Light script command encoding for intelligent ambient lighting to enhance video content allows many controlled operating parameters to be specified simultaneously for a plurality of ambient light units. Initialization or setting codes specify luminance, chrominance, and light character, while separable change codes specify changes in the controlled operating parameters. The change code can comprise a functional description of the desired change, including a change type and/or a rate parameter. Using change codes, an ambient light source can fully execute the change through a range of values without further command encoding, reducing required bandwidth. Setting and change codes can be entropy coded and packetized to allow separate communication via two distinct data sources, and storage in subcode or metaspaces.