Consumer: avformat

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 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" option. 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 v1.0 (November 27 , 2012).

Plugin Information

title: FFmpeg Output
media types: Audio Video
description: Write or stream audio and/or video using FFmpeg
version: 2
creator: Charles Yates
contributor: Dan Dennedy
license: LGPL
URL: http://www.ffmpeg.org/

Parameters

argument

title: File/URL
type: string
readonly: no
required: true
widget: filesave

target

title: File/URL
description: This is not the same thing as the ffmpeg -target option!
type: string
readonly: true
required: no

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

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

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

deinterlace_method

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

display_aspect_den

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

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:
  • latm

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

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

avoid_negative_ts

description: avoid negative timestamps
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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

skip_iods

description: Skip writing iods atom. (f4v)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (f4v)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

loop

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

hls_time

description: segment length in seconds (hls)
type: float
readonly: no
required: no
minimum: 0.0
default: 2.0

hls_list_size

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

hls_wrap

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

updatefirst

description: (image2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

start_number

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

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

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

skip_iods

description: Skip writing iods atom. (ipod)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (ipod)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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

skip_iods

description: Skip writing iods atom. (ismv)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (ismv)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

smc-interval

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

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

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

skip_iods

description: Skip writing iods atom. (mov)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (mov)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

id3v2_version

description: Select ID3v2 version to write. Currently 3 and 4 are supported. (mp3)
type: integer
readonly: no
required: no
minimum: 3
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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

skip_iods

description: Skip writing iods atom. (mp4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (mp4)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

muxrate

type: integer
readonly: no
required: no
minimum: 0
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
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
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
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
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_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: 256
maximum: 3840
default: 0

mpegts_m2ts_mode

description: Enable m2ts mode. (mpegts)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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: dont offset dts/pts (mpegts)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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 (ogg)
type: integer
readonly: no
required: no
minimum: 0
maximum: 65025
default: 0

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

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

skip_iods

description: Skip writing iods atom. (psp)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (psp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

rtpflags

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

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

rtpflags

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

rtsp_transport

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

min_port

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

max_port

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

segment_format

description: set 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_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

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
default: 0

segment_times

description: set segment split time points (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

individual_header_trailer

description: write header/trailer to each segment (segment)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

write_header_trailer

description: write a header to the first segment and a trailer to the last one (segment)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

segment_format

description: set 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_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

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
default: 0

segment_times

description: set segment split time points (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

individual_header_trailer

description: write header/trailer to each segment (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

write_header_trailer

description: write a header to the first segment and a trailer to the last one (stream_segment,ssegment)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

skip_iods

description: Skip writing iods atom. (3g2)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (3g2)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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

skip_iods

description: Skip writing iods atom. (3gp)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

use_editlist

description: use edit list (3gp)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

write_bext

description: Write BEXT chunk. (wav)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
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: integer
readonly: no
required: no
format: constant

b

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

ab

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

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 min/max 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
  • cbp
  • qprd
  • 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 size
type: integer
readonly: no
required: no
default: 0

ar

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

ac

description: set number of audio channels
type: integer
readonly: no
required: no
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.0
default: 0.5

qmin

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

qmax

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

qdiff

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

bf

description: use 'frames' B frames
type: integer
readonly: no
required: no
minimum: -1
maximum: 16
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

lelim

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

celim

description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient)
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: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function)
type: float
readonly: no
required: no
minimum: 0.0
maximum: 99.0
default: 0.0

rc_qmod_amp

description: experimental quantizer modulation
type: float
readonly: no
required: no
default: 0.0

rc_qmod_freq

description: experimental quantizer modulation
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.
type: string
readonly: no
required: no

maxrate

description: Set max bitrate tolerance (in bits/s). Requires bufsize to be set.
type: integer
readonly: no
required: no
default: 0

minrate

description: Set min bitrate tolerance (in bits/s). Most useful in setting up a CBR encode. It is of little use elsewise.
type: integer
readonly: no
required: no
default: 0

bufsize

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

rc_buf_aggressivity

description: currently useless
type: float
readonly: no
required: no
default: 1.0

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.0

rc_init_cplx

description: initial complexity for 1-pass encoding
type: float
readonly: no
required: no
default: 0.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.0

tcplx_mask

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

scplx_mask

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

p_mask

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

dark_mask

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

idct

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

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: min lagrange factor (VBR)
type: integer
readonly: no
required: no
minimum: 0
default: 0

lmax

description: max lagrange factor (VBR)
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

inter_threshold

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

flags2

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

error

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

qns

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

threads

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

me_threshold

description: motion estimaton 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
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
  • dts
  • dts_es
  • dts_96_24
  • dts_hd_hra
  • dts_hd_ma

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: increases the quantizer for macroblocks close to borders
type: float
readonly: no
required: no
default: 0.0

mblmin

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

mblmax

description: max 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: downscales 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: adjusts 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: 0
default: 0
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.0
default: 0.0

rc_min_vbv_use

type: float
readonly: no
required: no
minimum: 0.0
default: 3.0

ticks_per_frame

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

color_primaries

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

color_trc

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

colorspace

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

color_range

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

chroma_sample_location

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

slices

description: 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

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

slicecrc

description: Protect slices with CRCs (ffv1)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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

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

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

obmc

description: use overlapped block motion compensation. (h263)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

structured_slices

description: Write slice start position at every GOB header instead of just GOB number. (h263)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

umv

description: Use unlimited motion vectors. (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

aiv

description: Use alternative inter VLC. (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

obmc

description: use overlapped block motion compensation. (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

structured_slices

description: Write slice start position at every GOB header instead of just GOB number. (h263p)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

gop_timecode

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

intra_vlc

description: Use MPEG-2 intra VLC table. (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

drop_frame_timecode

description: Timecode is in drop frame format. (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

scan_offset

description: Reserve space for SVCD scan offset user data. (mpeg1video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

gop_timecode

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

intra_vlc

description: Use MPEG-2 intra VLC table. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

drop_frame_timecode

description: Timecode is in drop frame format. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

scan_offset

description: Reserve space for SVCD scan offset user data. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

non_linear_quant

description: Use nonlinear quantizer. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

alternate_scan

description: Enable alternate scantable. (mpeg2video)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

data_partitioning

description: Use data partitioning. (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

alternate_scan

description: Enable alternate scantable. (mpeg4)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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

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

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

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

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

mbs_per_slice

description: macroblocks per slice (prores_kostya)
type: integer
readonly: no
required: no
minimum: 1
maximum: 8
default: 0

profile

type: string
readonly: no
required: no
format: integer or keyword
values:
  • proxy
  • lt
  • standard
  • hq

vendor

description: vendor ID (prores_kostya)
type: string
readonly: no
required: no
default: Lavc

bits_per_mb

description: desired bits per macroblock (prores_kostya)
type: integer
readonly: no
required: no
minimum: 0
maximum: 8192
default: 0

quant_mat

description: quantiser matrix (prores_kostya)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • proxy
  • lt
  • standard
  • hq
  • default

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

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

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

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

memc_only

description: Only do ME/MC (I frames -> ref, P frame -> ME+MC). (snow)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

no_bitstream

description: Skip final bitstream writeout. (snow)
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

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

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

stereo_mode

description: Stereo coding method (aac)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • auto
  • ms_off
  • ms_force

aac_coder

description: (aac)
type: integer
readonly: no
required: no
minimum: 0
maximum: 3
default: 0

per_frame_metadata

description: Allow Changing Metadata Per-Frame (ac3)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

center_mixlev

description: Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: 0.0
maximum: 1.0
default: 0.594604

surround_mixlev

description: Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: 0.0
maximum: 1.0
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

ltrt_cmixlev

description: Lt/Rt Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_cmixlev

description: Lo/Ro Center Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_surmixlev

description: Lo/Ro Surround Mix Level (ac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

dsurex_mode

description: Dolby Surround EX Mode (ac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

center_mixlev

description: Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: 0.0
maximum: 1.0
default: 0.594604

surround_mixlev

description: Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: 0.0
maximum: 1.0
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

ltrt_cmixlev

description: Lt/Rt Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_cmixlev

description: Lo/Ro Center Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_surmixlev

description: Lo/Ro Surround Mix Level (ac3_fixed)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

dsurex_mode

description: Dolby Surround EX Mode (ac3_fixed)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

per_frame_metadata

description: Allow Changing Metadata Per-Frame (eac3)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

ltrt_cmixlev

description: Lt/Rt Center Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

ltrt_surmixlev

description: Lt/Rt Surround Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_cmixlev

description: Lo/Ro Center Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

loro_surmixlev

description: Lo/Ro Surround Mix Level (eac3)
type: float
readonly: no
required: no
minimum: -1.0
maximum: 2.0
default: -1.0

dsurex_mode

description: Dolby Surround EX Mode (eac3)
type: string
readonly: no
required: no
format: integer or keyword
values:
  • notindicated
  • true
  • false

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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
default: -2147483648

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

code_size

description: Bits per code (g726)
type: integer
readonly: no
required: no
minimum: 2
maximum: 5
default: 0

reservoir

description: Use bit reservoir. (libmp3lame)
type: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

iblock

description: Sets the impulse block bias (libvorbis)
type: float
readonly: no
required: no
minimum: -15.0
maximum: 0.0
default: 0.0
format: double

cpu-used

description: Quality/Speed ratio modifier (libvpx)
type: integer
readonly: no
required: no
default: -2147483648

auto-alt-ref

description: Enable use of alternate reference frames (2-pass only) (libvpx)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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

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

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

crf

description: Select the quality for constant quality mode (libvpx)
type: integer
readonly: no
required: no
minimum: 0
maximum: 63
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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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.0
default: -1.0

crf_max

description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264)
type: float
readonly: no
required: no
minimum: -1.0
default: -1.0

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.0
default: -1.0

psy

description: Use psychovisual optimizations. (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

intra-refresh

description: Use Periodic Intra Refresh instead of IDR frames. (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

8x8dct

description: High profile 8x8 transform. (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

fast-pskip

type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

aud

description: Use access unit delimiters. (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

mbtree

description: Use macroblock tree ratecontrol. (libx264)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

deblock

description: Loop filter parameters, in 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.0
default: -1.0

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

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: integer
readonly: no
required: no
minimum: 0
maximum: 1
default: 0

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

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.0
default: -1.0

crf_max

description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264rgb)
type: float
readonly: no
required: no
minimum: -1.0
default: -1.0

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.0
default: -1.0

psy

description: Use psychovisual optimizations. (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

intra-refresh

description: Use Periodic Intra Refresh instead of IDR frames. (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

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: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

8x8dct

description: High profile 8x8 transform. (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

fast-pskip

type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

aud

description: Use access unit delimiters. (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

mbtree

description: Use macroblock tree ratecontrol. (libx264rgb)
type: integer
readonly: no
required: no
minimum: -1
maximum: 1
default: -2147483648

deblock

description: Loop filter parameters, in 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.0
default: -1.0

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

Topic revision: r11 - 2012-12-14 - DanDennedy
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2014 by Meltytech, LLC.
TWiki Appliance - Powered by TurnKey Linux