Consumer: avformat

Plugin Information

title: FFmpeg Output
media types: Audio Video
description: Write or stream audio and/or video using FFmpeg.
version: 3
creator: Charles Yates
contributor: Dan Dennedy
copyright: Copyright (C) 2003-2014 Meltytech, LLC
license: LGPL
URL: http://www.ffmpeg.org/

Notes

The avformat consumer uses the FFmpeg/libav libraries to encode to a file or network stream. You can get a lot of information about how to encode with FFmpeg all over the web including FFmpeg/libav's web site. With melt, you simply need to add "-consumer avformat:output.file" to the command line followed by the encoding parameters by translating ffmpeg's '-option value' syntax to melt's 'option=value' syntax. Not all ffmpeg options are supported. Some are very specific to avconv/ffmpeg, the command line utility, and not an "AVOption" used in the libraries. In some cases, there are ffmpeg options that are not AVOptions but which closely resemble an existing MLT property. In that case, MLT supports the ffmpeg option name. For example, ffmpeg's "-ac" is equivalent to the MLT "channels" property. Therefore, the avformat consumer also supports the "ac" property. Complete details are below. Please note that the exact options depend on the version of libavformat and libavcodec on your system. The following is based on FFmpeg n2.6.3.

Parameters

target

title: File/URL
description: This is not the same thing as the ffmpeg -target option! If this is not supplied then it will output to stdout.
type: string
readonly: no
required: no
widget: filesave

mlt_profile

title: MLT Profile
description: Choose a MLT basic video settings preset. This overrides a profile that may have been set elsewhere.
type: string
readonly: no
required: no

redirect

title: Redirect I/O
description: This option allows other services to encapsulate the avformat consumer and do something different (not already available in a protocol) with its output by listening to the avformat-write event.
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0
widget: checkbox

width

title: Width
type: integer
readonly: no
required: no
minimum: 0
unit: pixels

height

title: Height
type: integer
readonly: no
required: no
minimum: 0
unit: pixels

display_aspect_num

title: Display aspect ratio numerator
type: integer
readonly: no
required: no
minimum: 0

display_aspect_den

title: Display aspect ratio denominator
type: integer
readonly: no
required: no
minimum: 0

display_ratio

title: Display aspect ratio
type:
readonly: true
required: no

sample_aspect_num

title: Sample aspect ratio numerator
type: integer
readonly: no
required: no
minimum: 0

sample_aspect_den

title: Sample aspect ratio denominator
type: integer
readonly: no
required: no
minimum: 1

progressive

title: Progressive
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
widget: checkbox

colorspace

title: Colorspace
description: Set the video colorspace (Y'CbCr only).
type: integer
readonly: no
required: no
values:
  • 240
  • 601
  • 709

frame_rate_num

title: Frame rate numerator
type: integer
readonly: no
required: no
minimum: 0
unit: frames/second

frame_rate_den

title: Frame rate denominator
type: integer
readonly: no
required: no
minimum: 1
unit: frames/second

fps

title: Frame rate
type:
readonly: true
required: no
unit: frames/second

deinterlace_method

title: Deinterlacer
type: string
readonly: no
required: no
default: yadif
values:
  • greedy
  • linearblend
  • onefield
  • yadif
  • yadif-nospatial

rescale

title: Image scaler
description: Set the pixel interpolation mode.
type: string
readonly: no
required: no
values:
  • nearest
  • bilinear
  • bicubic
  • bicublin
  • gauss
  • sinc
  • lanczos
  • spline

frequency

title: Audio sample rate
type: integer
readonly: no
required: no
minimum: 0
maximum: 256000
default: 48000
unit: Hz

channels

title: Audio channels
type: integer
readonly: no
required: no
minimum: 1
maximum: 16
default: 2

channels.0

title: Channels on track 1
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.1

title: Channels on track 2
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.2

title: Channels on track 3
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.3

title: Channels on track 4
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.4

title: Channels on track 5
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.5

title: Channels on track 6
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.6

title: Channels on track 7
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

channels.7

title: Channels on track 8
description: Used to map a bundle of channels to multi-track audio.
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

terminate_on_pause

title: File output
description: Disable this for streaming.
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 1
widget: checkbox

real_time

title: Drop frames
description: Set the number of processing threads and enable frame-dropping (positive) or disable frame-dropping (negative).
type: integer
readonly: no
required: no
default: -1
unit: threads
widget: spinner

prefill

title: Pre-roll
description: Set the number of frames to buffer before starting actual output.
type: integer
readonly: no
required: no
minimum: 1
default: 1
unit: frames

buffer

title: Buffer
description: Set the maximum number of frames to buffer - process ahead of the output position.
type: integer
readonly: no
required: no
minimum: 1
default: 25
unit: frames

s

title: Size
description: This is a ffmpeg-compatible equivalent to the MLT profile and width and height parameters.
type: string
readonly: no
required: no
unit: pixels
format: WxH

aspect

title: Aspect ratio
description: This is a ffmpeg-compatible equivalent to the MLT profile and other aspect ratio parameters.
type: string
readonly: no
required: no
format: numerator:denominator

deinterlace

title: Deinterlace
description: This is a ffmpeg-compatible equivalent to the MLT profile and progressive parameter.
type: integer
readonly: no
required: no
minimum: 0
maximum: 1

r

title: Frame rate
description: This is a ffmpeg-compatible equivalent to the MLT profile and frame rate parameters.
type: float
readonly: no
required: no
minimum: 5.0

ac

title: Audio channels
description: This is a ffmpeg-compatible equivalent to the channels parameter.
type: integer
readonly: no
required: no
minimum: 1
maximum: 16
default: 2

ar

title: Audio sample rate
description: This is a ffmpeg-compatible equivalent to the frequency parameter.
type: integer
readonly: no
required: no
minimum: 0
maximum: 256000
default: 48000
unit: Hz

threads

title: Encoding threads
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 1
unit: threads
widget: spinner

aq

title: Audio quality
description: The meaning depends upon the codec.
type: integer
readonly: no
required: no

dc

title: Intra DC precision
type: integer
readonly: no
required: no
default: 8

muxdelay

title: Muxer delay
description: Set the maximum demux-decode delay.
type: float
readonly: no
required: no
default: 0.7
unit: seconds

muxpreload

title: Muxer preload
description: Set the initial demux-decode delay.
type: float
readonly: no
required: no
default: 0.5
unit: seconds

f

title: Format
description: Use "list" to see the list of formats.
type: string
readonly: no
required: no
default: mpeg

acodec

title: Audio codec
description: Use "list" to see the list of audio codecs.
type:
readonly: no
required: no
default: mp2

vcodec

title: Video codec
description: Use "list" to see the list of video codecs.
type:
readonly: no
required: no
default: mpeg2video

atag

title: Audio FourCC
type: string
readonly: no
required: no

apre

title: Audio codec preset
type: string
readonly: no
required: no

vpre

title: Video codec preset
type: string
readonly: no
required: no

fpre

title: Format preset
type: string
readonly: no
required: no

alang

title: Audio language
description: Set the 3-character ISO 639 language code of the current audio stream.
type: string
readonly: no
required: no

pix_fmt

title: Pixel format
description: See 'ffmpeg -pix_fmt list' to see a list of values. Normally, this is not required, but some codecs support multiple pixel formats, especially chroma bit-depth.
type: string
readonly: no
required: no

qscale

title: Video quantizer
description: Set a fixed video quantizer scale for constant quality VBR output.
type: float
readonly: no
required: no

vtag

title: Video FourCC
type: string
readonly: no
required: no

rc_override

title: Rate control
description: This is an override for specific intervals.
type: string
readonly: no
required: no
format: start_frame,end_frame,qscale/...

pass

title: Pass
description: Select the pass number for two-pass encoding.
type: integer
readonly: no
required: no
minimum: 1
maximum: 2

passlogfile

title: Two-pass log file
type: string
readonly: no
required: no

vb

title: Video bitrate
description: Normally this is an integer, but you can append a K suffix for convenience.
type: string
readonly: no
required: no
minimum: 0
unit: bits/second

ab

title: Audio bitrate
description: Normally this is an integer, but you can append a K suffix for convenience.
type: string
readonly: no
required: no
unit: bits/second

an

title: Disable audio
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
widget: checkbox

vn

title: Disable video
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
widget: checkbox

avioflags

type: string
readonly: no
required: no
format: flags
values:
  • direct

packetsize

description: set packet size
type: integer
readonly: no
required: no
minimum: 0
default: 0

fflags

type: string
readonly: no
required: no
format: flags
values:
  • flush_packets
  • latm
  • bitexact

fdebug

description: print specific debug info
type: string
readonly: no
required: no
format: flags
values:
  • ts

max_delay

description: maximum muxing or demuxing delay in microseconds
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

start_time_realtime

description: wall-clock time when stream begins (PTS==0)
type: integer
readonly: no
required: no
default: 0
format: 64-bit

audio_preload

description: microseconds by which audio packets should be interleaved earlier
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483646
default: 0

chunk_duration

description: microseconds for each chunk
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483646
default: 0

chunk_size

description: size in bytes for each chunk
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483646
default: 0

flush_packets

description: enable flushing of the I/O context after each packet
type: string
readonly: no
required: no

metadata_header_padding

description: set number of bytes to be written as padding in a metadata header
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

output_ts_offset

description: set output timestamp offset
type: string
readonly: no
required: no

max_interleave_delta

description: maximum buffering duration for interleaving
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

f_strict

description: how strictly to follow the standards (deprecated; use strict, save via avconv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • strict
  • normal
  • unofficial
  • experimental

strict

description: how strictly to follow the standards
type: string
readonly: no
required: no
format: integer or keyword
values:
  • strict
  • normal
  • unofficial
  • experimental

avoid_negative_ts

description: shift timestamps so they start at 0
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • disabled
  • make_non_negative
  • make_zero

dump_separator

description: set information dump field separator
type: string
readonly: no
required: no
default: ,

write_id3v2

description: Enable ID3v2 tag writing (adts)
type: string
readonly: no
required: no

write_apetag

description: Enable APE tag writing (adts)
type: string
readonly: no
required: no

write_id3v2

description: Enable ID3 tags writing. (aiff)
type: string
readonly: no
required: no

id3v2_version

description: Select ID3v2 version to write. Currently 3 and 4 are supported. (aiff)
type: integer
readonly: no
required: no
minimum: 3
maximum: 4
default: 0

plays

description: Number of times to play the output: 0 - infinite loop, 1 - no loop (apng)
type: integer
readonly: no
required: no
minimum: 0
maximum: -2147483648
default: 0

final_delay

description: Force delay after the last frame (apng)
type: string
readonly: no
required: no
format: numerator/denominator

packet_size

description: Packet size (asf)
type: integer
readonly: no
required: no
minimum: 100
maximum: 65536
default: 0

ignore_readorder

description: write events immediately, even if they're out-of-order (ass)
type: string
readonly: no
required: no

loopstart

description: Loopstart position in milliseconds. (ast)
type: integer
readonly: no
required: no
minimum: -1
maximum: 2147483647
default: -9223372036854775808
format: 64-bit

loopend

description: Loopend position in milliseconds. (ast)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

packet_size

description: Packet size (asf_stream)
type: integer
readonly: no
required: no
minimum: 100
maximum: 65536
default: 0

write_channel_mask

description: write channel mask into wave format header (avi)
type: string
readonly: no
required: no

window_size

description: number of segments kept in the manifest (dash)
type: integer
readonly: no
required: no
minimum: 0
default: 0

extra_window_size

description: number of segments kept outside of the manifest before removing from disk (dash)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_seg_duration

description: minimum segment duration (in microseconds) (dash)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

remove_at_exit

description: remove all segments when finished (dash)
type: string
readonly: no
required: no

use_template

description: Use SegmentTemplate instead of SegmentList (dash)
type: string
readonly: no
required: no

use_timeline

description: Use SegmentTimeline in SegmentTemplate (dash)
type: string
readonly: no
required: no

single_file

description: Store all segments in one file, accessed using byte ranges (dash)
type: string
readonly: no
required: no

single_file_name

description: DASH-templated name to be used for baseURL. Implies storing all segments in one file, accessed using byte ranges (dash)
type: string
readonly: no
required: no

init_seg_name

description: DASH-templated name to used for the initialization segment (dash)
type: string
readonly: no
required: no
default: init-stream$RepresentationID$.m4s

media_seg_name

description: DASH-templated name to used for the media segments (dash)
type: string
readonly: no
required: no
default: chunk-stream$RepresentationID$-$Number%05d$.m4s

movflags

description: MOV muxer flags (f4v)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (f4v)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (f4v)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (f4v)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (f4v)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (f4v)
type: string
readonly: no
required: no

use_editlist

description: use edit list (f4v)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (f4v)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (f4v)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (f4v)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (f4v)
type: string
readonly: no
required: no

write_header

description: Write the file header (flac)
type: string
readonly: no
required: no

flvflags

description: FLV muxer flags (flv)
type: string
readonly: no
required: no
format: flags
values:
  • aac_seq_header_detect

hash

description: set hash to use (framemd5)
type: string
readonly: no
required: no
default: md5

format_version

description: file format version (framemd5)
type: integer
readonly: no
required: no
minimum: 1
maximum: 1
default: 0

loop

description: Number of times to loop the output: -1 - no loop, 0 - infinite loop (gif)
type: integer
readonly: no
required: no
minimum: -1
maximum: 65535
default: 0

final_delay

description: Force delay (in centiseconds) after the last frame (gif)
type: integer
readonly: no
required: no
minimum: -1
maximum: 65535
default: -2147483648

window_size

description: number of fragments kept in the manifest (hds)
type: integer
readonly: no
required: no
minimum: 0
default: 0

extra_window_size

description: number of fragments kept outside of the manifest before removing from disk (hds)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: minimum fragment duration (in microseconds) (hds)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

remove_at_exit

description: remove all fragments when finished (hds)
type: string
readonly: no
required: no

start_number

description: set first number in the sequence (hls)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

hls_time

description: set segment length in seconds (hls)
type: float
readonly: no
required: no
minimum: 0
default: 2

hls_list_size

description: set maximum number of playlist entries (hls)
type: integer
readonly: no
required: no
minimum: 0
default: 0

hls_ts_options

description: set hls mpegts list of options for the container format used for hls (hls)
type: string
readonly: no
required: no

hls_vtt_options

description: set hls vtt list of options for the container format used for hls (hls)
type: string
readonly: no
required: no

hls_wrap

description: set number after which the index wraps (hls)
type: integer
readonly: no
required: no
minimum: 0
default: 0

hls_allow_cache

description: explicitly set whether the client MAY (1) or MUST NOT (0) cache media segments (hls)
type: integer
readonly: no
required: no
default: -2147483648

hls_base_url

description: url to prepend to each playlist entry (hls)
type: string
readonly: no
required: no

hls_segment_filename

description: filename template for segment files (hls)
type: string
readonly: no
required: no

hls_key_info_file

description: file with key URI and key file path (hls)
type: string
readonly: no
required: no

hls_subtitle_path

description: set path of hls subtitles (hls)
type: string
readonly: no
required: no

hls_flags

description: set flags affecting HLS playlist and media file generation (hls)
type: string
readonly: no
required: no
format: flags
values:
  • single_file
  • delete_segments
  • round_durations
  • discont_start
  • omit_endlist

use_localtime

description: set filename expansion with strftime at segment creation (hls)
type: string
readonly: no
required: no

use_localtime_mkdir

description: create last directory component in strftime-generated filename (hls)
type: string
readonly: no
required: no

hls_playlist_type

description: set the HLS playlist type (hls)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • event
  • vod

method

description: set the HTTP method (hls)
type: string
readonly: no
required: no

updatefirst

description: continuously overwrite one file (image2)
type: string
readonly: no
required: no

update

description: continuously overwrite one file (image2)
type: string
readonly: no
required: no

start_number

description: set first number in the sequence (image2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

strftime

description: use strftime for filename (image2)
type: string
readonly: no
required: no

atomic_writing

description: write files atomically (using temporary files and renames) (image2)
type: string
readonly: no
required: no

movflags

description: MOV muxer flags (ipod)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (ipod)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (ipod)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (ipod)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (ipod)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (ipod)
type: string
readonly: no
required: no

use_editlist

description: use edit list (ipod)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (ipod)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (ipod)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (ipod)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (ipod)
type: string
readonly: no
required: no

movflags

description: MOV muxer flags (ismv)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (ismv)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (ismv)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (ismv)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (ismv)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (ismv)
type: string
readonly: no
required: no

use_editlist

description: use edit list (ismv)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (ismv)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (ismv)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (ismv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (ismv)
type: string
readonly: no
required: no

smc-interval

description: StreamMuxConfig interval. (latm)
type: integer
readonly: no
required: no
minimum: 1
maximum: 65535
default: 0

hash

description: set hash to use (md5)
type: string
readonly: no
required: no
default: md5

format_version

description: file format version (md5)
type: integer
readonly: no
required: no
minimum: 1
maximum: 1
default: 0

reserve_index_space

description: Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (matroska)
type: integer
readonly: no
required: no
minimum: 0
default: 0

cluster_size_limit

description: Store at most the provided amount of bytes in a cluster. (matroska)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

cluster_time_limit

description: Store at most the provided number of milliseconds in a cluster. (matroska)
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

dash

description: Create a WebM file conforming to WebM DASH specification (matroska)
type: string
readonly: no
required: no

dash_track_number

description: Track number for the DASH stream (matroska)
type: integer
readonly: no
required: no
minimum: 0
maximum: 127
default: 0

live

description: Write files assuming it is a live stream. (matroska)
type: string
readonly: no
required: no

allow_raw_vfw

description: allow RAW VFW mode (matroska)
type: string
readonly: no
required: no

reserve_index_space

description: Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (matroska)
type: integer
readonly: no
required: no
minimum: 0
default: 0

cluster_size_limit

description: Store at most the provided amount of bytes in a cluster. (matroska)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

cluster_time_limit

description: Store at most the provided number of milliseconds in a cluster. (matroska)
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

dash

description: Create a WebM file conforming to WebM DASH specification (matroska)
type: string
readonly: no
required: no

dash_track_number

description: Track number for the DASH stream (matroska)
type: integer
readonly: no
required: no
minimum: 0
maximum: 127
default: 0

live

description: Write files assuming it is a live stream. (matroska)
type: string
readonly: no
required: no

allow_raw_vfw

description: allow RAW VFW mode (matroska)
type: string
readonly: no
required: no

movflags

description: MOV muxer flags (mov)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (mov)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (mov)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (mov)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (mov)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (mov)
type: string
readonly: no
required: no

use_editlist

description: use edit list (mov)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (mov)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (mov)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (mov)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (mov)
type: string
readonly: no
required: no

id3v2_version

description: Select ID3v2 version to write. Currently 3 and 4 are supported. (mp3)
type: integer
readonly: no
required: no
minimum: 0
maximum: 4
default: 0

write_id3v1

description: Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software. (mp3)
type: string
readonly: no
required: no

write_xing

description: Write the Xing header containing file duration. (mp3)
type: string
readonly: no
required: no

movflags

description: MOV muxer flags (mp4)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (mp4)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (mp4)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (mp4)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (mp4)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (mp4)
type: string
readonly: no
required: no

use_editlist

description: use edit list (mp4)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (mp4)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (mp4)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (mp4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (mp4)
type: string
readonly: no
required: no

muxrate

type: integer
readonly: no
required: no
minimum: 0
maximum: 1677721200
default: 0

preload

description: Initial demux-decode delay in microseconds. (mpeg)
type: integer
readonly: no
required: no
minimum: 0
default: 0

muxrate

type: integer
readonly: no
required: no
minimum: 0
maximum: 1677721200
default: 0

preload

description: Initial demux-decode delay in microseconds. (vcd)
type: integer
readonly: no
required: no
minimum: 0
default: 0

muxrate

type: integer
readonly: no
required: no
minimum: 0
maximum: 1677721200
default: 0

preload

description: Initial demux-decode delay in microseconds. (dvd)
type: integer
readonly: no
required: no
minimum: 0
default: 0

muxrate

type: integer
readonly: no
required: no
minimum: 0
maximum: 1677721200
default: 0

preload

description: Initial demux-decode delay in microseconds. (svcd)
type: integer
readonly: no
required: no
minimum: 0
default: 0

muxrate

type: integer
readonly: no
required: no
minimum: 0
maximum: 1677721200
default: 0

preload

description: Initial demux-decode delay in microseconds. (vob)
type: integer
readonly: no
required: no
minimum: 0
default: 0

mpegts_transport_stream_id

description: Set transport_stream_id field. (mpegts)
type: integer
readonly: no
required: no
minimum: 1
maximum: 65535
default: 0

mpegts_original_network_id

description: Set original_network_id field. (mpegts)
type: integer
readonly: no
required: no
minimum: 1
maximum: 65535
default: 0

mpegts_service_id

description: Set service_id field. (mpegts)
type: integer
readonly: no
required: no
minimum: 1
maximum: 65535
default: 0

mpegts_service_type

description: Set service_type field. (mpegts)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • digital_tv
  • digital_radio
  • teletext
  • advanced_codec_digital_radio
  • mpeg2_digital_hdtv
  • advanced_codec_digital_sdtv
  • advanced_codec_digital_hdtv

mpegts_pmt_start_pid

description: Set the first pid of the PMT. (mpegts)
type: integer
readonly: no
required: no
minimum: 16
maximum: 7936
default: 0

mpegts_start_pid

description: Set the first pid. (mpegts)
type: integer
readonly: no
required: no
minimum: 32
maximum: 3840
default: 0

mpegts_m2ts_mode

description: Enable m2ts mode. (mpegts)
type: string
readonly: no
required: no

muxrate

type: integer
readonly: no
required: no
minimum: 0
default: 0

pes_payload_size

description: Minimum PES packet payload in bytes (mpegts)
type: integer
readonly: no
required: no
minimum: 0
default: 0

mpegts_flags

description: MPEG-TS muxing flags (mpegts)
type: string
readonly: no
required: no
format: flags
values:
  • resend_headers
  • latm
  • pat_pmt_at_frames
  • system_b

resend_headers

description: Reemit PAT/PMT before writing the next packet (mpegts)
type: integer
readonly: no
required: no
minimum: 0
default: 0

mpegts_copyts

description: don't offset dts/pts (mpegts)
type: string
readonly: no
required: no

tables_version

description: set PAT, PMT and SDT version (mpegts)
type: integer
readonly: no
required: no
minimum: 0
maximum: 31
default: 0

omit_video_pes_length

description: Omit the PES packet length for video packets (mpegts)
type: string
readonly: no
required: no

pcr_period

description: PCR retransmission time (mpegts)
type: integer
readonly: no
required: no
minimum: 0
default: 0

pat_period

description: PAT/PMT retransmission time limit in seconds (mpegts)
type: float
readonly: no
required: no
minimum: 0
maximum: 2147480000.0
default: 2147480000.0
format: double

sdt_period

description: SDT retransmission time limit in seconds (mpegts)
type: float
readonly: no
required: no
minimum: 0
maximum: 2147480000.0
default: 2147480000.0
format: double

boundary_tag

description: Boundary tag (mpjpeg)
type: string
readonly: no
required: no
default: ffserver

signal_standard

description: Force/set Sigal Standard (mxf)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • bt601
  • bt1358
  • smpte347m
  • smpte274m
  • smpte296m
  • smpte349m
  • smpte428

store_user_comments

description: (mxf)
type: string
readonly: no
required: no

d10_channelcount

description: Force/set channelcount in generic sound essence descriptor (mxf_d10)
type: integer
readonly: no
required: no
minimum: -1
maximum: 8
default: -2147483648

signal_standard

description: Force/set Sigal Standard (mxf_d10)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • bt601
  • bt1358
  • smpte347m
  • smpte274m
  • smpte296m
  • smpte349m
  • smpte428

store_user_comments

description: (mxf_d10)
type: string
readonly: no
required: no

mxf_audio_edit_rate

description: Audio edit rate for timecode (mxf_opatom)
type: string
readonly: no
required: no
format: numerator/denominator

signal_standard

description: Force/set Sigal Standard (mxf_opatom)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • bt601
  • bt1358
  • smpte347m
  • smpte274m
  • smpte296m
  • smpte349m
  • smpte428

syncpoints

description: NUT syncpoint behaviour (nut)
type: string
readonly: no
required: no
format: flags
values:
  • default
  • none
  • timestamped

write_index

description: Write index (nut)
type: string
readonly: no
required: no

serial_offset

description: serial number offset (oga)
type: integer
readonly: no
required: no
minimum: 0
default: 0

oggpagesize

description: Set preferred Ogg page size. (oga)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

pagesize

description: preferred page size in bytes (deprecated) (oga)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

page_duration

description: preferred page duration, in microseconds (oga)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

serial_offset

description: serial number offset (ogg)
type: integer
readonly: no
required: no
minimum: 0
default: 0

oggpagesize

description: Set preferred Ogg page size. (ogg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

pagesize

description: preferred page size in bytes (deprecated) (ogg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

page_duration

description: preferred page duration, in microseconds (ogg)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

serial_offset

description: serial number offset (opus)
type: integer
readonly: no
required: no
minimum: 0
default: 0

oggpagesize

description: Set preferred Ogg page size. (opus)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

pagesize

description: preferred page size in bytes (deprecated) (opus)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

page_duration

description: preferred page duration, in microseconds (opus)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

movflags

description: MOV muxer flags (psp)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (psp)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (psp)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (psp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (psp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (psp)
type: string
readonly: no
required: no

use_editlist

description: use edit list (psp)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (psp)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (psp)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (psp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (psp)
type: string
readonly: no
required: no

rtpflags

description: RTP muxer flags (rtp)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

payload_type

description: Specify RTP payload type (rtp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 127
default: -2147483648

ssrc

description: Stream identifier (rtp)
type: integer
readonly: no
required: no
default: 0

cname

description: CNAME to include in RTCP SR packets (rtp)
type: string
readonly: no
required: no

seq

description: Starting sequence number (rtp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 65535
default: -2147483648

rtpflags

description: RTP muxer flags (rtsp)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

rtsp_transport

description: set RTSP transport protocols (rtsp)
type: string
readonly: no
required: no
format: flags
values:
  • udp
  • tcp

min_port

description: set minimum local UDP port (rtsp)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65535
default: 0

max_port

description: set maximum local UDP port (rtsp)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65535
default: 0

buffer_size

description: Underlying protocol send/receive buffer size (rtsp)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

reference_stream

description: set reference stream (segment)
type: string
readonly: no
required: no
default: auto

segment_format

description: set container format used for the segments (segment)
type: string
readonly: no
required: no

segment_format_options

description: set list of options for the container format used for the segments (segment)
type: string
readonly: no
required: no

segment_list

description: set the segment list filename (segment)
type: string
readonly: no
required: no

segment_header_filename

description: write a single file containing the header (segment)
type: string
readonly: no
required: no

segment_list_flags

description: set flags affecting segment list generation (segment)
type: string
readonly: no
required: no
format: flags
values:
  • cache
  • live

segment_list_size

description: set the maximum number of playlist entries (segment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_list_type

description: set the segment list type (segment)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • flat
  • csv
  • ext
  • ffconcat
  • m3u8
  • hls

segment_atclocktime

description: set segment to be cut at clocktime (segment)
type: string
readonly: no
required: no

segment_clocktime_offset

description: set segment clocktime offset (segment)
type: string
readonly: no
required: no

segment_clocktime_wrap_duration

description: set segment clocktime wrapping duration (segment)
type: string
readonly: no
required: no

segment_time

description: set segment duration (segment)
type: string
readonly: no
required: no

segment_time_delta

description: set approximation value used for the segment times (segment)
type: string
readonly: no
required: no

segment_times

description: set segment split time points (segment)
type: string
readonly: no
required: no

segment_frames

description: set segment split frame numbers (segment)
type: string
readonly: no
required: no

segment_wrap

description: set number after which the index wraps (segment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_list_entry_prefix

description: set base url prefix for segments (segment)
type: string
readonly: no
required: no

segment_start_number

description: set the sequence number of the first segment (segment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_wrap_number

description: set the number of wrap before the first segment (segment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

strftime

description: set filename expansion with strftime at segment creation (segment)
type: string
readonly: no
required: no

increment_tc

description: increment timecode between each segment (segment)
type: string
readonly: no
required: no

break_non_keyframes

description: allow breaking segments on non-keyframes (segment)
type: string
readonly: no
required: no

individual_header_trailer

description: write header/trailer to each segment (segment)
type: string
readonly: no
required: no

write_header_trailer

description: write a header to the first segment and a trailer to the last one (segment)
type: string
readonly: no
required: no

reset_timestamps

description: reset timestamps at the begin of each segment (segment)
type: string
readonly: no
required: no

initial_offset

description: set initial timestamp offset (segment)
type: string
readonly: no
required: no

reference_stream

description: set reference stream (stream_segment,ssegment)
type: string
readonly: no
required: no
default: auto

segment_format

description: set container format used for the segments (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_format_options

description: set list of options for the container format used for the segments (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_list

description: set the segment list filename (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_header_filename

description: write a single file containing the header (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_list_flags

description: set flags affecting segment list generation (stream_segment,ssegment)
type: string
readonly: no
required: no
format: flags
values:
  • cache
  • live

segment_list_size

description: set the maximum number of playlist entries (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_list_type

description: set the segment list type (stream_segment,ssegment)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • flat
  • csv
  • ext
  • ffconcat
  • m3u8
  • hls

segment_atclocktime

description: set segment to be cut at clocktime (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_clocktime_offset

description: set segment clocktime offset (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_clocktime_wrap_duration

description: set segment clocktime wrapping duration (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_time

description: set segment duration (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_time_delta

description: set approximation value used for the segment times (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_times

description: set segment split time points (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_frames

description: set segment split frame numbers (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_wrap

description: set number after which the index wraps (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_list_entry_prefix

description: set base url prefix for segments (stream_segment,ssegment)
type: string
readonly: no
required: no

segment_start_number

description: set the sequence number of the first segment (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

segment_wrap_number

description: set the number of wrap before the first segment (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
default: 0

strftime

description: set filename expansion with strftime at segment creation (stream_segment,ssegment)
type: string
readonly: no
required: no

increment_tc

description: increment timecode between each segment (stream_segment,ssegment)
type: string
readonly: no
required: no

break_non_keyframes

description: allow breaking segments on non-keyframes (stream_segment,ssegment)
type: string
readonly: no
required: no

individual_header_trailer

description: write header/trailer to each segment (stream_segment,ssegment)
type: string
readonly: no
required: no

write_header_trailer

description: write a header to the first segment and a trailer to the last one (stream_segment,ssegment)
type: string
readonly: no
required: no

reset_timestamps

description: reset timestamps at the begin of each segment (stream_segment,ssegment)
type: string
readonly: no
required: no

initial_offset

description: set initial timestamp offset (stream_segment,ssegment)
type: string
readonly: no
required: no

window_size

description: number of fragments kept in the manifest (smoothstreaming)
type: integer
readonly: no
required: no
minimum: 0
default: 0

extra_window_size

description: number of fragments kept outside of the manifest before removing from disk (smoothstreaming)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lookahead_count

description: number of lookahead fragments (smoothstreaming)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: minimum fragment duration (in microseconds) (smoothstreaming)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

remove_at_exit

description: remove all fragments when finished (smoothstreaming)
type: string
readonly: no
required: no

serial_offset

description: serial number offset (spx)
type: integer
readonly: no
required: no
minimum: 0
default: 0

oggpagesize

description: Set preferred Ogg page size. (spx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

pagesize

description: preferred page size in bytes (deprecated) (spx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

page_duration

description: preferred page duration, in microseconds (spx)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

spdif_flags

description: IEC 61937 encapsulation flags (spdif)
type: string
readonly: no
required: no
format: flags
values:
  • be

dtshd_rate

description: mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled) (spdif)
type: integer
readonly: no
required: no
minimum: 0
maximum: 768000
default: 0

dtshd_fallback_time

description: min secs to strip HD for after an overflow (-1: till the end, default 60) (spdif)
type: integer
readonly: no
required: no
minimum: -1
default: 0

movflags

description: MOV muxer flags (3g2)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (3g2)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (3g2)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (3g2)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (3g2)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (3g2)
type: string
readonly: no
required: no

use_editlist

description: use edit list (3g2)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (3g2)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (3g2)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (3g2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (3g2)
type: string
readonly: no
required: no

movflags

description: MOV muxer flags (3gp)
type: string
readonly: no
required: no
format: flags
values:
  • rtphint
  • empty_moov
  • frag_keyframe
  • separate_moof
  • frag_custom
  • isml
  • faststart
  • omit_tfhd_offset
  • disable_chpl
  • default_base_moof
  • dash
  • frag_discont
  • delay_moov
  • global_sidx
  • write_colr
  • write_gama

moov_size

description: maximum moov size so it can be placed at the begin (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

rtpflags

description: RTP muxer flags (3gp)
type: string
readonly: no
required: no
format: flags
values:
  • latm
  • rfc2190
  • skip_rtcp
  • h264_mode0
  • send_bye

skip_iods

description: Skip writing iods atom. (3gp)
type: string
readonly: no
required: no

iods_audio_profile

description: iods audio profile atom. (3gp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

iods_video_profile

description: iods video profile atom. (3gp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 255
default: -2147483648

frag_duration

description: Maximum fragment duration (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

min_frag_duration

description: Minimum fragment duration (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

frag_size

description: Maximum fragment size (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ism_lookahead

description: Number of lookahead entries for ISM files (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

video_track_timescale

description: set timescale of all video tracks (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

brand

description: Override major brand (3gp)
type: string
readonly: no
required: no

use_editlist

description: use edit list (3gp)
type: string
readonly: no
required: no

fragment_index

description: Fragment number of the next fragment (3gp)
type: integer
readonly: no
required: no
minimum: 1
default: 0

mov_gamma

description: gamma value for gama atom (3gp)
type: float
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

frag_interleave

description: Interleave samples within fragments (max number of consecutive samples, lower is tighter interleaving, but with more overhead) (3gp)
type: integer
readonly: no
required: no
minimum: 0
default: 0

encryption_scheme

description: Configures the encryption scheme, allowed values are none, cenc-aes-ctr (3gp)
type: string
readonly: no
required: no

write_bext

description: Write BEXT chunk. (wav)
type: string
readonly: no
required: no

write_peak

description: Write Peak Envelope chunk. (wav)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • false
  • true
  • only

rf64

description: Use RF64 header rather than RIFF for large files. (wav)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • always
  • never

peak_block_size

description: Number of audio samples used to generate each peak frame. (wav)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65536
default: 0

peak_format

description: The format of the peak envelope data (1: uint8, 2: uint16). (wav)
type: integer
readonly: no
required: no
minimum: 1
maximum: 2
default: 0

peak_ppv

description: Number of peak points per peak value (1 or 2). (wav)
type: integer
readonly: no
required: no
minimum: 1
maximum: 2
default: 0

reserve_index_space

description: Reserve a given amount of space (in bytes) at the beginning of the file for the index (cues). (webm)
type: integer
readonly: no
required: no
minimum: 0
default: 0

cluster_size_limit

description: Store at most the provided amount of bytes in a cluster. (webm)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

cluster_time_limit

description: Store at most the provided number of milliseconds in a cluster. (webm)
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

dash

description: Create a WebM file conforming to WebM DASH specification (webm)
type: string
readonly: no
required: no

dash_track_number

description: Track number for the DASH stream (webm)
type: integer
readonly: no
required: no
minimum: 0
maximum: 127
default: 0

live

description: Write files assuming it is a live stream. (webm)
type: string
readonly: no
required: no

allow_raw_vfw

description: allow RAW VFW mode (webm)
type: string
readonly: no
required: no

adaptation_sets

description: Adaptation sets. Syntax: id=0,streams=0,1,2 id=1,streams=3,4 and so on (webm_dash_manifest)
type: string
readonly: no
required: no

debug_mode

description: [private option - users should never set this]. Create deterministic output (webm_dash_manifest)
type: string
readonly: no
required: no

live

description: create a live stream manifest (webm_dash_manifest)
type: string
readonly: no
required: no

chunk_start_index

description: start index of the chunk (webm_dash_manifest)
type: integer
readonly: no
required: no
minimum: 0
default: 0

chunk_duration_ms

description: duration of each chunk (in milliseconds) (webm_dash_manifest)
type: integer
readonly: no
required: no
minimum: 0
default: 0

utc_timing_url

description: URL of the page that will return the UTC timestamp in ISO format (webm_dash_manifest)
type: string
readonly: no
required: no

time_shift_buffer_depth

description: Smallest time (in seconds) shifting buffer for which any Representation is guaranteed to be available. (webm_dash_manifest)
type: float
readonly: no
required: no
minimum: 1
default: 60
format: double

minimum_update_period

description: Minimum Update Period (in seconds) of the manifest. (webm_dash_manifest)
type: integer
readonly: no
required: no
minimum: 0
default: 0

chunk_start_index

description: start index of the chunk (webm_chunk)
type: integer
readonly: no
required: no
minimum: 0
default: 0

header

description: filename of the header where the initialization data will be written (webm_chunk)
type: string
readonly: no
required: no

audio_chunk_duration

description: duration of each chunk in milliseconds (webm_chunk)
type: integer
readonly: no
required: no
minimum: 0
default: 0

loop

description: Number of times to loop the output: 0 - infinite loop (webp)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65535
default: 0

xoffset

description: set x coordinate of top left corner (fbdev)
type: integer
readonly: no
required: no
default: 0

yoffset

description: set y coordinate of top left corner (fbdev)
type: integer
readonly: no
required: no
default: 0

server

description: set PulseAudio server (pulse)
type: string
readonly: no
required: no

name

description: set application name (pulse)
type: string
readonly: no
required: no
default: Lavf57.29.101

stream_name

description: set stream description (pulse)
type: string
readonly: no
required: no

device

description: set device name (pulse)
type: string
readonly: no
required: no

buffer_size

description: set buffer size in bytes (pulse)
type: integer
readonly: no
required: no
minimum: 0
default: 0

buffer_duration

description: set buffer duration in millisecs (pulse)
type: integer
readonly: no
required: no
minimum: 0
default: 0

prebuf

description: set pre-buffering size (pulse)
type: integer
readonly: no
required: no
minimum: 0
default: 0

minreq

description: set minimum request size (pulse)
type: integer
readonly: no
required: no
minimum: 0
default: 0

window_title

description: set SDL window title (sdl)
type: string
readonly: no
required: no

icon_title

description: set SDL iconified window title (sdl)
type: string
readonly: no
required: no

window_size

description: set SDL window forced size (sdl)
type: string
readonly: no
required: no

window_fullscreen

description: set SDL window fullscreen (sdl)
type: integer
readonly: no
required: no
default: 0

b

description: set bitrate (in bits/s)
type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

ab

description: set bitrate (in bits/s)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

bt

description: Set 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 minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality.
type: integer
readonly: no
required: no
minimum: 1
default: 0

flags

type: string
readonly: no
required: no
format: flags
values:
  • mv4
  • qpel
  • loop
  • gmc
  • mv0
  • gray
  • psnr
  • naq
  • ildct
  • low_delay
  • global_header
  • bitexact
  • aic
  • ilme
  • cgop

me_method

description: set motion estimation method
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • full
  • epzs
  • esa
  • tesa
  • dia
  • log
  • phods
  • x1
  • hex
  • umh
  • iter

g

description: set the group of picture (GOP) size
type: integer
readonly: no
required: no
default: 0

ar

description: set audio sampling rate (in Hz)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ac

description: set number of audio channels
type: integer
readonly: no
required: no
minimum: 0
default: 0

cutoff

description: set cutoff bandwidth
type: integer
readonly: no
required: no
default: 0

frame_size

type: integer
readonly: no
required: no
default: 0

qcomp

description: video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0
type: float
readonly: no
required: no
default: 0.5

qblur

description: video quantizer scale blur (VBR)
type: float
readonly: no
required: no
minimum: -1
default: 0.5

qmin

description: minimum video quantizer scale (VBR)
type: integer
readonly: no
required: no
minimum: -1
maximum: 69
default: 0

qmax

description: maximum video quantizer scale (VBR)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1024
default: 0

qdiff

description: maximum difference between the quantizer scales (VBR)
type: integer
readonly: no
required: no
default: 0

bf

description: set maximum number of B frames between non-B-frames
type: integer
readonly: no
required: no
minimum: -1
default: 0

b_qfactor

description: QP factor between P- and B-frames
type: float
readonly: no
required: no
default: 1.25

rc_strategy

description: ratecontrol method
type: integer
readonly: no
required: no
default: 0

b_strategy

description: strategy to choose between I/P/B-frames
type: integer
readonly: no
required: no
default: 0

ps

description: RTP payload size in bytes
type: integer
readonly: no
required: no
default: 0

strict

description: how strictly to follow the standards
type: string
readonly: no
required: no
format: integer or keyword
values:
  • very
  • strict
  • normal
  • unofficial
  • experimental

b_qoffset

description: QP offset between P- and B-frames
type: float
readonly: no
required: no
default: 1.25

mpeg_quant

description: use MPEG quantizers instead of H.263
type: integer
readonly: no
required: no
default: 0

qsquish

description: deprecated, use encoder private options instead
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: deprecated, use encoder private options instead
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: deprecated, use encoder private options instead
type: integer
readonly: no
required: no
default: 0

rc_eq

description: deprecated, use encoder private options instead
type: string
readonly: no
required: no

maxrate

description: maximum bitrate (in bits/s). Used for VBV together with bufsize.
type: integer
readonly: no
required: no
minimum: 0
maximum: 2147483647
default: 0
format: 64-bit

minrate

description: minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise.
type: integer
readonly: no
required: no
minimum: -2147483648
maximum: 2147483647
default: 0
format: 64-bit

bufsize

description: set ratecontrol buffer size (in bits)
type: integer
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: deprecated, use encoder private options instead
type: float
readonly: no
required: no
default: 1

i_qfactor

description: QP factor between P- and I-frames
type: float
readonly: no
required: no
default: -0.8

i_qoffset

description: QP offset between P- and I-frames
type: float
readonly: no
required: no
default: 0

rc_init_cplx

description: deprecated, use encoder private options instead
type: float
readonly: no
required: no
default: 0

dct

description: DCT algorithm
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • fastint
  • int
  • mmx
  • altivec
  • faan

lumi_mask

description: compresses bright areas stronger than medium ones
type: float
readonly: no
required: no
default: 0

tcplx_mask

description: temporal complexity masking
type: float
readonly: no
required: no
default: 0

scplx_mask

description: spatial complexity masking
type: float
readonly: no
required: no
default: 0

p_mask

description: inter masking
type: float
readonly: no
required: no
default: 0

dark_mask

description: compresses dark areas stronger than medium ones
type: float
readonly: no
required: no
default: 0

idct

description: select IDCT implementation
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • int
  • simple
  • simplemmx
  • arm
  • altivec
  • sh4
  • simplearm
  • simplearmv5te
  • simplearmv6
  • simpleneon
  • simplealpha
  • ipp
  • xvid
  • xvidmmx
  • faani
  • simpleauto

pred

description: prediction method
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

aspect

description: sample aspect ratio
type: string
readonly: no
required: no
format: numerator/denominator

debug

description: print specific debug info
type: string
readonly: no
required: no
format: flags
values:
  • rc

cmp

description: full-pel ME compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

subcmp

description: sub-pel ME compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

mbcmp

description: macroblock compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

ildctcmp

description: interlaced DCT compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

dia_size

description: diamond type & size for motion estimation
type: integer
readonly: no
required: no
default: 0

last_pred

description: amount of motion predictors from the previous frame
type: integer
readonly: no
required: no
default: 0

preme

description: pre motion estimation
type: integer
readonly: no
required: no
default: 0

precmp

description: pre motion estimation compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

pre_dia_size

description: diamond type & size for motion estimation pre-pass
type: integer
readonly: no
required: no
default: 0

subq

description: sub-pel motion estimation quality
type: integer
readonly: no
required: no
default: 0

me_range

description: limit motion vectors range (1023 for DivX player)
type: integer
readonly: no
required: no
default: 0

ibias

description: intra quant bias
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias
type: integer
readonly: no
required: no
default: 0

global_quality

type: integer
readonly: no
required: no
default: 0

coder

type: string
readonly: no
required: no
format: integer or keyword
values:
  • vlc
  • ac
  • raw
  • rle
  • deflate

context

description: context model
type: integer
readonly: no
required: no
default: 0

mbd

description: macroblock decision algorithm (high quality mode)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • simple
  • bits
  • rd

sc_threshold

description: scene change threshold
type: integer
readonly: no
required: no
default: 0

lmin

description: deprecated, use encoder private options instead
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: deprecated, use encoder private options instead
type: integer
readonly: no
required: no
minimum: 0
default: 0

nr

description: noise reduction
type: integer
readonly: no
required: no
default: 0

rc_init_occupancy

description: number of bits which should be loaded into the rc buffer before decoding starts
type: integer
readonly: no
required: no
default: 0

flags2

type: string
readonly: no
required: no
format: flags
values:
  • fast
  • noout
  • local_header

error

type: integer
readonly: no
required: no
default: 0

threads

description: set the number of threads
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

me_threshold

description: motion estimation threshold
type: integer
readonly: no
required: no
default: 0

mb_threshold

description: macroblock threshold
type: integer
readonly: no
required: no
default: 0

dc

description: intra_dc_precision
type: integer
readonly: no
required: no
minimum: -8
maximum: 16
default: 0

nssew

description: nsse weight
type: integer
readonly: no
required: no
default: 0

profile

type: string
readonly: no
required: no
format: integer or keyword
values:
  • unknown
  • aac_main
  • aac_low
  • aac_ssr
  • aac_ltp
  • aac_he
  • aac_he_v2
  • aac_ld
  • aac_eld
  • mpeg2_aac_low
  • mpeg2_aac_he
  • dts
  • dts_es
  • dts_96_24
  • dts_hd_hra
  • dts_hd_ma
  • mpeg4_sp
  • mpeg4_core
  • mpeg4_main
  • mpeg4_asp

level

type: string
readonly: no
required: no
format: integer or keyword
values:
  • unknown

skip_threshold

description: frame skip threshold
type: integer
readonly: no
required: no
default: 0

skip_factor

description: frame skip factor
type: integer
readonly: no
required: no
default: 0

skip_exp

description: frame skip exponent
type: integer
readonly: no
required: no
default: 0

skipcmp

description: frame skip compare function
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • w53
  • w97
  • dctmax
  • chroma

border_mask

description: deprecated, use encoder private options instead
type: float
readonly: no
required: no
default: 0

mblmin

description: minimum macroblock Lagrange factor (VBR)
type: integer
readonly: no
required: no
minimum: 1
maximum: 32767
default: 0

mblmax

description: maximum macroblock Lagrange factor (VBR)
type: integer
readonly: no
required: no
minimum: 1
maximum: 32767
default: 0

mepc

description: motion estimation bitrate penalty compensation (1.0 = 256)
type: integer
readonly: no
required: no
default: 0

bidir_refine

description: refine the two motion vectors used in bidirectional macroblocks
type: integer
readonly: no
required: no
minimum: 0
maximum: 4
default: 0

brd_scale

description: downscale frames for dynamic B-frame decision
type: integer
readonly: no
required: no
minimum: 0
maximum: 10
default: 0

keyint_min

description: minimum interval between IDR-frames
type: integer
readonly: no
required: no
default: 0

refs

description: reference frames to consider for motion compensation
type: integer
readonly: no
required: no
default: 0

chromaoffset

description: chroma QP offset from luma
type: integer
readonly: no
required: no
default: 0

trellis

description: rate-distortion optimal quantization
type: integer
readonly: no
required: no
default: 0

sc_factor

description: multiplied by qscale for each frame and added to scene_change_score
type: integer
readonly: no
required: no
minimum: 0
default: 0

mv0_threshold

type: integer
readonly: no
required: no
minimum: 0
default: 0

b_sensitivity

description: adjust sensitivity of b_frame_strategy 1
type: integer
readonly: no
required: no
minimum: 1
default: 0

compression_level

type: integer
readonly: no
required: no
default: -2147483648

min_prediction_order

type: integer
readonly: no
required: no
default: -2147483648

max_prediction_order

type: integer
readonly: no
required: no
default: -2147483648

timecode_frame_start

description: GOP timecode frame start number, in non-drop-frame format
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

channel_layout

type: integer
readonly: no
required: no
minimum: 0
default: 0
format: 64-bit

rc_max_vbv_use

type: float
readonly: no
required: no
minimum: 0
default: 0

rc_min_vbv_use

type: float
readonly: no
required: no
minimum: 0
default: 3

ticks_per_frame

type: integer
readonly: no
required: no
minimum: 1
default: 0

color_primaries

description: color primaries
type: string
readonly: no
required: no
format: integer or keyword
values:
  • bt709
  • unspecified
  • bt470m
  • bt470bg
  • smpte170m
  • smpte240m
  • film
  • bt2020
  • smpte428_1

color_trc

description: color transfer characteristics
type: string
readonly: no
required: no
format: integer or keyword
values:
  • bt709
  • unspecified
  • gamma22
  • gamma28
  • smpte170m
  • smpte240m
  • linear
  • log
  • log_sqrt
  • iec61966_2_4
  • bt1361
  • iec61966_2_1
  • bt2020_10bit
  • bt2020_12bit
  • smpte2084
  • smpte428_1

colorspace

description: color space
type: string
readonly: no
required: no
format: integer or keyword
values:
  • rgb
  • bt709
  • unspecified
  • fcc
  • bt470bg
  • smpte170m
  • smpte240m
  • ycocg
  • bt2020_ncl
  • bt2020_cl

color_range

description: color range
type: string
readonly: no
required: no
format: integer or keyword
values:
  • unspecified
  • mpeg
  • jpeg

chroma_sample_location

description: chroma sample location
type: string
readonly: no
required: no
format: integer or keyword
values:
  • unspecified
  • left
  • center
  • topleft
  • top
  • bottomleft
  • bottom

slices

description: set the number of slices, used in parallelized encoding
type: integer
readonly: no
required: no
minimum: 0
default: 0

thread_type

description: select multithreading type
type: string
readonly: no
required: no
format: flags
values:
  • slice
  • frame

audio_service_type

description: audio service type
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ma
  • ef
  • vi
  • hi
  • di
  • co
  • em
  • vo
  • ka

side_data_only_packets

type: string
readonly: no
required: no

field_order

description: Field order
type: string
readonly: no
required: no
format: integer or keyword
values:
  • progressive
  • tt
  • bb
  • tb
  • bt

dump_separator

description: set information dump field separator
type: string
readonly: no
required: no

mpv_flags

description: Flags common for all mpegvideo-based encoders. (amv)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (amv)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (amv)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (amv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (amv)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (amv)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (amv)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (amv)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (amv)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (amv)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (amv)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (amv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (amv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (amv)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (amv)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (amv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (amv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (amv)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (amv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (amv)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (amv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (amv)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (amv)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (amv)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (amv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (amv)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (amv)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (amv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (amv)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (amv)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (amv)
type: integer
readonly: no
required: no
default: 0

pred

description: Prediction method (amv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

dpi

description: Set image resolution (in dots per inch) (apng)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65536
default: 0

dpm

description: Set image resolution (in dots per meter) (apng)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65536
default: 0

pred

description: Prediction method (apng)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • sub
  • up
  • avg
  • paeth
  • mixed

max_extra_cb_iterations

description: Max extra codebook recalculation passes, more is better and slower (cinepak)
type: integer
readonly: no
required: no
minimum: 0
default: 0

skip_empty_cb

description: Avoid wasting bytes, ignore vintage MacOS decoder (cinepak)
type: string
readonly: no
required: no

max_strips

description: Limit strips/frame, vintage compatible is 1..3, otherwise the more the better (cinepak)
type: integer
readonly: no
required: no
minimum: 1
maximum: 32
default: 0

min_strips

description: Enforce min strips/frame, more is worse and faster, must be <= max_strips (cinepak)
type: integer
readonly: no
required: no
minimum: 1
maximum: 32
default: 0

strip_number_adaptivity

description: How fast the strip number adapts, more is slightly better, much slower (cinepak)
type: integer
readonly: no
required: no
minimum: 0
maximum: 31
default: 0

dither_type

description: Dither type (cljr)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

nitris_compat

description: encode with Avid Nitris compatibility (dnxhd)
type: string
readonly: no
required: no

ibias

description: intra quant bias (dnxhd)
type: integer
readonly: no
required: no
default: 0

slicecrc

description: Protect slices with CRCs (ffv1)
type: string
readonly: no
required: no

coder

description: Coder type (ffv1)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • rice
  • range_def
  • range_tab
  • ac

context

description: Context model (ffv1)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

non_deterministic

description: Allow multithreading for e.g. context=1 at the expense of determinism (ffvhuff)
type: string
readonly: no
required: no

pred

description: Prediction method (ffvhuff)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

context

description: Set per-frame huffman tables (ffvhuff)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (flv)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (flv)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (flv)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (flv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (flv)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (flv)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (flv)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (flv)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (flv)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (flv)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (flv)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (flv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (flv)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (flv)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (flv)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (flv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (flv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (flv)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (flv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (flv)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (flv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (flv)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (flv)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (flv)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (flv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (flv)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (flv)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (flv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (flv)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (flv)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (flv)
type: integer
readonly: no
required: no
default: 0

gifflags

description: set GIF flags (gif)
type: string
readonly: no
required: no
format: flags
values:
  • offsetting
  • transdiff

mpv_flags

description: Flags common for all mpegvideo-based encoders. (h261)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (h261)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (h261)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (h261)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (h261)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (h261)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (h261)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (h261)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (h261)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (h261)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (h261)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (h261)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (h261)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (h261)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (h261)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (h261)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (h261)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (h261)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (h261)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (h261)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (h261)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (h261)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (h261)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (h261)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (h261)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (h261)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (h261)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (h261)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (h261)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (h261)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (h261)
type: integer
readonly: no
required: no
default: 0

obmc

description: use overlapped block motion compensation. (h263)
type: string
readonly: no
required: no

mb_info

description: emit macroblock info for RFC 2190 packetization, the parameter value is the maximum payload size (h263)
type: integer
readonly: no
required: no
minimum: 0
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (h263)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (h263)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (h263)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (h263)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (h263)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (h263)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (h263)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (h263)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (h263)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (h263)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (h263)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (h263)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (h263)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (h263)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (h263)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (h263)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (h263)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (h263)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (h263)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (h263)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (h263)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (h263)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (h263)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (h263)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (h263)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (h263)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (h263)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (h263)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (h263)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (h263)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (h263)
type: integer
readonly: no
required: no
default: 0

umv

description: Use unlimited motion vectors. (h263p)
type: string
readonly: no
required: no

aiv

description: Use alternative inter VLC. (h263p)
type: string
readonly: no
required: no

obmc

description: use overlapped block motion compensation. (h263p)
type: string
readonly: no
required: no

structured_slices

description: Write slice start position at every GOB header instead of just GOB number. (h263p)
type: string
readonly: no
required: no

mpv_flags

description: Flags common for all mpegvideo-based encoders. (h263p)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (h263p)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (h263p)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (h263p)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (h263p)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (h263p)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (h263p)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (h263p)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (h263p)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (h263p)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (h263p)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (h263p)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (h263p)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (h263p)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (h263p)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (h263p)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (h263p)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (h263p)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (h263p)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (h263p)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (h263p)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (h263p)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (h263p)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (h263p)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (h263p)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (h263p)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (h263p)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (h263p)
type: integer
readonly: no
required: no
default: 0

non_deterministic

description: Allow multithreading for e.g. context=1 at the expense of determinism (huffyuv)
type: string
readonly: no
required: no

pred

description: Prediction method (huffyuv)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

format

description: Codec Format (jpeg2000)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • j2k
  • jp2

tile_width

description: Tile Width (jpeg2000)
type: integer
readonly: no
required: no
minimum: 1
maximum: 1073741824
default: 0

tile_height

description: Tile Height (jpeg2000)
type: integer
readonly: no
required: no
minimum: 1
maximum: 1073741824
default: 0

pred

description: DWT Type (jpeg2000)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • dwt97int
  • dwt53

pred

description: Prediction method (jpegls)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

pred

description: Prediction method (ljpeg)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

mpv_flags

description: Flags common for all mpegvideo-based encoders. (mjpeg)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (mjpeg)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (mjpeg)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (mjpeg)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (mjpeg)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (mjpeg)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (mjpeg)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (mjpeg)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (mjpeg)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (mjpeg)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (mjpeg)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (mjpeg)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (mjpeg)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (mjpeg)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (mjpeg)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (mjpeg)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (mjpeg)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (mjpeg)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (mjpeg)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (mjpeg)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (mjpeg)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (mjpeg)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (mjpeg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (mjpeg)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (mjpeg)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (mjpeg)
type: integer
readonly: no
required: no
default: 0

pred

description: Prediction method (mjpeg)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • left
  • plane
  • median

gop_timecode

description: MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (mpeg1video)
type: string
readonly: no
required: no

intra_vlc

description: Use MPEG-2 intra VLC table. (mpeg1video)
type: string
readonly: no
required: no

drop_frame_timecode

description: Timecode is in drop frame format. (mpeg1video)
type: string
readonly: no
required: no

scan_offset

description: Reserve space for SVCD scan offset user data. (mpeg1video)
type: string
readonly: no
required: no

timecode_frame_start

description: GOP timecode frame start number, in non-drop-frame format (mpeg1video)
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

mpv_flags

description: Flags common for all mpegvideo-based encoders. (mpeg1video)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (mpeg1video)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (mpeg1video)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (mpeg1video)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (mpeg1video)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (mpeg1video)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (mpeg1video)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (mpeg1video)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (mpeg1video)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (mpeg1video)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (mpeg1video)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (mpeg1video)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (mpeg1video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (mpeg1video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (mpeg1video)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (mpeg1video)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (mpeg1video)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (mpeg1video)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (mpeg1video)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (mpeg1video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (mpeg1video)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (mpeg1video)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (mpeg1video)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (mpeg1video)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (mpeg1video)
type: integer
readonly: no
required: no
default: 0

gop_timecode

description: MPEG GOP Timecode in hh:mm:ss[:;.]ff format. Overrides timecode_frame_start. (mpeg2video)
type: string
readonly: no
required: no

intra_vlc

description: Use MPEG-2 intra VLC table. (mpeg2video)
type: string
readonly: no
required: no

drop_frame_timecode

description: Timecode is in drop frame format. (mpeg2video)
type: string
readonly: no
required: no

scan_offset

description: Reserve space for SVCD scan offset user data. (mpeg2video)
type: string
readonly: no
required: no

timecode_frame_start

description: GOP timecode frame start number, in non-drop-frame format (mpeg2video)
type: integer
readonly: no
required: no
minimum: -1
default: -9223372036854775808
format: 64-bit

non_linear_quant

description: Use nonlinear quantizer. (mpeg2video)
type: string
readonly: no
required: no

alternate_scan

description: Enable alternate scantable. (mpeg2video)
type: string
readonly: no
required: no

seq_disp_ext

description: Write sequence_display_extension blocks. (mpeg2video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • never
  • always

mpv_flags

description: Flags common for all mpegvideo-based encoders. (mpeg2video)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (mpeg2video)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (mpeg2video)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (mpeg2video)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (mpeg2video)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (mpeg2video)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (mpeg2video)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (mpeg2video)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (mpeg2video)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (mpeg2video)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (mpeg2video)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (mpeg2video)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (mpeg2video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (mpeg2video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (mpeg2video)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (mpeg2video)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (mpeg2video)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (mpeg2video)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (mpeg2video)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (mpeg2video)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (mpeg2video)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (mpeg2video)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (mpeg2video)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (mpeg2video)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (mpeg2video)
type: integer
readonly: no
required: no
default: 0

data_partitioning

description: Use data partitioning. (mpeg4)
type: string
readonly: no
required: no

alternate_scan

description: Enable alternate scantable. (mpeg4)
type: string
readonly: no
required: no

mpv_flags

description: Flags common for all mpegvideo-based encoders. (mpeg4)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (mpeg4)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (mpeg4)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (mpeg4)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (mpeg4)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (mpeg4)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (mpeg4)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (mpeg4)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (mpeg4)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (mpeg4)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (mpeg4)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (mpeg4)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (mpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (mpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (mpeg4)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (mpeg4)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (mpeg4)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (mpeg4)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (mpeg4)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (mpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (mpeg4)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (mpeg4)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (mpeg4)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (mpeg4)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (mpeg4)
type: integer
readonly: no
required: no
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (msmpeg4v2)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (msmpeg4v2)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (msmpeg4v2)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (msmpeg4v2)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (msmpeg4v2)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (msmpeg4v2)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (msmpeg4v2)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (msmpeg4v2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (msmpeg4v2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (msmpeg4v2)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (msmpeg4v2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (msmpeg4v2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (msmpeg4v2)
type: integer
readonly: no
required: no
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (msmpeg4)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (msmpeg4)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (msmpeg4)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (msmpeg4)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (msmpeg4)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (msmpeg4)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (msmpeg4)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (msmpeg4)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (msmpeg4)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (msmpeg4)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (msmpeg4)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (msmpeg4)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (msmpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (msmpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (msmpeg4)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (msmpeg4)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (msmpeg4)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (msmpeg4)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (msmpeg4)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (msmpeg4)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (msmpeg4)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (msmpeg4)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (msmpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (msmpeg4)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (msmpeg4)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (msmpeg4)
type: integer
readonly: no
required: no
default: 0

dpi

description: Set image resolution (in dots per inch) (png)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65536
default: 0

dpm

description: Set image resolution (in dots per meter) (png)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65536
default: 0

pred

description: Prediction method (png)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • sub
  • up
  • avg
  • paeth
  • mixed

mbs_per_slice

description: macroblocks per slice (prores_ks)
type: integer
readonly: no
required: no
minimum: 1
maximum: 8
default: 0

profile

type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • proxy
  • lt
  • standard
  • hq
  • 4444

vendor

description: vendor ID (prores_ks)
type: string
readonly: no
required: no
default: Lavc

bits_per_mb

description: desired bits per macroblock (prores_ks)
type: integer
readonly: no
required: no
minimum: 0
maximum: 8192
default: 0

quant_mat

description: quantiser matrix (prores_ks)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • proxy
  • lt
  • standard
  • hq
  • default

alpha_bits

description: bits for alpha plane (prores_ks)
type: integer
readonly: no
required: no
minimum: 0
maximum: 16
default: 0

quake3_compat

description: Whether to respect known limitations in Quake 3 decoder (roqvideo)
type: string
readonly: no
required: no

mpv_flags

description: Flags common for all mpegvideo-based encoders. (rv10)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (rv10)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (rv10)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (rv10)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (rv10)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (rv10)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (rv10)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (rv10)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (rv10)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (rv10)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (rv10)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (rv10)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (rv10)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (rv10)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (rv10)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (rv10)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (rv10)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (rv10)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (rv10)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (rv10)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (rv10)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (rv10)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (rv10)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (rv10)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (rv10)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (rv10)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (rv10)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (rv10)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (rv10)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (rv10)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (rv10)
type: integer
readonly: no
required: no
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (rv20)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (rv20)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (rv20)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (rv20)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (rv20)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (rv20)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (rv20)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (rv20)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (rv20)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (rv20)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (rv20)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (rv20)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (rv20)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (rv20)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (rv20)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (rv20)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (rv20)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (rv20)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (rv20)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (rv20)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (rv20)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (rv20)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (rv20)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (rv20)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (rv20)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (rv20)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (rv20)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (rv20)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (rv20)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (rv20)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (rv20)
type: integer
readonly: no
required: no
default: 0

rle

description: Use run-length compression (sgi)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (snow)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (snow)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (snow)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (snow)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (snow)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (snow)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (snow)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (snow)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (snow)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (snow)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (snow)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (snow)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (snow)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (snow)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (snow)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (snow)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (snow)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone
  • iter

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (snow)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (snow)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (snow)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (snow)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (snow)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (snow)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (snow)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (snow)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (snow)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (snow)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (snow)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (snow)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (snow)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (snow)
type: integer
readonly: no
required: no
default: 0

memc_only

description: Only do ME/MC (I frames -> ref, P frame -> ME+MC). (snow)
type: string
readonly: no
required: no

no_bitstream

description: Skip final bitstream writeout. (snow)
type: string
readonly: no
required: no

intra_penalty

description: Penalty for intra blocks in block decission (snow)
type: integer
readonly: no
required: no
minimum: 0
default: 0

iterative_dia_size

description: Dia size for the iterative ME (snow)
type: integer
readonly: no
required: no
minimum: 0
default: 0

sc_threshold

description: Scene change threshold (snow)
type: integer
readonly: no
required: no
default: 0

pred

description: Spatial decomposition type (snow)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • dwt97
  • dwt53

rle

description: Use run-length compression (sunrast)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

motion-est

description: Motion estimation algorithm (svq1)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

rle

description: Use run-length compression (targa)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

dpi

description: set the image resolution (in dpi) (tiff)
type: integer
readonly: no
required: no
minimum: 1
maximum: 65536
default: 0

compression_algo

type: string
readonly: no
required: no
format: integer or keyword
values:
  • packbits
  • raw
  • lzw
  • deflate

pred

description: Prediction method (utvideo)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • left
  • gradient
  • median

tolerance

description: Max undershoot in percent (vc2)
type: float
readonly: no
required: no
minimum: 0
maximum: 45
default: 5
format: double

slice_width

description: Slice width (vc2)
type: string
readonly: no
required: no
format: integer or keyword

slice_height

description: Slice height (vc2)
type: string
readonly: no
required: no
format: integer or keyword

wavelet_depth

description: Transform depth (vc2)
type: string
readonly: no
required: no
format: integer or keyword

wavelet_type

description: Transform type (vc2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • 97
  • 53
  • haar
  • haar_noshift

qm

description: Custom quantization matrix (vc2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • default
  • color
  • flat

mpv_flags

description: Flags common for all mpegvideo-based encoders. (wmv1)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (wmv1)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (wmv1)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (wmv1)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (wmv1)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (wmv1)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (wmv1)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (wmv1)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (wmv1)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (wmv1)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (wmv1)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (wmv1)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (wmv1)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (wmv1)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (wmv1)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (wmv1)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (wmv1)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (wmv1)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (wmv1)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (wmv1)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (wmv1)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (wmv1)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (wmv1)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (wmv1)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (wmv1)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (wmv1)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (wmv1)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (wmv1)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (wmv1)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (wmv1)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (wmv1)
type: integer
readonly: no
required: no
default: 0

mpv_flags

description: Flags common for all mpegvideo-based encoders. (wmv2)
type: string
readonly: no
required: no
format: flags
values:
  • skip_rd
  • strict_gop
  • qp_rd
  • cbp_rd
  • naq
  • mv0

luma_elim_threshold

description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient) (wmv2)
type: integer
readonly: no
required: no
default: 0

chroma_elim_threshold

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient) (wmv2)
type: integer
readonly: no
required: no
default: 0

quantizer_noise_shaping

type: integer
readonly: no
required: no
minimum: 0
default: 0

error_rate

description: Simulate errors in the bitstream to test error concealment. (wmv2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

qsquish

description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function) (wmv2)
type: float
readonly: no
required: no
minimum: 0
maximum: 99
default: 0

rc_qmod_amp

description: experimental quantizer modulation (wmv2)
type: float
readonly: no
required: no
default: 0

rc_qmod_freq

description: experimental quantizer modulation (wmv2)
type: integer
readonly: no
required: no
default: 0

rc_eq

description: Set rate control equation. When computing the expression, besides the standard functions defined in the section 'Expression Evaluation', the following functions are available: bits2qp(bits), qp2bits(qp). Also the following constants are available: iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex avgPPTex avgBPTex avgTex. (wmv2)
type: string
readonly: no
required: no

rc_init_cplx

description: initial complexity for 1-pass encoding (wmv2)
type: float
readonly: no
required: no
default: 0

rc_buf_aggressivity

description: currently useless (wmv2)
type: float
readonly: no
required: no
default: 1

border_mask

description: increase the quantizer for macroblocks close to borders (wmv2)
type: float
readonly: no
required: no
default: 0

lmin

description: minimum Lagrange factor (VBR) (wmv2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: maximum Lagrange factor (VBR) (wmv2)
type: integer
readonly: no
required: no
minimum: 0
default: 0

ibias

description: intra quant bias (wmv2)
type: integer
readonly: no
required: no
default: 0

pbias

description: inter quant bias (wmv2)
type: integer
readonly: no
required: no
default: 0

rc_strategy

description: ratecontrol method (wmv2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • ffmpeg
  • xvid

motion_est

description: motion estimation algorithm (wmv2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • zero
  • epzs
  • xone

force_duplicated_matrix

description: Always write luma and chroma matrix for mjpeg, useful for rtp streaming. (wmv2)
type: string
readonly: no
required: no

b_strategy

description: Strategy to choose between I/P/B-frames (wmv2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 2
default: 0

b_sensitivity

description: Adjust sensitivity of b_frame_strategy 1 (wmv2)
type: integer
readonly: no
required: no
minimum: 1
default: 0

brd_scale

description: Downscale frames for dynamic B-frame decision (wmv2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

skip_threshold

description: Frame skip threshold (wmv2)
type: integer
readonly: no
required: no
default: 0

skip_factor

description: Frame skip factor (wmv2)
type: integer
readonly: no
required: no
default: 0

skip_exp

description: Frame skip exponent (wmv2)
type: integer
readonly: no
required: no
default: 0

skip_cmp

description: Frame skip compare function (wmv2)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • sad
  • sse
  • satd
  • dct
  • psnr
  • bit
  • rd
  • zero
  • vsad
  • vsse
  • nsse
  • dct264
  • dctmax
  • chroma

sc_threshold

description: Scene change threshold (wmv2)
type: integer
readonly: no
required: no
default: 0

noise_reduction

description: Noise reduction (wmv2)
type: integer
readonly: no
required: no
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (wmv2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ps

description: RTP payload size in bytes (wmv2)
type: integer
readonly: no
required: no
default: 0

mepc

description: Motion estimation bitrate penalty compensation (1.0 = 256) (wmv2)
type: integer
readonly: no
required: no
default: 0

mepre

description: pre motion estimation (wmv2)
type: integer
readonly: no
required: no
default: 0

aac_coder

description: Coding algorithm (aac)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • anmr
  • twoloop
  • fast

aac_ms

description: Force M/S stereo coding (aac)
type: string
readonly: no
required: no

aac_is

description: Intensity stereo coding (aac)
type: string
readonly: no
required: no

aac_pns

description: Perceptual noise substitution (aac)
type: string
readonly: no
required: no

aac_tns

description: Temporal noise shaping (aac)
type: string
readonly: no
required: no

aac_ltp

description: Long term prediction (aac)
type: string
readonly: no
required: no

aac_pred

description: AAC-Main prediction (aac)
type: string
readonly: no
required: no

per_frame_metadata

description: Allow Changing Metadata Per-Frame (ac3)
type: string
readonly: no
required: no

center_mixlev

description: Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: 0
maximum: 1
default: 0.594604

surround_mixlev

description: Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: 0
maximum: 1
default: 0.5

mixing_level

description: Mixing Level (ac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 111
default: -2147483648

room_type

description: Room Type (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • large
  • small

copyright

description: Copyright Bit (ac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dialnorm

description: Dialogue Level (dB) (ac3)
type: integer
readonly: no
required: no
minimum: -31
maximum: -1
default: -2147483648

dsur_mode

description: Dolby Surround Mode (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

original

description: Original Bit Stream (ac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dmix_mode

description: Preferred Stereo Downmix Mode (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • ltrt
  • loro
  • dplii

ltrt_cmixlev

description: Lt/Rt Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_cmixlev

description: Lo/Ro Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_surmixlev

description: Lo/Ro Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

dsurex_mode

description: Dolby Surround EX Mode (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false
  • dpliiz

dheadphone_mode

description: Dolby Headphone Mode (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

ad_conv_type

description: A/D Converter Type (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • standard
  • hdcd

stereo_rematrixing

description: Stereo Rematrixing (ac3)
type: string
readonly: no
required: no

channel_coupling

description: Channel Coupling (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

cpl_start_band

description: Coupling Start Band (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

per_frame_metadata

description: Allow Changing Metadata Per-Frame (ac3_fixed)
type: string
readonly: no
required: no

center_mixlev

description: Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: 0
maximum: 1
default: 0.594604

surround_mixlev

description: Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: 0
maximum: 1
default: 0.5

mixing_level

description: Mixing Level (ac3_fixed)
type: integer
readonly: no
required: no
minimum: -1
maximum: 111
default: -2147483648

room_type

description: Room Type (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • large
  • small

copyright

description: Copyright Bit (ac3_fixed)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dialnorm

description: Dialogue Level (dB) (ac3_fixed)
type: integer
readonly: no
required: no
minimum: -31
maximum: -1
default: -2147483648

dsur_mode

description: Dolby Surround Mode (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

original

description: Original Bit Stream (ac3_fixed)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dmix_mode

description: Preferred Stereo Downmix Mode (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • ltrt
  • loro
  • dplii

ltrt_cmixlev

description: Lt/Rt Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_cmixlev

description: Lo/Ro Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_surmixlev

description: Lo/Ro Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

dsurex_mode

description: Dolby Surround EX Mode (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false
  • dpliiz

dheadphone_mode

description: Dolby Headphone Mode (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

ad_conv_type

description: A/D Converter Type (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • standard
  • hdcd

stereo_rematrixing

description: Stereo Rematrixing (ac3_fixed)
type: string
readonly: no
required: no

channel_coupling

description: Channel Coupling (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

cpl_start_band

description: Coupling Start Band (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

min_prediction_order

type: integer
readonly: no
required: no
minimum: 1
maximum: 30
default: 0

max_prediction_order

type: integer
readonly: no
required: no
minimum: 1
maximum: 30
default: 0

per_frame_metadata

description: Allow Changing Metadata Per-Frame (eac3)
type: string
readonly: no
required: no

mixing_level

description: Mixing Level (eac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 111
default: -2147483648

room_type

description: Room Type (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • large
  • small

copyright

description: Copyright Bit (eac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dialnorm

description: Dialogue Level (dB) (eac3)
type: integer
readonly: no
required: no
minimum: -31
maximum: -1
default: -2147483648

dsur_mode

description: Dolby Surround Mode (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

original

description: Original Bit Stream (eac3)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

dmix_mode

description: Preferred Stereo Downmix Mode (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • ltrt
  • loro
  • dplii

ltrt_cmixlev

description: Lt/Rt Center Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_cmixlev

description: Lo/Ro Center Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

loro_surmixlev

description: Lo/Ro Surround Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1
maximum: 2
default: -1

dsurex_mode

description: Dolby Surround EX Mode (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false
  • dpliiz

dheadphone_mode

description: Dolby Headphone Mode (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

ad_conv_type

description: A/D Converter Type (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • standard
  • hdcd

stereo_rematrixing

description: Stereo Rematrixing (eac3)
type: string
readonly: no
required: no

channel_coupling

description: Channel Coupling (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

cpl_start_band

description: Coupling Start Band (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto

lpc_coeff_precision

description: LPC coefficient precision (flac)
type: integer
readonly: no
required: no
minimum: 0
maximum: 15
default: 0

lpc_type

description: LPC algorithm (flac)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • fixed
  • levinson
  • cholesky

lpc_passes

description: Number of passes to use for Cholesky factorization during LPC analysis (flac)
type: integer
readonly: no
required: no
minimum: 1
default: 0

min_partition_order

type: integer
readonly: no
required: no
minimum: -1
maximum: 8
default: -2147483648

max_partition_order

type: integer
readonly: no
required: no
minimum: -1
maximum: 8
default: -2147483648

prediction_order_method

description: Search method for selecting prediction order (flac)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • estimation
  • 2level
  • 4level
  • 8level
  • search
  • log

ch_mode

description: Stereo decorrelation mode (flac)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • indep
  • left_side
  • right_side
  • mid_side

exact_rice_parameters

description: Calculate rice parameters exactly (flac)
type: string
readonly: no
required: no

multi_dim_quant

description: Multi-dimensional quantization (flac)
type: string
readonly: no
required: no

min_prediction_order

type: integer
readonly: no
required: no
minimum: -1
maximum: 32
default: -2147483648

max_prediction_order

type: integer
readonly: no
required: no
minimum: -1
maximum: 32
default: -2147483648

joint_stereo

description: (wavpack)
type: string
readonly: no
required: no

optimize_mono

description: (wavpack)
type: string
readonly: no
required: no

code_size

description: Bits per code (g726)
type: integer
readonly: no
required: no
minimum: 2
maximum: 5
default: 0

even_rows_fix

description: Make number of rows even (workaround for some players) (dvdsub)
type: string
readonly: no
required: no

reservoir

description: use bit reservoir (libmp3lame)
type: string
readonly: no
required: no

joint_stereo

description: use joint stereo (libmp3lame)
type: string
readonly: no
required: no

abr

description: use ABR (libmp3lame)
type: string
readonly: no
required: no

application

description: Intended application type (libopus)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • voip
  • audio
  • lowdelay

frame_duration

description: Duration of a frame in milliseconds (libopus)
type: float
readonly: no
required: no
minimum: 2.5
maximum: 60
default: 20

packet_loss

description: Expected packet loss percentage (libopus)
type: integer
readonly: no
required: no
minimum: 0
maximum: 100
default: 0

vbr

description: Variable bit rate mode (libopus)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • false
  • true
  • constrained

iblock

description: Sets the impulse block bias (libvorbis)
type: float
readonly: no
required: no
minimum: -15
maximum: 0
default: 0
format: double

auto-alt-ref

description: Enable use of alternate reference frames (2-pass only) (libvpx)
type: string
readonly: no
required: no

lag-in-frames

description: Number of frames to look ahead for alternate reference frame selection (libvpx)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-maxframes

description: altref noise reduction max frame count (libvpx)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-strength

description: altref noise reduction filter strength (libvpx)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-type

description: altref noise reduction filter type (libvpx)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • backward
  • forward
  • centered

tune

description: Tune the encoding to a specific scenario (libvpx)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • psnr
  • ssim

deadline

description: Time to spend encoding, in microseconds. (libvpx)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • best
  • good
  • realtime

error-resilient

description: Error resilience configuration (libvpx)
type: string
readonly: no
required: no
format: flags
values:
  • default
  • partitions

max-intra-rate

description: Maximum I-frame bitrate (pct) 0=unlimited (libvpx)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

crf

description: Select the quality for constant quality mode (libvpx)
type: integer
readonly: no
required: no
minimum: -1
maximum: 63
default: -2147483648

static-thresh

description: A change threshold on blocks below which they will be skipped by the encoder (libvpx)
type: integer
readonly: no
required: no
minimum: 0
default: 0

drop-threshold

description: Frame drop threshold (libvpx)
type: integer
readonly: no
required: no
default: 0

noise-sensitivity

description: Noise sensitivity (libvpx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 4
default: 0

undershoot-pct

description: Datarate undershoot (min) target (%) (libvpx)
type: integer
readonly: no
required: no
minimum: -1
maximum: 100
default: -2147483648

overshoot-pct

description: Datarate overshoot (max) target (%) (libvpx)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1000
default: -2147483648

cpu-used

description: Quality/Speed ratio modifier (libvpx)
type: integer
readonly: no
required: no
minimum: -16
maximum: 16
default: 0

speed

description: (libvpx)
type: integer
readonly: no
required: no
minimum: -16
maximum: 16
default: 0

quality

description: (libvpx)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • best
  • good
  • realtime

vp8flags

description: (libvpx)
type: string
readonly: no
required: no
format: flags
values:
  • error_resilient
  • altref

arnr_max_frames

description: altref noise reduction max frame count (libvpx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 15
default: 0

arnr_strength

description: altref noise reduction filter strength (libvpx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 6
default: 0

arnr_type

description: altref noise reduction filter type (libvpx)
type: integer
readonly: no
required: no
minimum: 1
maximum: 3
default: 0

rc_lookahead

description: Number of frames to look ahead for alternate reference frame selection (libvpx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 25
default: 0

auto-alt-ref

description: Enable use of alternate reference frames (2-pass only) (libvpx-vp9)
type: string
readonly: no
required: no

lag-in-frames

description: Number of frames to look ahead for alternate reference frame selection (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-maxframes

description: altref noise reduction max frame count (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-strength

description: altref noise reduction filter strength (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

arnr-type

description: altref noise reduction filter type (libvpx-vp9)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • backward
  • forward
  • centered

tune

description: Tune the encoding to a specific scenario (libvpx-vp9)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • psnr
  • ssim

deadline

description: Time to spend encoding, in microseconds. (libvpx-vp9)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • best
  • good
  • realtime

error-resilient

description: Error resilience configuration (libvpx-vp9)
type: string
readonly: no
required: no
format: flags
values:
  • default
  • partitions

max-intra-rate

description: Maximum I-frame bitrate (pct) 0=unlimited (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

crf

description: Select the quality for constant quality mode (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 63
default: -2147483648

static-thresh

description: A change threshold on blocks below which they will be skipped by the encoder (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 0
default: 0

drop-threshold

description: Frame drop threshold (libvpx-vp9)
type: integer
readonly: no
required: no
default: 0

noise-sensitivity

description: Noise sensitivity (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 0
maximum: 4
default: 0

undershoot-pct

description: Datarate undershoot (min) target (%) (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 100
default: -2147483648

overshoot-pct

description: Datarate overshoot (max) target (%) (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1000
default: -2147483648

cpu-used

description: Quality/Speed ratio modifier (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -8
maximum: 8
default: 0

lossless

description: Lossless mode (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

tile-columns

description: Number of tile columns to use, log2 (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 6
default: -2147483648

tile-rows

description: Number of tile rows to use, log2 (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -1
maximum: 2
default: -2147483648

frame-parallel

description: Enable frame parallel decodability features (libvpx-vp9)
type: string
readonly: no
required: no

aq-mode

description: adaptive quantization mode (libvpx-vp9)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • variance
  • complexity
  • cyclic

speed

description: (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: -16
maximum: 16
default: 0

quality

description: (libvpx-vp9)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • best
  • good
  • realtime

vp8flags

description: (libvpx-vp9)
type: string
readonly: no
required: no
format: flags
values:
  • error_resilient
  • altref

arnr_max_frames

description: altref noise reduction max frame count (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 0
maximum: 15
default: 0

arnr_strength

description: altref noise reduction filter strength (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 0
maximum: 6
default: 0

arnr_type

description: altref noise reduction filter type (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 1
maximum: 3
default: 0

rc_lookahead

description: Number of frames to look ahead for alternate reference frame selection (libvpx-vp9)
type: integer
readonly: no
required: no
minimum: 0
maximum: 25
default: 0

preset

description: Set the encoding preset (cf. x264 --fullhelp) (libx264)
type: string
readonly: no
required: no
default: medium

tune

description: Tune the encoding params (cf. x264 --fullhelp) (libx264)
type: string
readonly: no
required: no

profile

description: Set profile restrictions (cf. x264 --fullhelp) (libx264)
type: string
readonly: no
required: no

fastfirstpass

description: Use fast settings when encoding first pass (libx264)
type: string
readonly: no
required: no

level

description: Specify level (as defined by Annex A) (libx264)
type: string
readonly: no
required: no

passlogfile

description: Filename for 2 pass stats (libx264)
type: string
readonly: no
required: no

wpredp

description: Weighted prediction for P-frames (libx264)
type: string
readonly: no
required: no

a53cc

description: Use A53 Closed Captions (if available) (libx264)
type: string
readonly: no
required: no

x264opts

description: x264 options (libx264)
type: string
readonly: no
required: no

crf

description: Select the quality for constant quality mode (libx264)
type: float
readonly: no
required: no
minimum: -1
default: -1

crf_max

description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264)
type: float
readonly: no
required: no
minimum: -1
default: -1

qp

description: Constant quantization parameter rate control method (libx264)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

aq-mode

description: AQ method (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • variance
  • autovariance

aq-strength

description: AQ strength. Reduces blocking and blurring in flat and textured areas. (libx264)
type: float
readonly: no
required: no
minimum: -1
default: -1

psy

description: Use psychovisual optimizations. (libx264)
type: string
readonly: no
required: no

psy-rd

description: Strength of psychovisual optimization, in <psy-rd>:<psy-trellis> format. (libx264)
type: string
readonly: no
required: no

rc-lookahead

description: Number of frames to look ahead for frametype and ratecontrol (libx264)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

weightb

description: Weighted prediction for B-frames. (libx264)
type: string
readonly: no
required: no

weightp

description: Weighted prediction analysis method. (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • simple
  • smart

ssim

description: Calculate and print SSIM stats. (libx264)
type: string
readonly: no
required: no

intra-refresh

description: Use Periodic Intra Refresh instead of IDR frames. (libx264)
type: string
readonly: no
required: no

bluray-compat

description: Bluray compatibility workarounds. (libx264)
type: string
readonly: no
required: no

b-bias

description: Influences how often B-frames are used (libx264)
type: integer
readonly: no
required: no
default: -2147483648

b-pyramid

description: Keep some B-frames as references. (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • strict
  • normal

mixed-refs

description: One reference per partition, as opposed to one reference per macroblock (libx264)
type: string
readonly: no
required: no

8x8dct

description: High profile 8x8 transform. (libx264)
type: string
readonly: no
required: no

fast-pskip

type: string
readonly: no
required: no

aud

description: Use access unit delimiters. (libx264)
type: string
readonly: no
required: no

mbtree

description: Use macroblock tree ratecontrol. (libx264)
type: string
readonly: no
required: no

deblock

description: Loop filter parameters, in <alpha:beta> form. (libx264)
type: string
readonly: no
required: no

cplxblur

description: Reduce fluctuations in QP (before curve compression) (libx264)
type: float
readonly: no
required: no
minimum: -1
default: -1

partitions

description: A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all (libx264)
type: string
readonly: no
required: no

direct-pred

description: Direct MV prediction mode (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • spatial
  • temporal
  • auto

slice-max-size

description: Limit the size of each slice in bytes (libx264)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

stats

description: Filename for 2 pass stats (libx264)
type: string
readonly: no
required: no

nal-hrd

description: Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • vbr
  • cbr

avcintra-class

description: AVC-Intra class 50/100/200 (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 200
default: -2147483648

motion-est

description: Set motion estimation method (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • dia
  • hex
  • umh
  • esa
  • tesa

forced-idr

description: If forcing keyframes, force them as IDR frames. (libx264)
type: string
readonly: no
required: no

coder

description: Coder type (libx264)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • default
  • cavlc
  • cabac
  • vlc
  • ac

b_strategy

description: Strategy to choose between I/P/B-frames (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 2
default: -2147483648

chromaoffset

description: QP difference between chroma and luma (libx264)
type: integer
readonly: no
required: no
default: -2147483648

sc_threshold

description: Scene change threshold (libx264)
type: integer
readonly: no
required: no
default: -2147483648

noise_reduction

description: Noise reduction (libx264)
type: integer
readonly: no
required: no
default: -2147483648

x264-params

description: Override the x264 configuration using a :-separated list of key=value parameters (libx264)
type: string
readonly: no
required: no

preset

description: Set the encoding preset (cf. x264 --fullhelp) (libx264rgb)
type: string
readonly: no
required: no
default: medium

tune

description: Tune the encoding params (cf. x264 --fullhelp) (libx264rgb)
type: string
readonly: no
required: no

profile

description: Set profile restrictions (cf. x264 --fullhelp) (libx264rgb)
type: string
readonly: no
required: no

fastfirstpass

description: Use fast settings when encoding first pass (libx264rgb)
type: string
readonly: no
required: no

level

description: Specify level (as defined by Annex A) (libx264rgb)
type: string
readonly: no
required: no

passlogfile

description: Filename for 2 pass stats (libx264rgb)
type: string
readonly: no
required: no

wpredp

description: Weighted prediction for P-frames (libx264rgb)
type: string
readonly: no
required: no

a53cc

description: Use A53 Closed Captions (if available) (libx264rgb)
type: string
readonly: no
required: no

x264opts

description: x264 options (libx264rgb)
type: string
readonly: no
required: no

crf

description: Select the quality for constant quality mode (libx264rgb)
type: float
readonly: no
required: no
minimum: -1
default: -1

crf_max

description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264rgb)
type: float
readonly: no
required: no
minimum: -1
default: -1

qp

description: Constant quantization parameter rate control method (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

aq-mode

description: AQ method (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • variance
  • autovariance

aq-strength

description: AQ strength. Reduces blocking and blurring in flat and textured areas. (libx264rgb)
type: float
readonly: no
required: no
minimum: -1
default: -1

psy

description: Use psychovisual optimizations. (libx264rgb)
type: string
readonly: no
required: no

psy-rd

description: Strength of psychovisual optimization, in <psy-rd>:<psy-trellis> format. (libx264rgb)
type: string
readonly: no
required: no

rc-lookahead

description: Number of frames to look ahead for frametype and ratecontrol (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

weightb

description: Weighted prediction for B-frames. (libx264rgb)
type: string
readonly: no
required: no

weightp

description: Weighted prediction analysis method. (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • simple
  • smart

ssim

description: Calculate and print SSIM stats. (libx264rgb)
type: string
readonly: no
required: no

intra-refresh

description: Use Periodic Intra Refresh instead of IDR frames. (libx264rgb)
type: string
readonly: no
required: no

bluray-compat

description: Bluray compatibility workarounds. (libx264rgb)
type: string
readonly: no
required: no

b-bias

description: Influences how often B-frames are used (libx264rgb)
type: integer
readonly: no
required: no
default: -2147483648

b-pyramid

description: Keep some B-frames as references. (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • strict
  • normal

mixed-refs

description: One reference per partition, as opposed to one reference per macroblock (libx264rgb)
type: string
readonly: no
required: no

8x8dct

description: High profile 8x8 transform. (libx264rgb)
type: string
readonly: no
required: no

fast-pskip

type: string
readonly: no
required: no

aud

description: Use access unit delimiters. (libx264rgb)
type: string
readonly: no
required: no

mbtree

description: Use macroblock tree ratecontrol. (libx264rgb)
type: string
readonly: no
required: no

deblock

description: Loop filter parameters, in <alpha:beta> form. (libx264rgb)
type: string
readonly: no
required: no

cplxblur

description: Reduce fluctuations in QP (before curve compression) (libx264rgb)
type: float
readonly: no
required: no
minimum: -1
default: -1

partitions

description: A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all (libx264rgb)
type: string
readonly: no
required: no

direct-pred

description: Direct MV prediction mode (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • spatial
  • temporal
  • auto

slice-max-size

description: Limit the size of each slice in bytes (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
default: -2147483648

stats

description: Filename for 2 pass stats (libx264rgb)
type: string
readonly: no
required: no

nal-hrd

description: Signal HRD information (requires vbv-bufsize; cbr not allowed in .mp4) (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • none
  • vbr
  • cbr

avcintra-class

description: AVC-Intra class 50/100/200 (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 200
default: -2147483648

motion-est

description: Set motion estimation method (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • dia
  • hex
  • umh
  • esa
  • tesa

forced-idr

description: If forcing keyframes, force them as IDR frames. (libx264rgb)
type: string
readonly: no
required: no

coder

description: Coder type (libx264rgb)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • default
  • cavlc
  • cabac
  • vlc
  • ac

b_strategy

description: Strategy to choose between I/P/B-frames (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 2
default: -2147483648

chromaoffset

description: QP difference between chroma and luma (libx264rgb)
type: integer
readonly: no
required: no
default: -2147483648

sc_threshold

description: Scene change threshold (libx264rgb)
type: integer
readonly: no
required: no
default: -2147483648

noise_reduction

description: Noise reduction (libx264rgb)
type: integer
readonly: no
required: no
default: -2147483648

x264-params

description: Override the x264 configuration using a :-separated list of key=value parameters (libx264rgb)
type: string
readonly: no
required: no

crf

description: set the x265 crf (libx265)
type: float
readonly: no
required: no
minimum: -1
default: -1

preset

description: set the x265 preset (libx265)
type: string
readonly: no
required: no

tune

description: set the x265 tune parameter (libx265)
type: string
readonly: no
required: no

x265-params

description: set the x265 configuration using a :-separated list of key=value parameters (libx265)
type: string
readonly: no
required: no

lumi_aq

description: Luminance masking AQ (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

variance_aq

description: Variance AQ (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

ssim

description: Show SSIM information to stdout (libxvid)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • false
  • avg
  • frame

ssim_acc

description: SSIM accuracy (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 4
default: 0

gmc

description: use GMC (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

me_quality

description: Motion estimation quality (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 6
default: 0

mpeg_quant

description: Use MPEG quantizers instead of H.263 (libxvid)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

Topic revision: r11 - 2012-12-14 - DanDennedy
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2016 by Meltytech, LLC.