VideoSafe

Function
This function clips off 'illegal' video values. As such, it is generally placed at the end of a composite. You can set the node for either NTSC or PAL video, based on either luminance or saturation. There is also a nice example of a conditional statement for the videoGamma, toggling if from 2.8 (NTSC) or 2.2 (PAL). Generally, these values are not touched.

Parameters
Type
Defaults
Function
videoType
int
0 0 = NTSC
1 = PAL
processingType
int
0 0 = luminance-based calculation
1 = saturation-based calculation
chroma/compositeRange
float
100, 110 The pseudo-percentage of the clip, as specified by the actual video hardware.
videoGamma
float
videoType ? 2.8 : 2.2 The gamma basis, based upon the videoType. NTSC use 2.2 and PAL uses a gamma value of 2.8


Synopsis

image VideoSafe( image,
  int videoType,
  int processingType,
  float chromaRange,
  float compositeRange,
  float videoGamma
);


Script

image VideoSafe( image,
  videoType,
  processingType,
  chromaRange,
  compositeRange,
  videoGamma
);


Command Line

shake -videosafe videoType processingType etc...