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 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 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. 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 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 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 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 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.