A system for determining one or more light effects based on an analysis of video content, said system comprising: at least one input interface ; at least one output interface ; and at least one processor configured to: - use said at least one input interface to obtain media content and information about said media content, said media content comprising video content, - select a color extraction method from a plurality of color extraction methods, said plurality of color extraction methods differing from each other in that they extract different colors from the same pixels, - extract a color from one or more frames of said video content by applying said selected color extraction method, - determine one or more light effects to be rendered on one more light sources (13-17) while said one or more frames are being rendered, said one or more light effects being determined based on said extracted color, and - use said at least one output interface to control said one or more light sources (13-17) to render said one or more light effects and/or store a light script specifying said one or more light effects; characterised in that the step of selecting a color extraction method from a plurality of color extraction methods is based: - on said obtained information about said media content, and - on information about a user's lighting setup, said user's lighting setup comprising said one or more light sources (13-17). at least one input interface ; at least one output interface ; and at least one processor configured to: - use said at least one input interface to obtain media content and information about said media content, said media content comprising video content, - select a color extraction method from a plurality of color extraction methods, said plurality of color extraction methods differing from each other in that they extract different colors from the same pixels, - extract a color from one or more frames of said video content by applying said selected color extraction method, - determine one or more light effects to be rendered on one more light sources (13-17) while said one or more frames are being rendered, said one or more light effects being determined based on said extracted color, and - use said at least one output interface to control said one or more light sources (13-17) to render said one or more light effects and/or store a light script specifying said one or more light effects; - use said at least one input interface to obtain media content and information about said media content, said media content comprising video content, - select a color extraction method from a plurality of color extraction methods, said plurality of color extraction methods differing from each other in that they extract different colors from the same pixels, - extract a color from one or more frames of said video content by applying said selected color extraction method, - determine one or more light effects to be rendered on one more light sources (13-17) while said one or more frames are being rendered, said one or more light effects being determined based on said extracted color, and - use said at least one output interface to control said one or more light sources (13-17) to render said one or more light effects and/or store a light script specifying said one or more light effects; characterised in that the step of selecting a color extraction method from a plurality of color extraction methods is based: - on said obtained information about said media content, and - on information about a user's lighting setup, said user's lighting setup comprising said one or more light sources (13-17). <EOS>