Medialooks Knowledge Base Support Center

Contact Us

Formats and codecs for encoding

Formats

Configuration Parameter: mpeg_nablet_udp
Extensions: udp://
Additional attributes
NameTypeDefaultDescription
muxer_profileoption_fixedTSMuxer profile
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
muxrateint0The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type. Default is 0 - auto
pes_payload_sizeint
Specifies the size of a program stream PES packet - for TS Only (default is auto)
initial_delay_msecint
The initial delay (in ms) between the first PCR/SCR and the lowest DTS/PTS
low_delayoption_fixed
Low delay flag
vbr_multiplexoption_fixed
VBR style multiplexing (disable padding in both TS / PS) - The default value is 'false' for all profiles except for the SVCD, DVD

Video codecs

  • MPEG-2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • FFMpeg H.264 Intel Quick Sync Video acceleration
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: mpeg_nablet
Extensions: ts,m2t,m2ts,mts,vob,mpg,mpeg
Additional attributes
NameTypeDefaultDescription
muxer_profileoption_fixedTSMuxer profile
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
muxrateint0The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type. Default is 0 - auto
pes_payload_sizeint0Minimum PES packet payload in bytes - for TS Only (deafult is 0 - auto)

Video codecs

  • MPEG-2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • FFMpeg H.264 Intel Quick Sync Video acceleration
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: mpeg
Extensions: mpg,mpeg
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
muxrateint0The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type.
preloadint500000Initial demux-decode delay in microseconds.

Video codecs

  • MPEG-1 Video
  • MPEG-2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • MPEG-4 part 2 Video
  • Direct stream copy
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: mpegts
Extensions: ts,m2t,m2ts,mts
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
mpegts_transport_stream_idint1Set transport_stream_id field.
mpegts_original_network_idint1Set original_network_id field.
mpegts_service_idint1Set service_id field.
mpegts_pmt_start_pidint4096Set the first pid of the PMT.
mpegts_start_pidint256Set the first pid.
mpegts_m2ts_modeint-1Enable m2ts mode.
muxrateint1The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type.
pes_payload_sizeint2930Minimum PES packet payload in bytes
mpegts_flagsflags
  • #text - MPEG-TS muxing flags
  • resend_headers - Reemit PAT/PMT before writing the next packet
  • latm - Use LATM packetization for AAC
resend_headersint0Reemit PAT/PMT before writing the next packet
mpegts_copytsint-1Don't offset dts/pts
pcr_periodint20Override the default PCR retransmission time (default 20ms), ignored if variable muxrate is selected.

Video codecs

  • MPEG-2 Video
  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • FFMpeg H.264 Intel Quick Sync Video acceleration
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • AAC (Advanced Audio Coding)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: mp4
Extensions: mp4
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false
movflagsflags
  • #text - MOV muxer flags
  • frag_keyframe - Fragment at video keyframes
  • faststart - Run a second pass to put the moov at the beginning of the file
moov_sizeint0Maximum moov size so it can be placed at the begin
skip_iodsint1Skip writing iods atom.
iods_audio_profileint-1Iods audio profile atom.
iods_video_profileint-1Iods video profile atom.
frag_durationint0Maximum fragment duration
min_frag_durationint0Minimum fragment duration
frag_sizeint0Maximum fragment size

Video codecs

  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • MPEG-2 Video
  • MJPEG (Motion JPEG)
  • MPEG-1 Video
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • Ogg Vorbis
  • No Audio
Configuration Parameter: mov
Extensions: mov
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false
movflagsflags
  • #text - MOV muxer flags
  • frag_keyframe - Fragment at video keyframes
  • faststart - Run a second pass to put the moov at the beginning of the file
moov_sizeint0Maximum moov size so it can be placed at the begin
skip_iodsint1Skip writing iods atom.
iods_audio_profileint-1Iods audio profile atom.
iods_video_profileint-1Iods video profile atom.
frag_durationint0Maximum fragment duration
min_frag_durationint0Minimum fragment duration
frag_sizeint0Maximum fragment size

Video codecs

  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • MPEG-2 Video
  • DV Video / DVCPRO-HD
  • MJPEG (Motion JPEG)
  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • HuffYUV
  • MPEG-1 Video
  • Windows Media Video 8
  • Google VP8
  • Apple ProRes proxy
  • Apple ProRes 422 (LT)
  • Apple ProRes 422
  • Apple ProRes 422 (HQ)
  • QuickTime Animation (RLE) video
  • Uncompressed 4:2:2 8bit
  • Uncompressed 4:2:2 10bit
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52 E-AC-3
  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
  • (Uncompressed) PCM 32-bit floating point little-endian
  • ALAC (Apple Lossless Audio Codec)
  • ADPCM IMA QuickTime
  • ATSC A/52A (AC-3) Fixed
  • Ogg Vorbis
  • ADPCM Microsoft
  • No Audio
Configuration Parameter: mov_dnxhd
Extensions: mov
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false
movflagsflags
  • #text - MOV muxer flags
  • frag_keyframe - Fragment at video keyframes
  • faststart - Run a second pass to put the moov at the beginning of the file
moov_sizeint0Maximum moov size so it can be placed at the begin
skip_iodsint1Skip writing iods atom.
iods_audio_profileint-1Iods audio profile atom.
iods_video_profileint-1Iods video profile atom.
frag_durationint0Maximum fragment duration
min_frag_durationint0Minimum fragment duration
frag_sizeint0Maximum fragment size

Video codecs

  • DNxHD 1080 60p 440M
  • DNxHD 1080 60p 290M
  • DNxHD 1080 60p 90M
  • DNxHD 1080 59p 440M
  • DNxHD 1080 59p 290M
  • DNxHD 1080 59p 90M
  • DNxHD 1080 50p 365M
  • DNxHD 1080 50p 240M
  • DNxHD 1080 50p 75M
  • DNxHD 1080 59i 220M
  • DNxHD 1080 59i 145M
  • DNxHD 1080 50i 185M
  • DNxHD 1080 50i 120M
  • DNxHD 1080 25p 185M
  • DNxHD 1080 25p 120M
  • DNxHD 1080 25p 36M
  • DNxHD 1080 24p 175M
  • DNxHD 1080 24p 115M
  • DNxHD 1080 24p 36M
  • DNxHD 1080 23p 175M
  • DNxHD 1080 23p 115M
  • DNxHD 1080 23p 36M
  • DNxHD 1080 29p 220M
  • DNxHD 1080 29p 145M
  • DNxHD 1080 29p 45M
  • DNxHD 720 59p 220M
  • DNxHD 720 59p 145M
  • DNxHD 720 50p 60M
  • DNxHD 720 25p 90M
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52 E-AC-3
  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
  • (Uncompressed) PCM 32-bit floating point little-endian
  • ALAC (Apple Lossless Audio Codec)
  • ADPCM IMA QuickTime
  • ATSC A/52A (AC-3) Fixed
  • Ogg Vorbis
  • ADPCM Microsoft
  • No Audio
Configuration Parameter: mov
Extensions: mov
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false
movflagsflags
  • #text - MOV muxer flags
  • frag_keyframe - Fragment at video keyframes
  • faststart - Run a second pass to put the moov at the beginning of the file
moov_sizeint0Maximum moov size so it can be placed at the begin
skip_iodsint1Skip writing iods atom.
iods_audio_profileint-1Iods audio profile atom.
iods_video_profileint-1Iods video profile atom.
frag_durationint0Maximum fragment duration
min_frag_durationint0Minimum fragment duration
frag_sizeint0Maximum fragment size

Video codecs

  • MPEG-2 Video 30Mbps
  • MPEG-2 Video 40Mbps
  • MPEG-2 Video 50Mbps
  • Direct stream copy
  • No Video

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • No Audio
Configuration Parameter: mxf
Extensions: mxf
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-2 Video
  • DV Video / DVCPRO-HD
  • VC3/DNxHD 1080
  • VC3/DNxHD 720
  • Direct stream copy
  • No Video

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • No Audio
Configuration Parameter: mxf_d10
Extensions: mxf
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-2 Video 30Mbps
  • MPEG-2 Video 40Mbps
  • MPEG-2 Video 50Mbps
  • Direct stream copy

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • No Audio
Configuration Parameter: gxf
Extensions: gxf
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-2 Video PAL
  • MPEG-2 Video NTSC

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • No Audio
Configuration Parameter: dv
Extensions: dv
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • DV (Digital Video)

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • No Audio
Configuration Parameter: flv
Extensions: flv
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • (Uncompressed) PCM signed 16-bit little-endian 44100Hz
  • (Uncompressed) PCM signed 16-bit little-endian 22050Hz
  • No Audio
Configuration Parameter: vob
Extensions: vob
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false
muxrateint0The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type.
preloadint500000Initial demux-decode delay in microseconds.

Video codecs

  • MPEG-2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • MPEG-1 Video
  • MPEG-4 part 2 Video
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: asf
Extensions: asf,wmv,wma
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Windows Media Video 8
  • MPEG-2 Video
  • MJPEG (Motion JPEG)
  • HuffYUV
  • Google VP8
  • DV Video / DVCPRO-HD
  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • MPEG-1 Video
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • (Uncompressed) PCM 32-bit floating point little-endian
  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
  • ADPCM Microsoft
  • Ogg Vorbis
  • No Audio
Configuration Parameter: ipod
Extensions: m4v,m4a
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false
movflagsflags
  • #text - MOV muxer flags
  • frag_keyframe - Fragment at video keyframes
  • faststart - Run a second pass to put the moov at the beginning of the file
moov_sizeint0Maximum moov size so it can be placed at the begin
skip_iodsint1Skip writing iods atom.
iods_audio_profileint-1Iods audio profile atom.
iods_video_profileint-1Iods video profile atom.
frag_durationint0Maximum fragment duration
min_frag_durationint0Minimum fragment duration
frag_sizeint0Maximum fragment size

Video codecs

  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • ATSC A/52A (AC-3)
  • ALAC (Apple Lossless Audio Codec)
  • No Audio
Configuration Parameter: avi
Extensions: avi
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-4 part 2 Video
  • MPEG-2 Video
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Windows Media Video 8
  • MJPEG (Motion JPEG)
  • DV Video / DVCPRO-HD
  • HuffYUV
  • Google VP8
  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • MPEG-1 Video
  • OpenJPEG JPEG 2000
  • Uncompressed 4:2:2 8bit
  • Uncompressed 4:2:2 10bit
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • MP2 (MPEG audio layer 2)
  • (Uncompressed) PCM 32-bit floating point little-endian
  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
  • ADPCM Microsoft
  • MP3 Lame (MPEG audio layer 3)
  • Ogg Vorbis
  • No Audio
Configuration Parameter: matroska
Extensions: mkv
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
scc_captureoption_fixedtrueCapture SCC Closed Captioning
anc_captureoption_fixedfalseCapture ANC Closed Captioning
raw_videostring
Capture RAW video. Set target save path as value.
raw_audiostring
Capture RAW audio. Set target save path as value.
ignore_ptsstring
Ignore video sample times. Possible values: true, false

Video codecs

  • MPEG-4 part 2 Video
  • DV Video / DVCPRO-HD
  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Apple ProRes
  • HuffYUV
  • MJPEG (Motion JPEG)
  • MPEG-1 Video
  • MPEG-2 Video
  • Google VP8
  • Windows Media Video 8
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
  • MP2 (MPEG audio layer 2)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • ALAC (Apple Lossless Audio Codec)
  • No Audio
Configuration Parameter: webm
Extensions: webm

Video codecs

  • Google VP8

Audio codecs

  • Ogg Vorbis
  • No Audio
Configuration Parameter: flv
Extensions: rtmp://
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
merge_tracksoption_fixedtrueMerge audio tracks
rtmp_appstring
Name of application to connect on the RTMP server. This option overrides the parameter specified in the URI.
rtmp_bufferstring
Set the client buffer time in milliseconds. The default is 3000.
rtmp_flashverstring
Version of the Flash plugin used to run the SWF player. The default is LNX 9,0,124,2. (When publishing, the default is FMLE/3.0 (compatible; 'libavformat version').
rtmp_livestring
Specify that the media is a live stream. No resuming or seeking in live streams is possible. The default value is any, which means the subscriber first tries to play the live stream specified in the playpath. If a live stream of that name is not found, it plays the recorded stream. The other possible values are live and recorded.
rtmp_pageurlstring
URL of the web page in which the media was embedded. By default no value will be sent.
rtmp_playpathstring
Stream identifier to play or to publish. This option overrides the parameter specified in the URI.
rtmp_subscribestring
Name of live stream to subscribe to. By default no value will be sent. It is only sent if the option is specified or if rtmp_live is set to live.

Video codecs

  • FLV / Sorenson Spark / Sorenson H.263 (Flash Video)
  • H.264 / MPEG-4 AVC
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP3 Lame (MPEG audio layer 3)
  • PCM signed 16-bit little-endian
  • AAC (Advanced Audio Coding)
  • No Audio
Configuration Parameter: mpegts
Extensions: udp://
Additional attributes
NameTypeDefaultDescription
split_channelsoption_fixed0Split audio channels
mpegts_transport_stream_idint1Set transport_stream_id field.
mpegts_original_network_idint1Set original_network_id field.
mpegts_service_idint1Set service_id field.
mpegts_pmt_start_pidint4096Set the first pid of the PMT.
mpegts_start_pidint256Set the first pid.
mpegts_m2ts_modeint-1Enable m2ts mode.
muxrateint1The combined rate of all video and audio elementary stream packets common to one program. This rate also includes the VBI and sub-picture private stream data, which MPEG treats as a private stream type.
pes_payload_sizeint2930Minimum PES packet payload in bytes
mpegts_flagsflags
  • #text - MPEG-TS muxing flags
  • resend_headers - Reemit PAT/PMT before writing the next packet
  • latm - Use LATM packetization for AAC
start_timecodeoptionautoSet start timecode for encoding. Possible values are: auto (default), disabled, local_time or a custom string like "10:00:00:00"
resend_headersint0Reemit PAT/PMT before writing the next packet
mpegts_copytsint-1Don't offset dts/pts
pcr_periodint20Override the default PCR retransmission time (default 20ms), ignored if variable muxrate is selected.

Video codecs

  • MPEG-2 Video
  • MPEG-4 part 2 Video
  • H.264 / MPEG-4 AVC
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP3 Lame (MPEG audio layer 3)
  • AAC (Advanced Audio Coding)
  • MP2 (MPEG audio layer 2)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: rtsp
Extensions: rtsp://

Video codecs

  • H.264 / MPEG-4 AVC
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • MPEG-2 Video
  • MPEG-4 part 2 Video
  • Direct stream copy
  • No Video

Audio codecs

  • MP3 Lame (MPEG audio layer 3)
  • MP2 (MPEG audio layer 2)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: ismv
Extensions: http://

Video codecs

  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • VC-1
  • Direct stream copy
  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
Configuration Parameter: hls
Extensions: m3u8
Additional attributes
NameTypeDefaultDescription
start_numberint640set first number in the sequence
hls_timedouble2.000000set segment length in seconds
hls_list_sizeint5set maximum number of playlist entries
hls_ts_optionsstring
set hls mpegts list of options for the container format used for hls
hls_vtt_optionsstring
set hls vtt list of options for the container format used for hls
hls_wrapint0set number after which the index wraps
hls_allow_cacheint-1explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments
hls_base_urlstring
url to prepend to each playlist entry
hls_segment_filenamestring
filename template for segment files
hls_key_info_filestring
file with key URI and key file path
hls_subtitle_pathstring
set path of hls subtitles
hls_flagsflags
set flags affecting HLS playlist and media file generation
flags

  • single_file - generate a single media file indexed with byte ranges
  • delete_segments - delete segment files that are no longer part of the playlist
  • round_durations - round durations in m3u8 to whole numbers
  • discont_start - start the playlist with a discontinuity tag
  • omit_endlist - Do not append an endlist when ending stream
  • split_by_time - split the hls segment by time which user set by hls_time
use_localtime

set filename expansion with strftime at segment creation
use_localtime_mkdir

create last directory component in strftime-generated filename
hls_playlist_typeoption
set the HLS playlist type
pl_type

  • event - EVENT playlist
  • vod - VOD playlist
methodstring
set the HTTP method

Video codecs

  • MPEG-2 Video
  • MPEG-4 part 2 Video
  • libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
  • CUDA H.264 Video Encoder
  • Intel QuickSync SW H.264 Encoder
  • Intel QuickSync HW H.264 Encoder
  • Intel QuickSync FFmpeg H.264 Encoder
  • NVIDIA NVEnc H.264 Encoder
  • NVIDIA NVEnc H.264 Lossless Encoder
  • NVIDIA NVEnc H.265 (HEVC) Encoder
  • NVIDIA NVEnc FFmpeg H.264 Encoder
  • Direct stream copy
  • No Video

Audio codecs

  • MP2 (MPEG audio layer 2)
  • AAC (Advanced Audio Coding)
  • MP3 Lame (MPEG audio layer 3)
  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
  • No Audio
Configuration Parameter: image2
Extensions: dpx,png,jpg,tiff,tga,j2c
Additional attributes
NameTypeDefaultDescription
create_folderbooltrueCreate folder for image sequence

Video codecs

  • DPX Codec
  • PNG Codec
  • JPG Codec

Audio codecs

  • No Audio
  • WAV (Wave Audio File)
Configuration Parameter: mp3
Extensions: mp3
Additional attributes
NameTypeDefaultDescription
id3v2_versionint4Select ID3v2 version to write. Currently 3 and 4 are supported.
write_id3v1int0Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software.

Video codecs

  • No Video

Audio codecs

  • MP3 Lame (MPEG audio layer 3)
Configuration Parameter: ac3
Extensions: ac3

Video codecs

  • No Video

Audio codecs

  • ATSC A/52A (AC-3)
  • ATSC A/52A (AC-3) Fixed
Configuration Parameter: adts
Extensions: aac

Video codecs

  • No Video

Audio codecs

  • AAC (Advanced Audio Coding)
Configuration Parameter: wav
Extensions: wav

Video codecs

  • No Video

Audio codecs

  • (Uncompressed) PCM signed 16-bit little-endian
  • (Uncompressed) PCM 32-bit floating point little-endian
  • (Uncompressed) PCM D-Cinema audio signed 24-bit
  • (Uncompressed) PCM signed 24-bit little-endian
  • (Uncompressed) PCM signed 32-bit little-endian
Configuration Parameter: ogg
Extensions: ogg

Video codecs

  • No Video

Audio codecs

  • Vorbis

Audio Codecs

NameTypeDefaultDescription
bint128KSet bitrate (in bits/s)
arint0Set audio sampling rate (in Hz)
flagsflags
  • global_header - place global headers in extradata instead of every keyframe
  • bitexact - use only bitexact stuff (except (i)dct)
maxrateint0Set max bitrate tolerance (in bits/s). Requires bufsize to be set.
minrateint0Set min bitrate tolerance (in bits/s). Most useful in setting up a CBR encode. It is of little use elsewise.
bufsizeint0Set ratecontrol buffer size (in bits)

Configuration Parameter: aac
Additional attributes
NameTypeDefaultDescription
stereo_modeoption_fixedms_off
  • #text - Stereo coding method
  • auto - Selected by the Encoder
  • ms_off - Disable Mid/Side coding
  • ms_force - Force Mid/Side for the whole frame if possible
aac_coderint2AAC coder
profileoption_fixedunknownProfile of AAC coding. Possible values: unknown, main, low, ssr, ltp, he, he_v2, ld, eld.

Configuration Parameter: ac3
Additional attributes
NameTypeDefaultDescription
profileoption_fixedunknownAC3 profile. Possible values: unknown, dts, dts_es, dts_96_24, dts_hd_hra, dts_hd_ma.
center_mixlevdouble0.594604Center Mix Level
surround_mixlevdouble0.500000Surround Mix Level
mixing_levelint-1Mixing Level
copyrightint-1Copyright Bit
dsur_modeoption_fixed
  • #text - Dolby Surround Mode
  • notindicated - Not Indicated (default)
  • on - Dolby Surround Encoded
  • off - Not Dolby Surround Encoded
ltrt_cmixlevdouble-1.000000Lt/Rt Center Mix Level
ltrt_surmixlevdouble-1.000000Lt/Rt Surround Mix Level
loro_cmixlevdouble-1.000000Lo/Ro Center Mix Level
loro_surmixlevdouble-1.000000Lo/Ro Surround Mix Level

Configuration Parameter: ac3_fixed
Additional attributes
NameTypeDefaultDescription
profileoption_fixedunknownAC3 profile. Possible values: unknown, dts, dts_es, dts_96_24, dts_hd_hra, dts_hd_ma.
center_mixlevdouble0.594604Center Mix Level
surround_mixlevdouble0.500000Surround Mix Level
mixing_levelint-1Mixing Level
copyrightint-1Copyright Bit
dsur_modeoption_fixed
  • #text - Dolby Surround Mode
  • notindicated - Not Indicated (default)
  • on - Dolby Surround Encoded
  • off - Not Dolby Surround Encoded
ltrt_cmixlevdouble-1.000000Lt/Rt Center Mix Level
ltrt_surmixlevdouble-1.000000Lt/Rt Surround Mix Level
loro_cmixlevdouble-1.000000Lo/Ro Center Mix Level
loro_surmixlevdouble-1.000000Lo/Ro Surround Mix Level

Configuration Parameter: alac

Configuration Parameter: eac3
Additional attributes
NameTypeDefaultDescription
profileoption_fixedunknownProfile name. Possible values: unknown, dts, dts_es, dts_96_24, dts_hd_hra, dts_hd_ma.
mixing_levelint-1Mixing Level
copyrightint-1Copyright Bit
dsur_modeoption_fixed
  • #text - Dolby Surround Mode
  • notindicated - Not Indicated (default)
  • on - Dolby Surround Encoded
  • off - Not Dolby Surround Encoded
ltrt_cmixlevdouble-1.000000Lt/Rt Center Mix Level
ltrt_surmixlevdouble-1.000000Lt/Rt Surround Mix Level
loro_cmixlevdouble-1.000000Lo/Ro Center Mix Level
loro_surmixlevdouble-1.000000Lo/Ro Surround Mix Level

Configuration Parameter: flac
Additional attributes
NameTypeDefaultDescription
lpc_coeff_precisionint15LPC coefficient precision
lpc_typeoption_fixed
LPC algorithm. Possible values: none, fixed, levinson, cholesky.
lpc_passesint-1Number of passes to use for Cholesky factorization during LPC analysis
min_partition_orderint-1Minimal partition order
max_partition_orderint-1Maximal partition order
prediction_order_methodoption_fixed
Search method for selecting prediction order
predm

Search method for selecting prediction order. Possible values: estimation, 2level, 4level, 8level, search, log.
ch_modeoption_fixedautoStereo decorrelation mode. Possible values: auto, indep, left_side, right_side, mid_side.

Configuration Parameter: mp2

Configuration Parameter: libvorbis

Configuration Parameter: pcm_f32le

Configuration Parameter: pcm_s16le

Configuration Parameter: pcm_s24daud

Configuration Parameter: pcm_s24le

Configuration Parameter: pcm_s32le

Configuration Parameter: adpcm_ima_qt

Configuration Parameter: adpcm_ms

Configuration Parameter: libmp3lame

Video Codecs

NameTypeDefaultDescription
bint5MSet bitrate (in bits/s)
btint4000000Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to min/max bitrate. Lowering tolerance too much has an adverse effect on quality.
flagsflags
  • gray - only decode/encode grayscale
  • ildct - use interlaced dct
  • low_delay - force low delay
  • ilme - interlaced motion estimation
  • cgop - closed GOP
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
aroption
Aspect ratio of video.
ar_typeoption_fixed
Type of video's aspect ratio.
gint-1Keyframe interval, also known as GOP length. This determines the maximum distance between I-frames. Very high GOP lengths will result in slightly more efficient compression, but will make seeking in the video somewhat more difficult.
qcompdouble0.500000Video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0
qminint-1Min video quantizer scale (VBR)
qmaxint-1Max video quantizer scale (VBR)
qdiffint3Max difference between the quantizer scale (VBR)
bfint0This parameter simply serves to limit the max number of B-frames. Note that Baseline Profile, such as that used by iPods, does not support B-frames. Recommended default: 16
b_strategyint0Strategy to choose between I/P/B-frames. 0: Very fast; 1: Fast, a good balance between speed and quality; 2: A much slower but more accurate B-frame decision mode that correctly detects fades and generally gives considerably better quality.
maxrateint0Specifies the maximum bitrate at any point in the video. Requires the VBV buffersize to be set. This option is generally used when encoding for a piece of hardware with bitrate limitations.
minrateint0Set min bitrate tolerance (in bits/s). Most useful in setting up a CBR encode. It is of little use elsewise.
bufsizeint0Set ratecontrol buffer size (in bits). Depends on the profile level of the video being encoded. Set only if you're encoding for a hardware device.
i_qfactordouble-0.800000Qscale difference between I-frames and P-frames.
dctoption_fixedauto
  • #text - DCT algorithm
  • auto - autoselect a good one (default)
  • fastint - fast integer
  • int - accurate integer
  • mmx - MMX
  • altivec - altivec
  • faan - floating point AAN DCT
aspectdouble0/1Sample aspect ratio
cmpoption_fixedsadFull pel motion estimation compare function
cmp_func

  • sad - sum of absolute differences, fast (default)
  • sse - sum of squared errors
  • satd - sum of absolute Hadamard transformed differences
  • dct - sum of absolute DCT transformed differences
  • bit - number of bits needed for the block
  • rd - rate distortion optimal, slow
  • zero - 0
  • vsad - sum of absolute vertical differences
  • vsse - sum of squared vertical differences
  • nsse - noise preserving sum of squared differences
  • w53 - 5/3 wavelet, only used in snow
  • w97 - 9/7 wavelet, only used in snow
  • dctmax - DCT max
  • chroma - Chroma
subqint8Sub pel motion estimation quality
me_rangeint0MErange controls the max range of the motion search.
coderoption_fixedvlc
  • vlc - variable length coder / huffman coder
  • ac - arithmetic coder
  • raw - raw (no encoding)
  • rle - run-length coder
  • deflate - deflate-based coder
sc_thresholdint0Adjusts the sensitivity of codec's scenecut detection.
lminint236Min lagrange factor (VBR)
lmaxint3658Max lagrange factor (VBR)
rc_init_occupancyint0Number of bits which should be loaded into the rc buffer before decoding starts
threadsoption_fixed
detect a good number of threads
dcint0Intra DC Precision indicates the number of bits for quantized DC coefficients of intra-coded blocks; it takes one of the values of 8, 9, 10, or 11 bits. The more bits are used, the more precise quantization is achieved.
profileoption_fixedunknownProfile of attributes
tagstring
Codec's tag (for example, 'xvid')
scaling_qualitystringautoscaling quality for video encoding
refsint1Reference frames to consider for motion compensation
trellisint00: disabled; 1: enabled only on the final encode of a MB; 2: enabled on all mode decisions. The main decision made in quantization is which coefficients to round up and which to round down. Trellis chooses the optimal rounding choices for the maximum rate-distortion score, to maximize PSNR relative to bitrate.
timecode_frame_startint64-1GOP timecode frame start number, in non drop frame format
rc_max_vbv_usedouble0.000000Maximal rate control of video buffer verifier's usage
rc_min_vbv_usedouble3.000000Minimal rate control of video buffer verifier's usage
slicesint0Number of slices, used in parallelized encoding
topint
Field order for interlaced files (-1 - auto, 0 - bottom first, 1 - top first)
thread_typeflags+slice+frame
  • #text - Select multithreading type
  • slice - Slice
  • frame - Frame

Configuration Parameter: rawvideo

Configuration Parameter: v210

Configuration Parameter: dvvideo
Additional attributes
NameTypeDefaultDescription
dv_formatoption_fixedautoFormat for DV codec. Possible values: dvsd, dv25, dv50, dvhd. Note: x64 version support dvsd, dv25 only.

Configuration Parameter: q264
Additional attributes
NameTypeDefaultDescription
bint5MThe average bit rate in bps is the target bit rate used for VBR rate control
qualitystring
Quality of captured video. Possible values: from 1 (fast capturing, minimal quality) to 7 (maximal quality, slow capturing)
gint15This is the IDR period for H264
profileoption_fixedAutoSet the profile
leveloption_fixedAutoSets the level flag in the output bitstream
rc_typeoption_fixedqualityThe rate control type
maxrateint0The maximum bit rate in bps is the peak bit rate used for VBR rate control
bufsizeint0Set ratecontrol buffer size (in bits). Depends on the profile level of the video being encoded. Set only if you're encoding for a hardware device.
initialdelayint0Specifies the initial delay in bits. Set 0 to use the default initial delay
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
ref_framesint0Number of reference frames; if NumRefFrame = 0, this parameter is not specified.
cavlcoption_fixedfalseEnable/disable Context-adaptive variable-length coding mode.
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
icq_qualityint25Quality of intelligent constant quality algorithm. Possible values: from 1 (the best quality) to 51.
accuracyint100Determines quality of complex scenes in AVBR mode.
convergenceint0Determines quality of complex scenes in AVBR mode.
qpiint22Determines quality in CQP mode.
qpbint22Determines quality in CQP mode.
qppint22Determines quality in CQP mode.
force_gpuint-2Force Specified GPU encoder (0 - HW mode (first suitable HW device), -1 - SW mode, -2 - Auto HW/SW mode, 1..4 - Use specified HW device)
use_vppboolfalseUse Intel VPP for frame conversion and scaling

Configuration Parameter: q264sw
Additional attributes
NameTypeDefaultDescription
bint5MThe average bit rate in bps is the target bit rate used for VBR rate control
qualitystring
Quality of captured video. Possible values: from 1 (fast capturing, minimal quality) to 7 (maximal quality, slow capturing)
gint15This is the IDR period for H264
profileoption_fixedAutoSet the profile
leveloption_fixedAutoSets the level flag in the output bitstream
rc_typeoption_fixedqualityThe rate control type
maxrateint0The maximum bit rate in bps is the peak bit rate used for VBR rate control
bufsizeint0Set ratecontrol buffer size (in bits). Depends on the profile level of the video being encoded. Set only if you're encoding for a hardware device.
initialdelayint0Specifies the initial delay in bits. Set 0 to use the default initial delay
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
ref_framesint0Number of reference frames; if NumRefFrame = 0, this parameter is not specified.
cavlcoption_fixedfalseEnable/disable Context-adaptive variable-length coding mode.
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
icq_qualityint25Quality of intelligent constant quality algorithm. Possible values: from 1 (the best quality) to 51.
accuracyint100Determines quality of complex scenes in AVBR mode.
convergenceint0Determines quality of complex scenes in AVBR mode.
qpiint22Determines quality in CQP mode.
qpbint22Determines quality in CQP mode.
qppint22Determines quality in CQP mode.
use_vppboolfalseUse Intel VPP for frame conversion and scaling

Configuration Parameter: q264hw
Additional attributes
NameTypeDefaultDescription
bint5MThe average bit rate in bps is the target bit rate used for VBR rate control
gpu_memoryboolfalseFrames are stored in GPU memory
qualitystring7Quality of captured video. Possible values: from 1 (fast capturing, minimal quality) to 7 (maximal quality, slow capturing)
gint15This is the IDR period for H264
profileoption_fixedAutoSet the profile
leveloption_fixedAutoSets the level flag in the output bitstream
rc_typeoption_fixedqualityThe rate control type
maxrateint0The maximum bit rate in bps is the peak bit rate used for VBR rate control
bufsizeint0Set ratecontrol buffer size (in bits). Depends on the profile level of the video being encoded. Set only if you're encoding for a hardware device.
initialdelayint0Specifies the initial delay in bits. Set 0 to use the default initial delay
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
ref_framesint0Number of reference frames; if NumRefFrame = 0, this parameter is not specified.
cavlcoption_fixedfalseEnable/disable Context-adaptive variable-length coding mode.
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
icq_qualityint25Quality of intelligent constant quality algorithm. Possible values: from 1 (the best quality) to 51.
accuracyint100Determines quality of complex scenes in AVBR mode.
convergenceint0Determines quality of complex scenes in AVBR mode.
qpiint22Determines quality in CQP mode.
qpbint22Determines quality in CQP mode.
qppint22Determines quality in CQP mode.
force_gpuint0Force Specified GPU device for encode (0 - first suitable HW device, 1..4 - Use specified HW device)
use_vppboolfalseUse Intel VPP for frame conversion and scaling

Configuration Parameter: n264
Additional attributes
NameTypeDefaultDescription
bint5MThe average bit rate in bps is the target bit rate used for rate control
gint15This is the IDR period
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
rc_typeoption_fixedAutoThe rate control type
presetoption_fixedAutoCodec Preset - if specified, some properties below ignored
profileoption_fixedAutoCodec Profile
leveloption_fixedAutoSets the level flag in the output bitstream
maxrateint0The maximum bit rate in bps is the peak bit rate used for VBR rate control
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
aroption
Aspect ratio of video.
ar_typeoption_fixed
Type of video's aspect ratio.
vbvBufferSizeint0Specifies the VBV(HRD) buffer size. in bits. Set 0 to use the default VBV buffer size
vbvInitialDelayint0Specifies the VBV(HRD) initial delay in bits. Set 0 to use the default VBV initial delay
enableAQoption_fixedtrueSet this to TRUE to enable adaptive quantization
intraRefreshPeriodint0Specifies the interval between successive intra refresh if intraRefreshCount is set
intraRefreshCountint0Specifies the length of intra refresh in number of frames for periodic intra refresh. This value should be smaller than intraRefreshPeriod
disable_cabacoption_fixedfalseEnable or disable CABAC
mvprecisionoption_fixedAutoSpecifies the desired motion vector prediction precision
disable_sps_ppsoption_fixedfalseDisable writing of Sequence and Picture parameter for every IDR frame
separateColourPlaneFlagoption_fixedfalseSet 'true' to enable 4:4:4 separate colour planes
deblockoption_fixed1Specifies the deblocking filter mode
enableTemporalSVCoption_fixedfalseSet to 'true' to enable SVC temporal
hierarchicalPFramesoption_fixedfalseSet to 'true' to enable hierarchical PFrames
hierarchicalBFramesoption_fixedfalseSet to 'true' to enable hierarchical BFrames
outputBufferingPeriodSEIoption_fixedtrueSet 'true' to write SEI buffering period syntax in the bitstream
outputPictureTimingSEIoption_fixedtrueSet 'true' to write SEI picture timing syntax in the bitstream
outputFramePackingSEIoption_fixedtrueSet 'true' to enable writing of frame packing arrangement SEI messages to bitstream
outputRecoveryPointSEIoption_fixedtrueSet'true' to enable writing of recovery point SEI message
numTemporalLayersint
Specifies max temporal layers to be used for hierarchical coding. Valid value range is [1,10]
outputAUDoption_fixedtrueSet 'true' to write Access Unit Delimiter syntax.
maxNumRefFramesint
Specifies the DPB size used for encoding. Setting it to 0 will let driver use the default dpb size. The low latency application which wants to invalidate reference frame as an error resilience tool is recommended to use a large DPB size so that the encoder can keep old reference frames which can be used if recent
ltrNumFramesint
Specifies the maximum number of long term references can be used for prediction
ltrTrustModeoption_fixed
Specifies the LTR operating mode. Set to 'false' to disallow encoding using LTR frames until later specified. Set to 'true' to allow encoding using LTR frames unless later invalidated.
enableConstrainedEncodingoption_fixed
Set this to 1 to enable constrainedFrame encoding where each slice in the constarined picture is independent of other slices.
adaptiveTransformModeoption_fixed
Enable the AdaptiveTransform Mode.
fmoModeoption_fixed
Enable the FMO Mode.
interlaceoption_fixedAutoInterlace type

Configuration Parameter: l264
Additional attributes
NameTypeDefaultDescription
presetoption_fixedlosslessCodec Preset
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
aroption
Aspect ratio of video.
ar_typeoption_fixed
Type of video's aspect ratio.
disable_sps_ppsoption_fixedfalseDisable writing of Sequence and Picture parameter for every IDR frame
outputBufferingPeriodSEIoption_fixedtrueSet 'true' to write SEI buffering period syntax in the bitstream
outputPictureTimingSEIoption_fixedtrueSet 'true' to write SEI picture timing syntax in the bitstream
outputFramePackingSEIoption_fixedtrueSet 'true' to enable writing of frame packing arrangement SEI messages to bitstream
outputRecoveryPointSEIoption_fixedtrueSet'true' to enable writing of recovery point SEI message
outputAUDoption_fixedtrueSet 'true' to write Access Unit Delimiter syntax.

Configuration Parameter: n265
Additional attributes
NameTypeDefaultDescription
bint5MThe average bit rate in bps is the target bit rate used for rate control
gint15This is the IDR period
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
rc_typeoption_fixedAutoThe rate control type
presetoption_fixedAutoCodec Preset - if specified, some properties below ignored
leveloption_fixedAutoSpecifies the level of the encoded bitstream.
tieroption_fixedMain
maxrateint0The maximum bit rate in bps is the peak bit rate used for VBR rate control
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
aroption
Aspect ratio of video.
ar_typeoption_fixed
Type of video's aspect ratio.
vbvBufferSizeint0Specifies the VBV(HRD) buffer size. in bits. Set 0 to use the default VBV buffer size
vbvInitialDelayint0Specifies the VBV(HRD) initial delay in bits. Set 0 to use the default VBV initial delay
enableAQoption_fixedtrueSet this to TRUE to enable adaptive quantization
intraRefreshPeriodint0Specifies the interval between successive intra refresh if intraRefreshCount is set
intraRefreshCountint0Specifies the length of intra refresh in number of frames for periodic intra refresh. This value should be smaller than intraRefreshPeriod
mvprecisionoption_fixedAutoSpecifies the desired motion vector prediction precision
disable_sps_ppsoption_fixedfalseDisable writing of Sequence and Picture parameter for every IDR frame
deblockoption_fixedtrueSet 'true' to enable in loop filtering across slice boundary.
useConstrainedIntraPredoption_fixed
Set 'true' to enable constrained intra prediction.
outputBufferingPeriodSEIoption_fixedtrueSet 'true' to write SEI buffering period syntax in the bitstream
outputPictureTimingSEIoption_fixedtrueSet 'true' to write SEI picture timing syntax in the bitstream
outputAUDoption_fixedtrueSet 'true' to write Access Unit Delimiter syntax.
enableLTRoption_fixed
Set 'true' to enable use of long term reference pictures for inter prediction.
maxNumRefFramesInDPBint
Specifies the maximum number of references frames in the DPB.
ltrNumFramesint
Specifies the maximum number of long term references can be used for prediction
maxTemporalLayersMinus1int
Specifies the max temporal layer used for hierarchical coding.

Configuration Parameter: c264
Additional attributes
NameTypeDefaultDescription
bint6000000The average bit rate in bps is the target bit rate used for VBR rate control
maxrateint6200000The maximum bit rate in bps is the peak bit rate used for VBR rate control
presetoptionCustomSet the encoding parameters according to the presets required for supported encoding targets
sizestring
Resolution of video. Format: WIDTHxHEIGHT.
gint15This is the IDR period for H264
bfint1This sets the distance of one P picture from the previous P picture. e.g. for IBBPBBP, set the value as 3
dynamic_gopoption_fixedfalseThe GOP structure is determined dynamically by the encoder
profileoption_fixedMainSet the profile and level information
nal_typeint0Configures the NAL unit framing type
rc_typeoption_fixedvbrThe rate control type
qp_level_iint28The QP level for intra pictures
qp_level_pint28The QP level for inter P pictures
qp_level_bint28The QP level for inter B pictures
deblockoption_fixedtrueEnable or disable de-blocking mode
disable_cabacoption_fixedfalseEnable or disable CABAC
disable_sps_ppsoption_fixedfalseEnable or disable including sequence parameter set/picture parameter set ( SPS/PPS ) information in bitstream
deinterlaceoption_fixed
Enable the deinterlace algorithm

Configuration Parameter: libx264
Additional attributes
NameTypeDefaultDescription
presetstringfasterChange options to trade off compression efficiency against encoding speed. Values available: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo.
tunestringzerolatencyTune options to further optimize them for your input content. Values available: film, animation, grain, stillimage, psnr, ssim, fastdecode, zerolatency.
profilestring
Limit the profile of the output stream. Values available: baseline, main, high, high10, high422, high444.
fastfirstpassint1Use fast settings when encoding first pass
levelstring
Sets the level flag in the output bitstream (as defined by Annex A) Permissible levels are: 1 1b 1.1 1.2 1.3 2 2.1 2.2 3 3.1 3.2 4 4.1 4.2 5 5.1
wpredpstring
Weighted prediction for P-frames
x264optsstring
x264 options
crfdouble-1.000000Select the quality for constant quality mode
crf_maxdouble-1.000000In CRF mode, prevents VBV from lowering quality beyond this point.
qpint-1Constant quantization parameter rate control method
aq-modeoption_fixed
AQ method
aq_mode

  • variance - Variance AQ (complexity mask)
  • autovariance - Auto-variance AQ (experimental)
  • size - Resolution of video. Format: WIDTHxHEIGHT.
  • ar - Aspect ratio of video.
  • ar_type - Type of video's aspect ratio.
v422option_fixedfalseIndicates whether captioning used 4:2:2 chroma subsampling (4:2:0 overwise).
interlaceint-1Interlacing: 1 - interlaced, 0 - progressive, -1 - auto.
aq-strengthdouble-1.000000AQ strength. Reduces blocking and blurring in flat and textured areas.
psyint-1Use psychovisual optimizations.
psy-rdstring
Strength of psychovisual optimization, in : format.
rc-lookaheadint-1Number of frames to look ahead for frametype and ratecontrol
weightbint-1Weighted prediction for B-frames.
weightpoption_fixed
Weighted prediction analysis method.
ssimint-1Calculate and print SSIM stats.
intra-refreshint-1Use Periodic Intra Refresh instead of IDR frames.
b-biasint-2147483648Influences how often B-frames are used
b-pyramidoption_fixed
Keep some B-frames as references.
b_pyramid

  • strict - Strictly hierarchical pyramid
  • normal - Non-strict (not Blu-ray compatible)
mixed-refsint-1One reference per partition, as opposed to one reference per macroblock
dct8x8int-1High profile 8x8 transform.
fast-pskipint-1
audint-1Use access unit delimiters.
mbtreeint-1Use macroblock tree ratecontrol.
deblockstring
Loop filter parameters, in form.
cplxblurdouble-1.000000Reduce fluctuations in QP (before curve compression)
partitionsstring
A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all
direct-predoption_fixed
Direct MV prediction mode
slice-max-sizeint-1Limit the size of each slice in bytes
statsstring
Filename for 2 pass stats
nal-hrdoption_fixed
Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4)

Configuration Parameter: h264_qsv
Additional attributes
NameTypeDefaultDescription
async_depthint4Maximum processing parallelism
avbr_accuracyint0Accuracy of the AVBR ratecontrol
avbr_convergenceint0Convergence of the AVBR ratecontrol
presetoptionmedium
vcmint0Use the video conferencing mode ratecontrol
rdoint-1Enable rate distortion optimization
max_frame_sizeint-1Maximum encoded frame size in bytes
max_slice_sizeint-1Maximum encoded slice size in bytes
bitrate_limitint-1Toggle bitrate limitations
mbbrcint-1MB level bitrate control
extbrcint-1Extended bitrate control
adaptive_iint-1Adaptive I-frame placement
adaptive_bint-1Adaptive B-frame placement
b_strategyint-1Strategy to choose between I/P/B-frames
cavlcint0Enable CAVLC
idr_intervalint0Distance (in I-frames) between IDR frames
pic_timing_seiint1Insert picture timing SEI with pic_struct_syntax element
single_sei_nal_unitint-1Put all the SEI messages into one NALU
max_dec_frame_bufferingint0Maximum number of frames buffered in the DPB
look_aheadint1Use VBR algorithm with look ahead
look_ahead_depthint0Depth of look ahead in number frames
look_ahead_downsamplingoptionunknown
int_ref_typeoption
Intra refresh type
int_ref_cycle_sizeint-1Number of frames in the intra refresh cycle
int_ref_qp_deltaint-32768QP difference for the refresh MBs
recovery_point_seiint-1Insert recovery point SEI messages
trellisflags
Trellis quantization
profileoptionunknown
a53ccint0Use A53 Closed Captions (if available)

Configuration Parameter: h264_nvenc
Additional attributes
NameTypeDefaultDescription
presetoptionmedium
  • #text - Set the encoding preset
  • default -
  • slow - hq 2 passes
  • medium - hq 1 pass
  • fast - hp 1 pass
  • hp -
  • hq -
  • bd -
  • ll - low latency
  • llhq - low latency hq
  • llhp - low latency hp
profileoptionmain
  • #text - Set the encoding profile
  • baseline -
  • main -
  • high -
  • high444p -
leveloptionautoSet the encoding level restriction
rcoption
  • #text - Override the preset rate-control
  • constqp - Constant QP mode
  • vbr - Variable bitrate mode
  • cbr - Constant bitrate mode
  • vbr_minqp - Variable bitrate mode with MinQP
  • ll_2pass_quality - Multi-pass optimized for image quality (only for low-latency presets)
  • ll_2pass_size - Multi-pass optimized for constant frame size (only for low-latency presets)
  • vbr_2pass - Multi-pass variable bitrate mode
surfacesint32Number of concurrent surfaces
cbr

Use cbr encoding mode
pass2

Use 2pass encoding mode
gpuoptionany
  • #text - Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on.
  • any - Pick the first device available
  • list - List the available devices
delayint2147483647Delay frame output by the given amount of frames

Configuration Parameter: flv
Additional attributes
NameTypeDefaultDescription
mpv_flagsflags
  • #text - Flags common for all mpegvideo-based encoders.
  • skip_rd - RD optimal MB level residual skipping
  • strict_gop - Strictly enforce GOP size
  • qp_rd - Use rate distortion optimization for qp selection
  • cbp_rd - use rate distortion optimization for CBP

Configuration Parameter: huffyuv

Configuration Parameter: vc1

Configuration Parameter: mjpeg

Configuration Parameter: mpeg1video
Additional attributes
NameTypeDefaultDescription
mpv_flagsflags
  • #text - Flags common for all mpegvideo-based encoders.
  • skip_rd - RD optimal MB level residual skipping
  • strict_gop - Strictly enforce GOP size
  • qp_rd - Use rate distortion optimization for qp selection
  • cbp_rd - use rate distortion optimization for CBP

Configuration Parameter: mpeg2video
Additional attributes
NameTypeDefaultDescription
mpv_flagsflags
  • #text - Flags common for all mpegvideo-based encoders.
  • skip_rd - RD optimal MB level residual skipping
  • strict_gop - Strictly enforce GOP size
  • qp_rd - Use rate distortion optimization for qp selection
  • cbp_rd - use rate distortion optimization for CBP
gop_timecodestring
GOP timecode value
v422option_fixedfalseIndicates whether captioning used 4:2:2 chroma subsampling (4:2:0 overwise).
interlaceint-1Interlacing: 1 - interlaced, 0 - progressive, -1 - auto.

Configuration Parameter: mpeg4
Additional attributes
NameTypeDefaultDescription
data_partitioningint0Use data partitioning.
mpv_flagsflags
  • #text - Flags common for all mpegvideo-based encoders.
  • skip_rd - RD optimal MB level residual skipping
  • strict_gop - Strictly enforce GOP size
  • qp_rd - Use rate distortion optimization for qp selection
  • cbp_rd - use rate distortion optimization for CBP
interlaceint-1Interlacing: 1 - interlaced, 0 - progressive, -1 - auto.

Configuration Parameter: prores

Configuration Parameter: wmv2

Configuration Parameter: libopenjpeg
Additional attributes
NameTypeDefaultDescription
formatoption_fixedjp2Codec Format. Possible values: j2k, jp2.
profileoption_fixedjpeg2000Profile name. Possible values: jpeg2000, cinema2k, cinema4k.
cinema_modeoption_fixedoffDigital Cinema mode. Possible values: off, 2k_24, 2k_48, 4k_24
numresolutionint6Number of resolutions
numlayersint1Number of layers

Configuration Parameter: libvpx
Additional attributes
NameTypeDefaultDescription
cpu-usedint3Quality/Speed ratio modifier
qualityint1000000Encoding quality
max-intra-rateint-1Maximum I-frame bitrate (pct) 0=unlimited
er

  • default - Improve resiliency against losses of whole frames
  • partitions - The frame partitions are independently decodable by the bool decoder, meaning that partitions can be decoded even though earlier partitions have been lost. Note that intra predicition is still done over the partition boundary.
speedint3Encoding speed
crfint0Select the quality for constant quality mode

Configuration Parameter: dnxhd
Additional attributes
NameTypeDefaultDescription
bint120MSet bitrate (in bits/s)
nitris_compatboolfalseEncode with Avid Nitris compatibility

Configuration Parameter: qtrle