The appr compressor encodes Apple ProRes 422 and ProRes 4444.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the output video stream format:
apcn ProRes 422
apch ProRes 422 HQ
apcs ProRes 422 LT
apco ProRes 422 Proxy
ap4h ProRes 4444 HQ
ap4x ProRes 4444 XQ |
PreserveAlpha | boolean | Indicates whether the alpha channel should be preserved if supported by the output format. |
The h264 compressor encodes generic AVC.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the output video stream format:
avc1
h264 Annex B |
BitRate | integer | Average bit rate in bits/second. |
Profile | enum | Specifies the encoding profile:
baseline
main
high
high10
high422
high444 |
Level | integer | Specifies the decoder level. The value represents the Annex A level multiplied by 10. For example the value 41 represents level "4.1". The default value of -1 instructs the encoder to auto detect the level. |
Preset | enum | Specifies an encoding preset:
ultrafast
superfast
veryfast
faster
fast
medium Default
slow
slower
veryslow |
Tuning | enum | Tunes the encoder based on the input content:
film
animation
grain
stillimage
psnr
ssim
fastdecode
zerolatency |
CommandLine | string | Specifies the encoder options as an x264 command line. |
| Property | Type | Description |
|---|
MinKeyFrameInterval | integer | Specifies the minimum interval between IDR frames. |
MaxKeyFrameInterval | integer | Specifies the maximum interval between IDR frames. |
FixedIdrFrameInterval | integer | Specifies a fixed interval between IDR frames. |
SceneCutThreshold | integer | Specifies the threshold for IDR frame placement. Higher values produce more frequent IDR frames.
0 Disabled
40 Default |
OpenGop | boolean | Enables or disables open GOP encoding. |
MaxBFrames | integer | Specifies the maximum number off consecutive B frames. |
AdaptiveBFrameScheduling | integer | Specifies the B frame placement algorithm:
0 Disables
1 Fast
2 Optimal |
BPyramid | integer | Allows the use of B frames as references for other frames:
0 No B references
1 One B frame reference
2 Multiple B references |
MaxReferenceFrames | integer | Specifies the maximum number of previous frames referenced by a P frame. The range 0 - 16 where the default is 3: |
MaxSlices | integer | Specifies the number of rectangular slices per frame. Default is 0. |
| Property | Type | Description |
|---|
RateControlMethod | integer | Specifies the rate control method:
0 Constant quantizer
1 Constant rate factor
2 Average bitrate |
Lookahead | integer | Specifies the number of look ahead frames used for rate control. Default is 40. |
Quantizer | integer | Specifies the constant quantizer in the range 0 (lossless) to 51 (8 bit) or 63 (10 bit). The default is 10. |
IPRatio | number | Specifies the quantizer ratio of I frames relative to P frames. Default is 1.4. |
PBRatio | number | Specifies the quantizer ratio of B frames relative to P frames. Default is 1.3. |
RateFactor | integer | Specifies the constant rate factor. Default is 23. |
QpMin | integer | Specifies the minimum allowable quantizer. Default is 0. |
QpMax | integer | Specifies the maximum allowable quantizer. Default is 51 (8 bit). |
QpStep | integer | Specifies the maximum change in the quantizer between frames. Default is 4. |
AdaptiveQuantizationStrength | number | Specifies the adaptive quantizer bias towards low detail macro blocks. Default is 1.0. |
BitRate | integer | Specifies the average (or constant) bit rate in bits/second. |
VBVMaxRate | integer | Specifies the maximum fill rate for the VBV buffer in bits/seconds. |
VBVBufferSize | integer | Specifies the size of the VBV buffer in bits. |
VBVInitialFill | integer | |
| Property | Type | Description |
|---|
WeightedPPrediction | integer | Enables the use of weighted prediction to improve compression in P-frames:
0 Disabled
1 Blind offset
2 Smart analysis |
| Property | Type | Description |
|---|
VideoFormat | integer | Indicates the source content type:
0 Component
1 PAL
2 NTSC
3 SECAM
4 MAC
5 Unspecified |
| Property | Type | Description |
|---|
RemoveOptionsSei | boolean | Removes the SEI message containing the x265 command line options. |
RepeatHeaders | boolean | Repeats the VPS, SPS and PPS NAL units in each I frame. |
EnableAccessUnitDelimiters | boolean | Emits an AUD NAL unit for each access unit. |
NalHrdMode | integer | Indicates whether to signal HRD information:
0 None
1 VBR
2 CBR |
ForcePicStruct | boolean | Forces the insertion of pic_struct in SEI Picture Timing messages. |
| Property | Type | Description |
|---|
StatFileIn | string | Specifies the name of the input statistics file. |
StaFileOut | string | Specifies the name of the output statistics file. |
StatRead | boolean | Enables reading the statistics file from a previous encode pass. |
StatWrite | boolean | Enables writing the statistics file during the current encode pass. |
The adnh compressor encodes Avid DNxHD and DNxHR (resolution independant).
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the encoded video stream format:
AVdn Avid DNxHD
AVdh Avid DNxHR |
| CompressionId | int | Avid compression identifier. |
| PreserveAlpha | boolean | Indicates whether the alpha channel should be preserved if supported by the output format. |
The encoder supports the following Avid compression identifiers:
| Format | CompressionId | Description |
|---|
AVdn | 1235 | HQX 1080p (10 bit) |
AVdn | 1237 | SQ 1080p |
AVdn | 1238 | HQ 1080p |
AVdn | 1241 | HQ 1080i |
AVdn | 1242 | SQ 1080i |
AVdn | 1243 | HQ 1080i |
AVdn | 1244 | HQ 1440x1080i |
AVdn | 1250 | HQX 720p (10 bit) |
AVdn | 1251 | HQ 720p |
AVdn | 1252 | SQ 720p |
AVdn | 1252 | LB 1080p |
AVdn | 1256 | 444 1080p (10 bit) |
AVdn | 1258 | SQ 960x720p |
AVdn | 1259 | SQ 1440x1080p |
AVdn | 1260 | SQ 1440x1080i |
AVdh | 1270 | 444 (12 bit) |
AVdh | 1271 | HQX (12 bit) |
AVdh | 1272 | HQ |
AVdh | 1273 | SQ |
AVdh | 1274 | LB |
The cano compressor encoded Canopus HQ (8 bit) and HQX (10 bit).
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the encoded video stream format:
CUVC Canopus HQ
CHQX Canopus HQX |
QuantizationScale | integer | Specifies the quantization factor in the range of 4 to 19 for HQ and 0 to 18 for HQX. A smaller value results in higher image quality. |
CompressionRatio | integer | Specifies the maximum compressed bit rate as a percentage (4 - 100) of the uncompressed rate. For example:
4 25:1
10 10:1
20 5:1
100 1:1 |
| PreserveAlpha | boolean | Indicates whether the alpha channel should be preserved if supported by the output format. |
The mcdv compressor encodes DV, DVCPro and DVCProHD.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the encoded video stream format:
dvc* DVC 25
dvp* DVCPro 25
dv5* DVCPro 50
dv1* DVCPro 100
dvh* DVCPro HD * See Video Format Codes for a complete list. |
The vpx compressor encodes VP8 and VP9.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the encoded video stream format:
VP80
VP90 |
BitRate | integer | Target bit rate in kilobits pr second. |
Profile | integer | Bitstream profile (VP9):
0 8 bit 4:2:0
1 8 bit 4:4:4, 4:2:2, 4:4:0
2 10/12 bit 4:2:0
3 10/12 bit 4:4:4, 4:2:2, 4:4:0 |
ColorRange | integer | Video range:
0 Narrow (16 - 235)
1 Full (0 - 255) |
Tuning | integer | Tunes the encoder based on a specific characteristic:
0 PSNR
1 SSIM |
TuneContent | integer | Tunes the encoder based on the content type:
0 Default
1 Video
2 Screen |
| Property | Type | Description |
|---|
MinGopLength | integer | Minimum keyframe interval. Set to MaxGopLength for a fixed keyframe interval. |
MaxGopLength | integer | Maximum keyframe interval. |
MinGfInterval | integer | Minimum interval between GF and ARF frames (default 4). |
MaxGfInterval | integer | Maximum interval between GF and ARF frames (default 16). |
EncoderDelay | integer | Maximum number of frame used for forward prediction. |
| Property | Type | Description |
|---|
RateControlMode | integer | Specifies the rate control method:
0 Variable bit rate (VBR)
1 Constant bit rate (CBR)
2 Constrained quality (CQ)
3 Constant quality (Q) |
ConstrainedQualityLevel | integer | Specifies the constrained quality level (0 to 63). |
AdaptiveQuantizationMode | integer | Specifies the adaptive quantization mode:
0 None
1 Variance
2 Complexity
3 Cyclic refresh |
MinQp | integer | Minimum (highest quality) quanitizer (0 - 63). |
MaxQp | integer | Maximum (lowest quality) quantizer (0 - 63). |
InitiualBufferSIze | integer | Specifies the amount of data to buffer before playback begins in milliseconds. |
BufferSize | integer | Specifies the maximum buffer size in milliseconds. |
| Property | Type | Description |
|---|
Threads | integer | Maximum number of encoding threads (default 1). |
TokenPartitions | integer | Number of entropy encoder data partitions in log2(n) units:
0 1 partition
1 2 partitions
2 4 partitions
3 8 partitions |
TileColumns | integer | Specifies the number of image tile columns in log2(n) units (VP9). Tiles are encoded on separate threads. Default value is 0 (single column). |
TileRows | integer | Specifies the number of image tile rows in `log2(n) units (VP9). Tiles are encoded on separate threads. Default value is 0 (single row). |
ParallelDecoding | boolean | Enables or disables frame parallel decoding (VP9). |
The h265 compressor encodes generic HEVC.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the output video stream format:
hvc1
h265 Annex B |
BitRate | integer | Average bit rate in bits/second. |
Profile | integer | Specifies the encoding profile:
0 Main
1 Main 10 bit
4 Main Intra
5 Main 10 bit Intra
6 Main 4:4:4
7 Main 4:4:4 Intra
9 Main 4:2:2 10 bit
10 Main 4:2:2 10 bit Intra
11 Main 4:4:4 10 bit
12 Main 4:4:4 10 bit Intra
13 Main 12 bit
14 Main 12 bit Intra
15 Main 4:2:2 12 bit
16 Main 4:2:2 12 bit Intra
17 Main 4:4:4 12 bit
18 Main 4:4:4 12 bit Intra
19 Main 4:4:4 16 bit Intra |
Level | integer | Specifies the decoder level. The value represents the level multiplied by 10 for example a value of 51 represents level "5.1". The default value 0 instructs the encoder to auto detect the level. |
Preset | integer | Specifies an encoding preset:
0 Ultrafast
1 Superfast
2 Veryfast
3 Faster
4 Fast
5 Medium (default)
6 Slow
7 Slower
8 Veryslow |
Tuning | integer | Tunes the encoder based on a specific characteristic:
0 PSNR
1 SSIM
2 Grain
3 Zero Latency
4 Fast Decode |
CommandLine | string | Specifies the encoder options as an x265 command line. |
| Property | Type | Description |
|---|
MinKeyFrameInterval | integer | Specifies the minimum interval between IDR frames. |
MaxKeyFrameInterval | integer | Specifies the maximum interval between IDR frames. |
FixedIdrFrameInterval | integer | Specifies a fixed interval between IDR frames. |
SceneCutThreshold | integer | Specifies the threshold for IDR frame placement. Higher values produce more frequent IDR frames.
0 Disabled
40 Default |
OpenGop | boolean | Enables or disables open GOP encoding. |
MaxBFrames | integer | Specifies the maximum number off consecutive B frames. |
AdaptiveBFrameScheduling | integer | Specifies the B frame placement algorithm:
0 Disables
1 Fast
2 Optimal |
BPyramid | integer | Allows the use of B frames as references for other frames:
0 No B references
1 One B frame reference
2 Multiple B references |
MaxReferenceFrames | integer | Specifies the maximum number of previous frames referenced by a P frame. The range 0 - 16 where the default is 3: |
MaxSlices | integer | Specifies the number of rectangular slices per frame. Default is 0. |
| Property | Type | Description |
|---|
RateControlMethod | integer | Specifies the rate control method:
0 Average bitrate (ABR)
1 Constant quantizer (CQP)
2 Constant rate factor (CRF)
3 Constant bit rate (CBR) |
Lookahead | integer | Specifies the number of look ahead frames used for rate control. Default is 40. |
Quantizer | integer | Specifies the constant quantizer in the range 0 (lossless) to 51 (8 bit) or 63 (10 bit). The default is 10. |
IPRatio | number | Specifies the quantizer ratio of I frames relative to P frames. Default is 1.4. |
PBRatio | number | Specifies the quantizer ratio of B frames relative to P frames. Default is 1.3. |
RateFactor | integer | Specifies the constant rate factor. Default is 23. |
AdaptiveQuantizationStrength | number | Specifies the adaptive quantizer bias towards low detail macro blocks. Default is 1.0. |
BitRate | integer | Specifies the average (or constant) bit rate in bits/second. |
EnableStrictCBR | boolean | Enables stricter conditions to control deviance from the target bitrate. |
VBVMaxRate | integer | Specifies the maximum fill rate for the VBV buffer in bits/seconds. |
VBVBufferSize | integer | Specifies the size of the VBV buffer in bits. |
VBVInitialFill | integer | Specifies the initial VBV buffer fill in bits. |
| Property | Type | Description |
|---|
RemoveOptionsSei | boolean | Removes the SEI message containing the x265 command line options. |
RepeatHeaders | boolean | Repeats the VPS, SPS and PPS NAL units in each I frame. |
EnableAccessUnitDelimiters | boolean | Emits an AUD NAL unit for each access unit. |
HRDCompliance | boolean | Emits Buffering Period and Picture Timing SEI messages. |
EmitHDRSEI | boolean | Emits default mastering display and content light level HDR SEI messages. |
MaxCLL | integer | Specifies the HDR10 maximum content light level in candelas per square meter. |
MaxFALL | integer | Specifies the HDR10 maximum frame average light level in candelas per square meter. |
MasteringDisplayColorVolume | string | Specifies the ST2086 display information. |
| Property | Type | Description |
|---|
StatFile | string | Specifies the file name for the multiple pass statistics file. |
StatRead | boolean | Enables reading the statistics file from a previous encode pass. |
StatWrite | boolean | Enables writing the statistics file during the current encode pass. |
EnableSlowFirstPass | boolean | Enables a more detailed first pass encode. |
The cj2k compressor encodes IMF and DCP compliant JPEG-2000.
| Property | Type | Description |
|---|
| BitRate | integer | Specifies the maximum encode bit rate. |
| BitDepth | integer | Specifies the bit depth of each color component. |
| Profile | integer | Specifies the encoding profile. |
The cj2k compressor supports the following encoding profiles:
| Profile | Description |
|---|
| 0 | No constraints are applied. |
| 1 | Broadcast, lossy, single tile. |
| 2 | Broadcast, lossy, multi-tile grid. |
| 3 | Broadcast, lossy, multi-tile stripes. |
| 4 | Broadcast, lossless, single tile. |
| 5 | Broadcast, lossless, multi-tile grid. |
| 6 | Broadcast, lossless, multi-tile stripes. |
| 100 | DCI 2K |
| 101 | DCI 4K |
| 200 | IMF 2K, lossy, single tile |
| 201 | IMF 4K, lossy, single tile |
| 202 | IMF 8K, lossy, single tile |
| 203 | IMF 2K, lossless, single tile |
| 204 | IMF 2K, lossy, 1024 tile size |
| 205 | IMF 4K, lossless, single tile |
| 206 | IMF 4K, lossless, 1024 tile size |
| 207 | IMF 4K, lossless, 2048 tile size |
| 208 | IMF 8K, lossless, single tile |
| 209 | IMF 8K, lossless, 1024 tile size |
| 210 | IMF 8K, lossless, 2048 tile size |
| 211 | IMF 8K, lossless, 4096 tile size |
The mcm2 compressor encodes generic (unconstrained) MPEG-1, MPEG-2 and constrained formats such as HDV, IMX and XDCAM.
| Property | Type | Description |
|---|
| OutputFormat | string | Four character code that specifies the output video stream format:
hd** HDV
mp1v MPEG-1
mp2v MPEG-2
mx** IMX Class 30, 40, 50
xd** XDCAM EX, HD, HD422 * See Video Format Codes for a complete list. |
BitRate | integer | Average bit rate in bits/second. |
Profile | integer | Specifies the encoding profile:
5 Simple
4 Main
1 High
7 4:2:2 |
Level | integer | Specifies the endowing level:
10 Low
8 Main
6 High 1440 (this raster)
4 High |
Chroma | integer | Specifies the chroma subsampling:
0 4:2:0
1 4:2:2 |
N | integer | Number of frames in the GOP (distance between successive I frames). |
M | integer | Distance between I and P frames. For example M=3 produces 2 B frames. |
ClosedGop | boolean | Indicates that each GOP should be closed (no reference to frames in a previous GOP). |
StartWithIFrame | boolean | Indicates that the first frame (in coded order) must be and I frame. |
The n264 compressor encodes constrained AVC based camera, post-production and broadcast formats such as AVC-Intra, Panasonic AVC Ultra and Sony XAVC.
| Property | Type | Description |
|---|
OutputFormat | string | Four character code that specifies the output video stream format:
h264 Generic H.264
ai** AVC Intra Class 50, 100, 200
avix AVC Intra VBR * See Video Format Codes for a complete list. |
Constraint | integer | Specifies a standard or manufacturer defined encoding constraint. See the constraints list below. |
ConcurrentFrameCount | integer | Specifies the number of frames to encode simultaneously for intra-only constraints (default is 1). |
The encoder supports the following constrained AVC formats:
| Constraint | Description |
|---|
0 | Unconstrained |
1 | AVC Intra Class 50 |
2 | AVC Intra Class 100 |
3 | AVC Intra Class 200 |
10 | Panasonic AVC Intra 4K 4:2:2 |
11 | Panasonic AVC Intra 2K 4:2:2 |
12 | Panasonic AVC Intra HD 4:2:2 |
20 | Panasonic AVC-LongGOP 4:2:2 Class G50 (50 Mbps) |
21 | Panasonic AVC-LongGOP 4:2:2 Class G25 (25 Mbps) |
22 | Panasonic AVC-LongGOP 4:2:0 Class G12 (12 Mbps) |
23 | Panasonic AVC-LongGOP 4:2:0 Class G6 (6 Mbps) |
40 | RP2027 AVC Intra Class 50 |
41 | RP2027 AVC Intra Class 100 |
42 | RP2027 AVC Intra Class 200 |
50 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (25 Mbps) XD Style |
51 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (35 Mbps) XD Style |
52 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (50 Mbps) XD Style |
60 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (40 Mbps) M4 Style |
61 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (80 Mbps) M4 Style |
62 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (126 Mbps) M4 Style |
63 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (156 Mbps) M4 Style |
64 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (188 Mbps) M4 Style |
70 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (188 Mbps) XD Style |
71 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (300 Mbps) XD Style |
80 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (100 Mbps) XD Style |
81 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (140 Mbps) XD Style |
82 | Sony XAVC Long GOP HD 4:2:2 10-bit Profile (200 Mbps) XD Style |
90 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (188 Mbps) M4 Style |
91 | Sony XAVC Long GOP HD 4:2:0 8-bit Profile (300 Mbps) M4 Style |
110 | Sony XAVC HD Intra CBG Profile Class 50 XD Style |
111 | Sony XAVC HD Intra CBG Profile Class 100 XD Style |
112 | Sony XAVC HD Intra CBG Profile Class 200 XD Style |
113 | Sony XAVC HD Intra VBR Profile Class 100 M4 Style |
114 | Sony XAVC 4K Intra CBG Class 100 XD Style |
115 | Sony XAVC 4K Intra CBG Class 300 XD Style |
116 | Sony XAVC 4K Intra CBG Class 480 XD Style |
117 | Sony XAVC 4K Intra VBR Class 100 XD Style |
118 | Sony XAVC 4K Intra VBR Class 300 XD Style |
119 | Sony XAVC 4K Intra VBR Class 480 XD Style |