Video Resolution
After setting the file types the resolution is next. Get or set the resolution with the following command:
RENDERER*VIDEO*CLIPOUT*n*RESOLUTION VIDEO_GET RENDERER*VIDEO*CLIPOUT*n*RESOLUTION VIDEO_SET w hw stands for width and h for height in pixels of the full frame. Width and height can be arbitrary numbers but need to smaller or equal to the resolution of the program output channel.
Frame rate, scan mode and aspect ratio are copied from the program output channel.
Video Container
The next step is to select the container for the video file. If a key file is requested then it applies for the key file, too. The following commands show how to query, get and set the container type:
RENDERER*VIDEO*CLIPOUT*n*CONTAINER VIDEO_ENUMERATE RENDERER*VIDEO*CLIPOUT*n*CONTAINER VIDEO_GET RENDERER*VIDEO*CLIPOUT*n*CONTAINER VIDEO_SET containerVIDEO_ENUMERATElists the possible containers. The available containers depend on the resolution.VIDEO_GETshows the current container.VIDEO_SETsets the container to container.
The argument may be given either as string or integral value. Available containers:
Container | Description |
|---|---|
AVI | avi container |
P2_MXF | P2 mxf container |
XDCAM_MXF | xdcam mxf container |
DVCPRO_MXF | dvcpro mxf container |
MATROX_MOV | mov container with matrox native file writer |
QT_MOV | mov container with quicktime framework file writer |
ASF | windows asf container |
WMV | windows wmv container |
Example: Set Container Type To XDCAM_MXF
RENDERER*VIDEO*CLIPOUT*1*CONTAINER VIDEO_SET XDCAM_MXFVideo Codec
Once the container is set, the video codec can be selected. The following commands show how to query, get and set the codec type:
RENDERER*VIDEO*CLIPOUT*n*CODEC VIDEO_ENUMERATE RENDERER*VIDEO*CLIPOUT*n*CODEC VIDEO_GET RENDERER*VIDEO*CLIPOUT*n*CODEC VIDEO_SET codecVIDEO_ENUMERATElists the possible codecs. The available codecs depend on the container type and the resolution.VIDEO_GETshows the current codec.VIDEO_SETsets the codec to codec. The argument may be given either as string or integral value.
Example: Set Codec Type To Mpeg IFrame 4224 In SD
RENDERER*VIDEO*CLIPOUT*1*CODEC VIDEO_SET 35Audio Container
If a separate audio file should be generated, then the desired audio container must be set.
The following commands show how to query, get and set the container type:
RENDERER*VIDEO*CLIPOUT*n*CONTAINER AUDIO_ENUMERATE RENDERER*VIDEO*CLIPOUT*n*CONTAINER AUDIO_GET RENDERER*VIDEO*CLIPOUT*n*CONTAINER AUDIO_SET container AUDIO_ENUMERATElists the possible containers.AUDIO_GETshows the current container.AUDIO_SETsets the container type to container. The argument may be given either as string or as integral value.
Available containers:
Container | Description |
|---|---|
WAV | wav container |
W64 | wave64 container |
AIFF | aiff container |
MXF | mxf audio container |
Example: Set Audio Container To wave64
RENDERER*VIDEO*CLIPOUT*1*CONTAINER AUDIO_SET W64VBI Container
If a separate .vbi file should be generated, then the VBI container must be specified. The following commands show how to query, get and set the container type:
RENDERER*VIDEO*CLIPOUT*n*CONTAINER VBI_ENUMERATE RENDERER*VIDEO*CLIPOUT*n*CONTAINER VBI_GET RENDERER*VIDEO*CLIPOUT*n*CONTAINER VBI_SET containerVBI_ENUMERATElists the possible containers are being listed.VBI_GETshows the current container.VBI_SETsets the container type to container. The container argument may be given either as string or as integral value.
Available containers:
Container | Description |
|---|---|
AVI | avi container |
Example: Set VBI Container To AVI
RENDERER*VIDEO*CLIPOUT*1*CONTAINER VBI_SET AVIVBI Codec
The following commands show how to query, get and set the codec type:
RENDERER*VIDEO*CLIPOUT*n*CODEC VBI_ENUMERATERENDERER*VIDEO*CLIPOUT*n*CODEC VBI_GETRENDERER*VIDEO*CLIPOUT*n*CODEC VBI_SET codecVBI_ENUMERATElists the possible codecs.VBI_SETsets the codec to codec. The codec argument may be given either as string or integral value.VBI_GETshows the current codec.
Example: Set VBI Codec To YUYV422
RENDERER*VIDEO*CLIPOUT*1*CODEC VBI_SET YUYV422Options
Some resolution/container/codec combinations permit or require additional configuration. The following commands show how to query for options and how to get the current options:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE group RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET groupVIDEO_ENUMERATElists all possible and mandatory options for the specified group. A special group ALL lists all option groups with their possible configurations.VIDEO_GETshows the current configuration for the specified group.
Example: Enumerate All Available Video Options
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_ENUMERATE ALLAudio Configuration
The following commands query, get, and set the audio configuration:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE AUDIORENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET AUDIORENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET AUDIO optionsVIDEO_ENUMERATE AUDIOlists the available options.VIDEO_GET AUDIOshows the current audio configurationVIDEO_SET AUDIOspecifies the audio options.
The options argument can be:
Off: Does not capture audio.
On: Uses the current audio configuration from Viz Engine.
ch=n: Uses n audio channels.
ch=n bits=v: Uses n audio channels with v valid and total bits.
ch=n bits=v/t: Uses n audio channels with v valid bits and t total bits.
Some codecs require a specific set of audio configuration. In this case, the applied audio option must meet the codec requirements (for example, MXF-XDCAM). Otherwise, the clip fails to open.
Example: Set Audio Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET AUDIO ONRENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET AUDIO ch =4 bits =24/32Mpeg IFrame Configuration
Mpeg IFrame codecs require the configuration of the IFRAME parameters. The following commands show how to enumerate, get the current configuration and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE IFRAME RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET IFRAME RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET IFRAME optionsVIDEO_ENUMERATE IFRAMElists the avaiable mpeg iframe options.VIDEO_GET IFRAMElists the current configuration and with VIDEO_SET IFRAME new values can be set.
The options argument can have the following values:
OFF: Does not configure mpeg iframe.
bitrate=r: Sets the bitrate (r, an integral value) in Mbits per second.
forceDCTFrame=b: Switches the forced DCTFrame off or on (b is either
0or1).DCPrecision: Set to a fixed value:
DCPrecision8bits.zigzag: Set to a fixed value:
ZigZagTypeAlternate.rounding: Set to a fixed value:
RoundingTypeMatroxCustom.
For a detailed list of available values use the VIDEO_ENUMERATE IFRAME command. All arguments must be given in one command. They do not accumulate.
Example: Mpeg IFrame Configuration For SD
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET IFRAME bitrate =30 forceDCTFrame =1 RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET IFRAME OFFVBI Config
Some codecs, like D10, require VBI information to be written. In that case, this options must be set (even if Viz Engine is not configured for VBI). The following commands show how to enumerate, get the current configuration and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE VBI RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET VBI RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET VBI optionsThe options argument is the number of VBI lines to write into the file. It must be an even number for interlaced resolutions. A value of ON can be used as shortcut for setting the Viz Engine configured VBI lines. OFF switches VBI configuration off. Some codecs require a specific set of VBI configuration. In this case, the applied VBI option must meet the codec requirements. Otherwise the clip fails to open.
Example: VBI Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET VBI ON RENDERER*VIDEO*CLIPOUT*}1*OPTION VIDEO_SET VBI 34Time Code Configuration
If supported by the container then time code can be written.
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE TC RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET TC RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET TC [ options ]The options argument can be omitted to switch on the default time code. Other values can be:
startTC=hh:mm:ss:ff: Sets hh:mm:ss:ff as start time code.
OFF: Switches off time code option.
Example: Time Code Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET TC RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET TC startTC =12:34:56:00High Quality XDCAM HD
For XDCAM HD, this flag specifies to use the high quality settings in the codec with the compromise to use more CPU and time to generate a compressed image.
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE HQ_XDCAM RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET HQ_XDCAM RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET HQ_XDCAM argThe arg argument can be ON or OFF.
ON: Enables high quality writing.
OFF: Uses fast encoding.
Example: High Quality XDCAMHD Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET HQ_XDCAM ONASF Audio Configuration
If the container is of type ASF or WMV, ASF audio can be configured. The following commands show how to enumerate, get the current setting and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE ASFAUDIO RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET ASFAUDIO RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET ASFAUDIO optionsThe options argument in VIDEO_SET ASFAUDIO can have the following values:
codec_type=t: Sets the ASF codec type to t.
codec_format=f: Sets the ASF codec format to f.
For a detailed list of the available options use the VIDEO_ENUMERATE ASFAUDIO command. All arguments must be given in one command. They do not accumulate.
Example: ASF Audio Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET ASFAUDIO OFF RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET ASFAUDIO codec_type =2 codec_format =4ASF Video Configuration
If the container is of type ASF or WMV, ASF video can be configured. The following commands show how to enumerate, get the current setting and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE ASFVIDEO RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET ASFVIDEO RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET ASFVIDEO optionsThe options argument in VIDEO_SET ASFVIDEO can have the following values:
codec_type=t: Sets the ASF codec type to t.
codec_mode=m: Sets the ASF codec mode to m.
bitrate=r: Sets the bitrate to r.
maxbitrate=r: Sets the maximum bitrate to r.
bufferwindow=w: Sets the bufferwindow to w.
maxbufferwindow=w: Sets the maximum buffer window to w.
secondsperkeyframe=s: Sets the seconds between keyframes to s.
quality=q: Sets the quality to q.
vbrquality=q: Sets the variable bitrate quality to q.
For a detailed list of the available options use the VIDEO_ENUMERATE ASFVIDEO command. All arguments must be given in one command. They do not accumulate.
Example: ASF Video Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET ASFVIDEO On RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET ASFVIDEO codec_type=3 codec_mode=2 quality=100QT Codec Configuration
If the container is of type QT_MOV then the quicktime framework can be configured. This options is available after the clip has been opened by a successfully NAME SET command. The following command shows how to enumerate the available QT codecs, get the current setting and how to set a new codec.
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE QTCODEC RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET QTCODEC RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET QTCODEC optionsThe options argument for the VIDEO_SET QTCODEC command can have the following values:
codec_type=c: Sets the QT codec to c. It can be given as 4cc character value or as little endian decoded integer.
Please take a look at the VIDEO_ENUMERATE QTCODEC output.
Example: QT Codec Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET QTCODEC codec_type=avc1QT Video Configuration
If the container is of type QT_MOV, the quicktime framework can be configured. This option is available after the clip has been opened by a successfully NAME SET command.The following command shows how to enumerate the available QT video options, get the current setting and how to set new options:
RENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_ENUMERATE QTVIDEORENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_GET QTVIDEORENDERER*VIDEO*CLIPOUT*n*OPTION VIDEO_SET QTVIDEO optionsThe options argument for the VIDEO_SET QTVIDEO command can have the following values:
allow_frame_reordering=0|1: Enables/disables frame reordering when compression video data. If set to true, the decode order of the frames are different from the display order. This operation may produce a better compression.
Note: Not all compression formats support this option.
allow_temporal_compression=0|1 : Enables/disablestemporal compression when compressing video data. If set to true, frames are compressed based on the previous frames.
Note: Not all compression formats support this option.
allow_time_frame_change=0|1: Enables/disables frame time changes by the compressor. If set to true, the compressor combines similar adjacent frames into one frame with a duration equal to the sum of the duration of the two frames.
average_data_rate=r: Average data rate of the resulting QuickTime movie file. The value is expressed in bytes per second. Setting a data rate of zero indicates that the quality setting determines the size of compressed data.
max_frame_delay_count=n: Maximum number of frames that can be kept into memory before emitting one frame. Set to
-1for no limit.max_key_frame_interval=n: Maximum interval between each key frame. If set to
0, all frames are key frames.max_partial_sync_frame_interval=n: Maximum interval between each partial key frame.
cpu_time_budget=n: CPU time budget in microseconds for each frame sent to the codec. This option may be ignored by the codec. If set to
0, the codec attempts to compress the data as fast as possible. If set to0xFFFFFFFF, no limit is set.quality=n: Quality of the video data compression. The value is expressed as an integer going between 0 and 1024 (inclusive) where 0 is the minimum quality and 1024 is lossless compression.
limit_data_rate=n: Total size of compressed data in bytes per second that the codec output must not exceed.
For a detailed list of available options use the VIDEO_ENUMERATE QTVIDEO command. The options for QTVIDEO accumulate. They may be given on several consecutive command lines.
Example Quicktime Video Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET QTVIDEO allow_frame_reordering =0 RENDERER*VIDEO*CLIPOUT*1*OPTION VIDEO_SET QTVIDEO allow_temporal_comression =1 average_data_rate =10000000 max_file_update_interval =5Proxy
If the generation of a proxy file was enabled, the proxy needs to be configured. The procedure is similar to the one from the full resolution above.
Proxy Resolution
First step is to set the resolution. Get or set the resolution with the following commands:
RENDERER*VIDEO*CLIPOUT*n*RESOLUTION PROXY_GETRENDERER*VIDEO*CLIPOUT*n*RESOLUTION PROXY_SET w hw is width and h is height in pixels of the full frame. Width and height can be arbitrary numbers, but need to be smaller or equal to the resolution of the program output channel. Frame rate, scan mode and aspect ratio are copied from the program output channel. There are some shortcuts available.
w=0 h=0: Sets the resolution to the same values as for the program output channel.
w=0 h=n: Sets the resolution to n percent of the program output channel.
Example: Proxy Set Resolution To 50%
RENDERER*VIDEO*CLIPOUT*1*RESOLUTION PROXY_SET 0 50Proxy Container
The next step is to select the container for the video file. The following commands show how to query, get and set the container type.:
RENDERER*VIDEO*CLIPOUT*n*CONTAINER PROXY_ENUMERATERENDERER*VIDEO*CLIPOUT*n*CONTAINER PROXY_GETRENDERER*VIDEO*CLIPOUT*n*CONTAINER PROXY_SET containerPROXY_ENUMERATElists the possible containers. The available containers depend on the resolution. The container argument may be given either as string or integral value.PROXY_GETshows the current container.
Example: Proxy Set Container Type To ASF
RENDERER*VIDEO*CLIPOUT*1*CONTAINER PROXY_SET ASProxy Codec
Once the container is set the video codec can be selected. The following commands show how to query, get and set the codec type:
RENDERER*VIDEO*CLIPOUT*n*CODEC PROXY_ENUMERATERENDERER*VIDEO*CLIPOUT*n*CODEC PROXY_GETRENDERER*VIDEO*CLIPOUT*n*CODEC PROXY_SET codecPROXY_ENUMERATElists the possible codecs. The available codecs depend on the container type and the resolution. The codec argument may be given either as string or integral value.PROXY_GETshows the current codec.
Example: Proxy Set Codec Type To YUYV422
RENDERER*VIDEO*CLIPOUT*1*CODEC PROXY_SET YUYV422Proxy Options
Some resolution/container/codec combinations require or permit additional configuration. The following commands show how to query for options and how to get the current options.
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE group RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET groupPROXY_ENUMERATElists all possible and mandatory options for the specified group. A special group ALL lists all option groups with their possible configurations.PROXY_GETshows the current configuration for the specified group.
Example: Proxy Enumerate All Available Options
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_ENUMERATE ALLProxy Audio Configuration
The following commands query, get, and set the audio configuration:
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE AUDIO RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET AUDIORENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_SET AUDIO optionsPROXY_ENUMERATE AUDIOlists the available options.PROXY_GET AUDIOshows the current audio configuration.PROXY_SET AUDIOspecifies audio options.
The options argument can be:
Off: Does not capture audio.
On: Uses the current audio configuration from the Viz Engine.
Examples: Proxy Set Audio Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET AUDIO ONRENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET AUDIO OFFProxy ASF Audio Configuration
If the container is of type ASF or WMV, ASF audio can be configured. The following commands show how to enumerate, get the current setting and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE ASFAUDIO RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET ASFAUDIO RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_SET ASFAUDIO optionsThe options argument in PROXY_SET ASFAUDIO can have the following values:
codec_type=t: Sets the ASF codec type to t.
codec_format=f: Sets the ASF codec format to f.
For a detailed list of the available options use the PROXY_ENUMERATE ASFAUDIO command. All arguments must be given in one command. They do not accumulate.
Example: Proxy ASF Audio Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET ASFAUDIO OFFRENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET NAME SETASFAUDIO codec_type=2 codec_format=4Proxy ASF Video Configuration
If the container is of type ASF or WMV, ASF video can be configured. The following commands show how to enumerate, get the current setting and set new values:
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE ASFVIDEORENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET ASFVIDEORENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_SET ASFVIDEO optionsThe options argument in PROXY_SET ASFVIDEO can have the following values:
codec_type=t: Sets the ASF codec type to t.
codec_mode=m: Sets the ASF codec mode to m.
bitrate=r: Sets the bitrate to r.
maxbitrate=r: Sets the maximum bitrate to r.
bufferwindow=w: Sets the bufferwindow to w.
maxbufferwindow=w: Sets the maximum buffer window to w.
secondsperkeyframe=s: Sets the seconds between keyframes to s.
quality=q: Sets the quality to q.
vbrquality=q: Sets the variable bitrate quality to q.
For a detailed list of the available options use the PROXY_ENUMERATE ASFVIDEO command. All arguments must be given in one command. They do not accumulate.
Example: Proxy ASF Video Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET ASFVIDEO OnRENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET ASFVIDEO codec_type =3 codec_mode =2 quality =100Proxy QT Codec
If the container is of type QT_MOV, the quicktime framework can be configured. This options is available after the clip has been opened by a successfully NAME SET command. The following command shows how to enumerate the available QT codecs, get the current setting and how to set a new codec:
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE QTCODEC RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET QTCODECRENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_SET QTCODEC optionsThe options argument for the PROXY_SET QTCODEC command can have the following values:
codec_type=c: Sets the QT codec to c. It can be given as 4cc character value or as little endian decoded integer. Please take a look at the
PROXY_ENUMERATE QTCODECoutput.
Example: Proxy Quicktime Codec Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET QTCODEC codec_type = mp4vProxy QT Video
If the container is of type QT_MOV, the quicktime framework can be configured. This options is available after the clip has been opened by a successfully NAME SET command. The following command shows how to enumerate the available QT video options, get the current setting and how to set new options:
RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_ENUMERATE QTVIDEO RENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_GET QTVIDEORENDERER*VIDEO*CLIPOUT*n*OPTION PROXY_SET QTVIDEO optionsThe options argument for the VIDEO_SET QTVIDEO command can have the following values:
allow_frame_reordering=0|1: Enables/disables frame reordering when compressing video data. If set to true, the decode order of the frames is different from the display order. This operation may produce better compression.
Note: Not all compression formats support this option.
allow_temporal_compression=0|1: Enables/disables temporal compression when compressing video data. If set to true, frames are compressed based on the previous frames.
Note: Not all compression formats support this option.
allow_time_frame_change=0|1: Enables/disables frame time changes by the compressor. If set to true, the compressor combines similar adjacent frames into one frame with a duration equal to the sum of the duration of the two frames.
average_data_rate=r: Average data rate of the resulting QuickTime movie file. The value is expressed in bytes per second. Setting a data rate of zero indicates that the quality setting determines the size of compressed data.
max_frame_delay_count=n: Maximum number of frames that can be kept into memory before emitting one frame. Set to
-1for no limit.max_key_frame_interval=n: Maximum interval between each key frame. If set to
0, all frames are key frames.max_partial_sync_frame_interval=n: Maximum interval between each partial key frame.
cpu_time_budget=n: CPU time budget in microseconds for each frame sent to the codec. This option may be ignored by the codec. If set to
0, the codec attempts to compress the data as fast as possible. If set to0xFFFFFFFF, no limit is set.quality=n: Quality of the video data compression. The value is expressed as an integer between 0 and 1024 (inclusive) where 0 is the minimum quality and 1024 is lossless compression.
limit_data_rate=n: Total size of compressed data in bytes per second that the codec output must not exceed.
For a detailed list of available options use the PROXY_ENUMERATE QTVIDEO command. The options for QTVIDEO accumulate. They may be given on several consecutive command lines.
Example: Proxy Quicktime Video Configuration
RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET QTVIDEO average_data_rate=0 RENDERER*VIDEO*CLIPOUT*1*OPTION PROXY_SET QTVIDEO quality=256Profile
It is possible to store all commands that make up the configuration of the clip out channel as a profile in the configuration file. The profile is then applied with the PROFILE APPLY command.
Example Apply Stored Profile
RENDERER*VIDEO*CLIPOUT*1*OPTION PROFILE APPLYThe profile can be edited in the configuration settings of Viz Artist under the section CHANNELS_CONFIG.