avformat consumer
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 v0.9 (December 13, 2011).
---
schema_version: 0.1
type: consumer
identifier: avformat
title: FFmpeg Output
version: 2
copyright: Copyright (C) 2003-2011 Ushodaya Enterprises Limited
license: LGPL
language: en
url: http://www.ffmpeg.org/
creator: Charles Yates
contributor:
- Dan Dennedy
tags:
- Audio
- Video
description: Write or stream audio and/or video using FFmpeg
parameters:
- identifier: argument
title: File/URL
type: string
required: yes
widget: filesave
- identifier: target
title: File/URL
type: string
description: This is not the same thing as the ffmpeg -target option!
readonly: yes
- identifier: mlt_profile
title: MLT Profile
type: string
description: Choose a MLT basic video settings preset. This overrides a profile that may have been set elsewhere.
- identifier: frame_rate_num
title: Frame rate numerator
type: integer
minimum: 0
unit: frames/second
- identifier: frame_rate_den
title: Frame rate denominator
type: integer
minimum: 1
unit: frames/second
- identifier: rescale
title: Image scaler
type: string
description: Set the pixel interpolation mode.
values:
- nearest
- bilinear
- bicubic
- bicublin
- gauss
- sinc
- lanczos
- spline
- identifier: deinterlace_method
title: Deinterlacer
type: string
default: yadif
values:
- greedy
- linearblend
- onefield
- yadif
- yadif-nospatial
- identifier: display_aspect_den
title: Display aspect ratio denominator
type: integer
minimum: 0
- identifier: frequency
title: Audio sample rate
type: integer
minimum: 0
maximum: 256000
default: 48000
unit: Hz
- identifier: channels
title: Audio channels
type: integer
minimum: 1
maximum: 16
default: 2
- identifier: channels.0
title: Channels on track 1
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.1
title: Channels on track 2
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.2
title: Channels on track 3
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.3
title: Channels on track 4
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.4
title: Channels on track 5
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.5
title: Channels on track 6
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.6
title: Channels on track 7
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: channels.7
title: Channels on track 8
type: integer
description: Used to map a bundle of channels to multi-track audio.
minimum: 0
maximum: 16
default: 0
- identifier: terminate_on_pause
title: File output
type: integer
description: Disable this for streaming.
minimum: 0
maximum: 1
default: 1
widget: checkbox
- identifier: real_time
title: Drop frames
type: integer
description: Set the number of processing threads and enable frame-dropping (positive) or disable frame-dropping (negative).
default: -1
widget: spinner
unit: threads
- identifier: prefill
title: Pre-roll
type: integer
description: Set the number of frames to buffer before starting actual output.
minimum: 1
default: 1
unit: frames
- identifier: buffer
title: Buffer
type: integer
description: Set the maximum number of frames to buffer - process ahead of the output position.
minimum: 1
default: 25
unit: frames
- identifier: s
title: Size
type: string
description: This is a ffmpeg-compatible equivalent to the MLT profile and width and height parameters.
format: WxH
unit: pixels
- identifier: aspect
title: Aspect ratio
type: string
description: This is a ffmpeg-compatible equivalent to the MLT profile and other aspect ratio parameters.
format: numerator:denominator
- identifier: deinterlace
title: Deinterlace
type: integer
description: This is a ffmpeg-compatible equivalent to the MLT profile and progressive parameter.
minimum: 0
maximum: 1
- identifier: r
title: Frame rate
type: float
description: This is a ffmpeg-compatible equivalent to the MLT profile and frame rate parameters.
minimum: 5.0
- identifier: ac
title: Audio channels
type: integer
description: This is a ffmpeg-compatible equivalent to the channels parameter.
minimum: 1
maximum: 16
default: 2
- identifier: ar
title: Audio sample rate
type: integer
description: This is a ffmpeg-compatible equivalent to the frequency parameter.
minimum: 0
maximum: 256000
default: 48000
unit: Hz
- identifier: threads
title: Encoding threads
type: integer
minimum: 0
maximum: 16
default: 1
widget: spinner
unit: threads
- identifier: aq
title: Audio quality
type: integer
description: The meaning depends upon the codec.
- identifier: dc
title: Intra DC precision
type: integer
default: 8
- identifier: muxdelay
title: Muxer delay
type: float
description: Set the maximum demux-decode delay.
default: 0.7
unit: seconds
- identifier: muxpreload
title: Muxer preload
type: float
description: Set the initial demux-decode delay.
default: 0.5
unit: seconds
- identifier: f
title: Format
type: string
description: Use "list" to see the list of formats.
default: mpeg
- identifier: acodec
title: Audio codec
description: Use "list" to see the list of audio codecs.
default: mp2
- identifier: vcodec
title: Video codec
description: Use "list" to see the list of video codecs.
default: mpeg2video
- identifier: atag
title: Audio FourCC
type: string
- identifier: apre
title: Audio codec preset
type: string
- identifier: vpre
title: Video codec preset
type: string
- identifier: fpre
title: Format preset
type: string
- identifier: alang
title: Audio language
type: string
description: Set the 3-character ISO 639 language code of the current audio stream.
- identifier: pix_fmt
title: Pixel format
type: string
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.
- identifier: qscale
title: Video quantizer
type: float
description: Set a fixed video quantizer scale for constant quality VBR output.
- identifier: vtag
title: Video FourCC
type: string
- identifier: rc_override
title: Rate control
type: string
format: start_frame,end_frame,qscale/...
description: This is an override for specific intervals.
- identifier: pass
title: Pass
type: integer
description: Select the pass number for two-pass encoding.
minimum: 1
maximum: 2
- identifier: passlogfile
title: Two-pass log file
type: string
- identifier: vb
title: Video bitrate
type: string
unit: bits/second
description: Normally this is an integer, but you can append a K suffix for convenience.
minimum: 0
- identifier: ab
title: Audio bitrate
type: string
unit: bits/second
description: Normally this is an integer, but you can append a K suffix for convenience.
- identifier: an
title: Disable audio
type: integer
minimum: 0
maximum: 1
widget: checkbox
- identifier: vn
title: Disable video
type: integer
minimum: 0
maximum: 1
widget: checkbox
- identifier: muxrate
description: set mux rate
type: integer
minimum: 0
default: 0
- identifier: packetsize
description: set packet size
type: integer
minimum: 0
default: 0
- identifier: fflags
type: string
format: flags
values:
- rtphint
- latm
- identifier: fdebug
description: print specific debug info
type: string
format: flags
values:
- ts
- identifier: max_delay
description: maximum muxing or demuxing delay in microseconds
type: integer
minimum: 0
default: 0
- identifier: audio_preload
description: microseconds by which audio packets should be interleaved earlier
type: integer
minimum: 0
maximum: 2147483646
default: 0
- identifier: chunk_duration
description: microseconds for each chunk
type: integer
minimum: 0
maximum: 2147483646
default: 0
- identifier: chunk_size
description: size in bytes for each chunk
type: integer
minimum: 0
maximum: 2147483646
default: 0
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (dv)
type: string
- identifier: loop
description: Number of times to loop the output. (gif)
type: integer
minimum: 0
maximum: 65535
default: 0
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (gxf)
type: string
- identifier: updatefirst
description: (image2)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: movflags
description: MOV muxer flags (ipod)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (ipod)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (ipod)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (ipod)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (ipod)
type: string
format: flags
values:
- latm
- identifier: smc-interval
description: StreamMuxConfig interval. (latm)
type: integer
minimum: 1
maximum: 65535
default: 20
- identifier: movflags
description: MOV muxer flags (mov)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (mov)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (mov)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (mov)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (mov)
type: string
format: flags
values:
- latm
- identifier: id3v2_version
description: Select ID3v2 version to write. Currently 3 and 4 are supported. (mp3)
type: integer
minimum: 3
maximum: 4
default: 4
- identifier: write_id3v1
description: Enable ID3v1 writing. ID3v1 tags are written in UTF-8 which may not be supported by most software. (mp3)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: movflags
description: MOV muxer flags (mp4)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (mp4)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (mp4)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (mp4)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (mp4)
type: string
format: flags
values:
- latm
- identifier: muxrate
type: integer
minimum: 0
default: 0
- identifier: preload
description: Initial demux-decode delay in microseconds. (mpeg)
type: integer
minimum: 0
default: 500000
- identifier: muxrate
type: integer
minimum: 0
default: 0
- identifier: preload
description: Initial demux-decode delay in microseconds. (vcd)
type: integer
minimum: 0
default: 500000
- identifier: muxrate
type: integer
minimum: 0
default: 0
- identifier: preload
description: Initial demux-decode delay in microseconds. (dvd)
type: integer
minimum: 0
default: 500000
- identifier: muxrate
type: integer
minimum: 0
default: 0
- identifier: preload
description: Initial demux-decode delay in microseconds. (svcd)
type: integer
minimum: 0
default: 500000
- identifier: muxrate
type: integer
minimum: 0
default: 0
- identifier: preload
description: Initial demux-decode delay in microseconds. (vob)
type: integer
minimum: 0
default: 500000
- identifier: mpegts_transport_stream_id
description: Set transport_stream_id field. (mpegts)
type: integer
minimum: 1
maximum: 65535
default: 1
- identifier: mpegts_original_network_id
description: Set original_network_id field. (mpegts)
type: integer
minimum: 1
maximum: 65535
default: 1
- identifier: mpegts_service_id
description: Set service_id field. (mpegts)
type: integer
minimum: 1
maximum: 65535
default: 1
- identifier: mpegts_pmt_start_pid
description: Set the first pid of the PMT. (mpegts)
type: integer
minimum: 16
maximum: 7936
default: 4096
- identifier: mpegts_start_pid
description: Set the first pid. (mpegts)
type: integer
minimum: 256
maximum: 3840
default: 256
- identifier: mpegts_m2ts_mode
description: Enable m2ts mode. (mpegts)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: muxrate
type: integer
minimum: 0
default: 1
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (mxf)
type: string
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (mxf_d10)
type: string
- identifier: oggpagesize
description: Set preferred Ogg page size. (ogg)
type: integer
minimum: 0
maximum: 65025
default: 0
- identifier: movflags
description: MOV muxer flags (psp)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (psp)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (psp)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (psp)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (psp)
type: string
format: flags
values:
- latm
- identifier: rtpflags
description: RTP muxer flags (rtp)
type: string
format: flags
values:
- latm
- identifier: payload_type
description: Specify RTP payload type (rtp)
type: integer
minimum: -1
maximum: 127
default: -1
- identifier: rtpflags
description: RTP muxer flags (rtsp)
type: string
format: flags
values:
- latm
- identifier: rtsp_transport
description: RTSP transport protocols (rtsp)
type: string
format: flags
values:
- udp
- tcp
- identifier: container_format
description: container format used for the segments (segment)
type: string
default: nut
- identifier: segment_time
description: segment lenght in seconds (segment)
type: float
minimum: 0.000000
default: 2.000000
- identifier: segment_pattern
description: pattern to use in segment files (segment)
type: string
default: %03d
- identifier: segment_basename
description: basename to use in segment files (segment)
type: string
- identifier: spdif_flags
description: IEC 61937 encapsulation flags (spdif)
type: string
format: flags
values:
- be
- identifier: dtshd_rate
description: mux complete DTS frames in HD mode at the specified IEC958 rate (in Hz, default 0=disabled) (spdif)
type: integer
minimum: 0
maximum: 768000
default: 0
- identifier: dtshd_fallback_time
description: min secs to strip HD for after an overflow (-1: till the end, default 60) (spdif)
type: integer
minimum: -1
default: 60
- identifier: movflags
description: MOV muxer flags (3g2)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (3g2)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (3g2)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (3g2)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (3g2)
type: string
format: flags
values:
- latm
- identifier: movflags
description: MOV muxer flags (3gp)
type: string
format: flags
values:
- rtphint
- identifier: moov_size
description: maximum moov size so it can be placed at the begin (3gp)
type: integer
minimum: 0
default: 0
- identifier: frag_size
description: maximum fragment size (3gp)
type: integer
minimum: 0
default: 0
- identifier: frag_duration
description: maximum fragment duration (3gp)
type: integer
minimum: 0
default: 0
- identifier: rtpflags
description: RTP muxer flags (3gp)
type: string
format: flags
values:
- latm
- identifier: write_bext
description: Write BEXT chunk. (wav)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: window_title
description: SDL window title (sdl)
type: string
- identifier: icon_title
description: SDL iconified window title (sdl)
type: string
- identifier: window_size
description: SDL window forced size (sdl)
type: string
- identifier: b
description: set bitrate (in bits/s)
type: integer
default: 200000
- identifier: ab
description: set bitrate (in bits/s)
type: integer
default: 128000
- identifier: bt
description: set video bitrate tolerance (in bits/s)
type: integer
minimum: 1
default: 4000000
- identifier: flags
type: string
format: flags
values:
- mv4
- obmc
- qpel
- loop
- gmc
- mv0
- part
- gray
- psnr
- naq
- ildct
- low_delay
- alt
- global_header
- bitexact
- aic
- umv
- cbp
- qprd
- aiv
- slice
- ilme
- scan_offset
- cgop
- identifier: me_method
description: set motion estimation method
type: string
format: integer or keyword
values:
- zero
- full
- epzs
- esa
- tesa
- dia
- log
- phods
- x1
- hex
- umh
- iter
- identifier: g
description: set the group of picture size
type: integer
default: 12
- identifier: ar
description: set audio sampling rate (in Hz)
type: integer
default: 0
- identifier: ac
description: set number of audio channels
type: integer
default: 0
- identifier: cutoff
description: set cutoff bandwidth
type: integer
default: 0
- identifier: frame_size
type: integer
default: 0
- identifier: qcomp
description: video quantizer scale compression (VBR)
type: float
default: 0.500000
- identifier: qblur
description: video quantizer scale blur (VBR)
type: float
minimum: -1.000000
default: 0.500000
- identifier: qmin
description: min video quantizer scale (VBR)
type: integer
minimum: -1
maximum: 69
default: 2
- identifier: qmax
description: max video quantizer scale (VBR)
type: integer
minimum: -1
maximum: 69
default: 31
- identifier: qdiff
description: max difference between the quantizer scale (VBR)
type: integer
default: 3
- identifier: bf
description: use 'frames' B frames
type: integer
minimum: -1
maximum: 16
default: 0
- identifier: b_qfactor
description: qp factor between p and b frames
type: float
default: 1.250000
- identifier: rc_strategy
description: ratecontrol method
type: integer
default: 0
- identifier: b_strategy
description: strategy to choose between I/P/B-frames
type: integer
default: 0
- identifier: wpredp
description: weighted prediction analysis method
type: integer
default: -1
- identifier: ps
description: rtp payload size in bytes
type: integer
default: 0
- identifier: lelim
description: single coefficient elimination threshold for luminance (negative values also consider dc coefficient)
type: integer
default: 0
- identifier: celim
description: single coefficient elimination threshold for chrominance (negative values also consider dc coefficient)
type: integer
default: 0
- identifier: strict
description: how strictly to follow the standards
type: string
format: integer or keyword
values:
- very
- strict
- normal
- unofficial
- experimental
- identifier: b_qoffset
description: qp offset between P and B frames
type: float
default: 1.250000
- identifier: mpeg_quant
description: use MPEG quantizers instead of H.263
type: integer
default: 0
- identifier: qsquish
description: how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable function)
type: float
minimum: 0.000000
maximum: 99.000000
default: 0.000000
- identifier: rc_qmod_amp
description: experimental quantizer modulation
type: float
default: 0.000000
- identifier: rc_qmod_freq
description: experimental quantizer modulation
type: integer
default: 0
- identifier: rc_eq
description: set rate control equation
type: string
- identifier: maxrate
description: set max video bitrate tolerance (in bits/s)
type: integer
default: 0
- identifier: minrate
description: set min video bitrate tolerance (in bits/s)
type: integer
default: 0
- identifier: bufsize
description: set ratecontrol buffer size (in bits)
type: integer
default: 0
- identifier: rc_buf_aggressivity
description: currently useless
type: float
default: 1.000000
- identifier: i_qfactor
description: qp factor between P and I frames
type: float
default: -0.800000
- identifier: i_qoffset
description: qp offset between P and I frames
type: float
default: 0.000000
- identifier: rc_init_cplx
description: initial complexity for 1-pass encoding
type: float
default: 0.000000
- identifier: dct
description: DCT algorithm
type: string
format: integer or keyword
values:
- auto
- fastint
- int
- mmx
- mlib
- altivec
- faan
- identifier: lumi_mask
description: compresses bright areas stronger than medium ones
type: float
default: 0.000000
- identifier: tcplx_mask
description: temporal complexity masking
type: float
default: 0.000000
- identifier: scplx_mask
description: spatial complexity masking
type: float
default: 0.000000
- identifier: p_mask
description: inter masking
type: float
default: 0.000000
- identifier: dark_mask
description: compresses dark areas stronger than medium ones
type: float
default: 0.000000
- identifier: idct
description: select IDCT implementation
type: string
format: integer or keyword
values:
- auto
- int
- simple
- simplemmx
- libmpeg2mmx
- ps2
- mlib
- arm
- altivec
- sh4
- simplearm
- simplearmv5te
- simplearmv6
- simpleneon
- simplealpha
- h264
- vp3
- ipp
- xvidmmx
- faani
- identifier: pred
description: prediction method
type: string
format: integer or keyword
values:
- left
- plane
- median
- identifier: aspect
description: sample aspect ratio
type: string
format: numerator:denominator
- identifier: debug
description: print specific debug info
type: string
format: flags
values:
- rc
- identifier: cmp
description: full pel me compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: subcmp
description: sub pel me compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: mbcmp
description: macroblock compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: ildctcmp
description: interlaced dct compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: dia_size
description: diamond type & size for motion estimation
type: integer
default: 0
- identifier: last_pred
description: amount of motion predictors from the previous frame
type: integer
default: 0
- identifier: preme
description: pre motion estimation
type: integer
default: 0
- identifier: precmp
description: pre motion estimation compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: pre_dia_size
description: diamond type & size for motion estimation pre-pass
type: integer
default: 0
- identifier: subq
description: sub pel motion estimation quality
type: integer
default: 8
- identifier: me_range
description: limit motion vectors range (1023 for DivX player)
type: integer
default: 0
- identifier: ibias
description: intra quant bias
type: integer
default: 999999
- identifier: pbias
description: inter quant bias
type: integer
default: 999999
- identifier: global_quality
type: integer
default: 0
- identifier: coder
type: string
format: integer or keyword
values:
- vlc
- ac
- raw
- rle
- deflate
- identifier: context
description: context model
type: integer
default: 0
- identifier: mbd
description: macroblock decision algorithm (high quality mode)
type: string
format: integer or keyword
values:
- simple
- bits
- rd
- identifier: sc_threshold
description: scene change threshold
type: integer
default: 0
- identifier: lmin
description: min lagrange factor (VBR)
type: integer
minimum: 0
default: 236
- identifier: lmax
description: max lagrange factor (VBR)
type: integer
minimum: 0
default: 3658
- identifier: nr
description: noise reduction
type: integer
default: 0
- identifier: rc_init_occupancy
description: number of bits which should be loaded into the rc buffer before decoding starts
type: integer
default: 0
- identifier: inter_threshold
type: integer
default: 0
- identifier: flags2
type: string
format: flags
values:
- fast
- sgop
- noout
- local_header
- bpyramid
- wpred
- mixed_refs
- dct8x8
- fastpskip
- aud
- skiprd
- ivlc
- drop_frame_timecode
- non_linear_q
- reservoir
- mbtree
- psy
- ssim
- intra_refresh
- identifier: error
type: integer
default: 0
- identifier: qns
description: quantizer noise shaping
type: integer
default: 0
- identifier: threads
type: integer
default: 1
- identifier: me_threshold
description: motion estimaton threshold
type: integer
default: 0
- identifier: mb_threshold
description: macroblock threshold
type: integer
default: 0
- identifier: dc
description: intra_dc_precision
type: integer
default: 0
- identifier: nssew
description: nsse weight
type: integer
default: 8
- identifier: profile
type: string
format: integer or keyword
values:
- unknown
- aac_main
- aac_low
- aac_ssr
- aac_ltp
- dts
- dts_es
- dts_96_24
- dts_hd_hra
- dts_hd_ma
- identifier: level
type: string
format: integer or keyword
values:
- unknown
- identifier: skip_threshold
description: frame skip threshold
type: integer
default: 0
- identifier: skip_factor
description: frame skip factor
type: integer
default: 0
- identifier: skip_exp
description: frame skip exponent
type: integer
default: 0
- identifier: skipcmp
description: frame skip compare function
type: string
format: integer or keyword
values:
- sad
- sse
- satd
- dct
- psnr
- bit
- rd
- zero
- vsad
- vsse
- nsse
- w53
- w97
- dctmax
- chroma
- identifier: border_mask
description: increases the quantizer for macroblocks close to borders
type: float
default: 0.000000
- identifier: mblmin
description: min macroblock lagrange factor (VBR)
type: integer
minimum: 1
maximum: 32767
default: 236
- identifier: mblmax
description: max macroblock lagrange factor (VBR)
type: integer
minimum: 1
maximum: 32767
default: 3658
- identifier: mepc
description: motion estimation bitrate penalty compensation (1.0 = 256)
type: integer
default: 256
- identifier: bidir_refine
description: refine the two motion vectors used in bidirectional macroblocks
type: integer
minimum: 0
maximum: 4
default: 1
- identifier: brd_scale
description: downscales frames for dynamic B-frame decision
type: integer
minimum: 0
maximum: 10
default: 0
- identifier: crf
description: enables constant quality mode, and selects the quality (x264/VP8)
type: float
minimum: 0.000000
maximum: 63.000000
default: 0.000000
- identifier: cqp
description: constant quantization parameter rate control method
type: integer
default: -1
- identifier: keyint_min
description: minimum interval between IDR-frames
type: integer
default: 25
- identifier: refs
description: reference frames to consider for motion compensation
type: integer
default: 1
- identifier: chromaoffset
description: chroma qp offset from luma
type: integer
default: 0
- identifier: bframebias
description: influences how often B-frames are used
type: integer
default: 0
- identifier: trellis
description: rate-distortion optimal quantization
type: integer
default: 0
- identifier: directpred
description: direct mv prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto)
type: integer
default: -1
- identifier: complexityblur
description: reduce fluctuations in qp (before curve compression)
type: float
minimum: -1.000000
default: -1.000000
- identifier: deblockalpha
description: in-loop deblocking filter alphac0 parameter
type: integer
minimum: -6
maximum: 6
default: 0
- identifier: deblockbeta
description: in-loop deblocking filter beta parameter
type: integer
minimum: -6
maximum: 6
default: 0
- identifier: partitions
description: macroblock subpartition sizes to consider
type: string
format: flags
values:
- parti4x4
- parti8x8
- partp4x4
- partp8x8
- partb8x8
- identifier: sc_factor
description: multiplied by qscale for each frame and added to scene_change_score
type: integer
minimum: 0
default: 6
- identifier: mv0_threshold
type: integer
minimum: 0
default: 256
- identifier: b_sensitivity
description: adjusts sensitivity of b_frame_strategy 1
type: integer
minimum: 1
default: 40
- identifier: compression_level
type: integer
default: -1
- identifier: min_prediction_order
type: integer
default: -1
- identifier: max_prediction_order
type: integer
default: -1
- identifier: lpc_coeff_precision
description: deprecated, use flac-specific options
type: integer
minimum: 0
default: 0
- identifier: prediction_order_method
description: deprecated, use flac-specific options
type: integer
default: -1
- identifier: min_partition_order
description: deprecated, use flac-specific options
type: integer
default: -1
- identifier: max_partition_order
description: deprecated, use flac-specific options
type: integer
default: -1
- identifier: timecode_frame_start
description: GOP timecode frame start number, in non drop frame format
type: integer
format: 64-bit
minimum: 0
default: 0
- identifier: channel_layout
type: integer
format: 64-bit
minimum: 0
default: 0
- identifier: rc_max_vbv_use
type: float
minimum: 0.000000
default: 0.333333
- identifier: rc_min_vbv_use
type: float
minimum: 0.000000
default: 3.000000
- identifier: ticks_per_frame
type: integer
minimum: 1
default: 1
- identifier: color_primaries
type: integer
minimum: 1
maximum: 8
default: 2
- identifier: color_trc
type: integer
minimum: 1
maximum: 7
default: 2
- identifier: colorspace
type: integer
minimum: 1
maximum: 8
default: 2
- identifier: color_range
type: integer
minimum: 0
maximum: 2
default: 0
- identifier: chroma_sample_location
type: integer
minimum: 0
maximum: 6
default: 0
- identifier: psy_rd
description: specify psycho visual strength
type: float
minimum: -1.000000
default: -1.000000
- identifier: psy_trellis
description: specify psycho visual trellis
type: float
minimum: -1.000000
default: -1.000000
- identifier: aq_mode
description: specify aq method
type: integer
minimum: -1
default: -1
- identifier: aq_strength
description: specify aq strength
type: float
minimum: -1.000000
default: -1.000000
- identifier: rc_lookahead
description: specify number of frames to look ahead for frametype
type: integer
minimum: -1
default: -1
- identifier: crf_max
description: in crf mode, prevents vbv from lowering quality beyond this point
type: float
minimum: 0.000000
maximum: 51.000000
default: 0.000000
- identifier: lpc_type
description: deprecated, use flac-specific options
type: integer
minimum: -1
maximum: 3
default: -1
- identifier: lpc_passes
description: deprecated, use flac-specific options
type: integer
default: -1
- identifier: slices
description: number of slices, used in parallelized decoding
type: integer
minimum: 0
default: 0
- identifier: thread_type
description: select multithreading type
type: string
format: flags
values:
- slice
- frame
- identifier: audio_service_type
description: audio service type
type: string
format: integer or keyword
values:
- ma
- ef
- vi
- hi
- di
- co
- em
- vo
- ka
- identifier: dither_type
description: Dither type (cljr)
type: integer
minimum: 0
maximum: 2
default: 1
- identifier: nitris_compat
description: encode with Avid Nitris compatibility (dnxhd)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: obmc
description: use overlapped block motion compensation. (h263)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: structured_slices
description: Write slice start position at every GOB header instead of just GOB number. (h263)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: umv
description: Use unlimited motion vectors. (h263p)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: aiv
description: Use alternative inter VLC. (h263p)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: obmc
description: use overlapped block motion compensation. (h263p)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: structured_slices
description: Write slice start position at every GOB header instead of just GOB number. (h263p)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (mpeg1video)
type: string
- identifier: intra_vlc
description: Use MPEG-2 intra VLC table. (mpeg1video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: drop_frame_timecode
description: Timecode is in drop frame format. (mpeg1video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: scan_offset
description: Reserve space for SVCD scan offset user data. (mpeg1video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: timecode
description: set timecode value following hh:mm:ss[:;.]ff format, use ';' or '.' before frame number for drop frame (mpeg2video)
type: string
- identifier: intra_vlc
description: Use MPEG-2 intra VLC table. (mpeg2video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: drop_frame_timecode
description: Timecode is in drop frame format. (mpeg2video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: scan_offset
description: Reserve space for SVCD scan offset user data. (mpeg2video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: non_linear_quant
description: Use nonlinear quantizer. (mpeg2video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: alternate_scan
description: Enable alternate scantable. (mpeg2video)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: data_partitioning
description: Use data partitioning. (mpeg4)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: alternate_scan
description: Enable alternate scantable. (mpeg4)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: memc_only
description: Only do ME/MC (I frames -> ref, P frame -> ME+MC). (snow)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: dpi
description: set the image resolution (in dpi) (tiff)
type: integer
minimum: 1
maximum: 65536
default: 72
- identifier: compression_algo
type: string
format: integer or keyword
values:
- packbits
- raw
- lzw
- deflate
- identifier: custom_stride
description: Custom V210 stride (v210)
type: integer
default: 0
- identifier: stereo_mode
description: Stereo coding method (aac)
type: string
format: integer or keyword
values:
- auto
- ms_off
- ms_force
- identifier: aac_coder
description: (aac)
type: integer
minimum: 0
maximum: 3
default: 2
- identifier: per_frame_metadata
description: Allow Changing Metadata Per-Frame (ac3)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: center_mixlev
description: Center Mix Level (ac3)
type: float
minimum: 0.000000
maximum: 1.000000
default: 0.594604
- identifier: surround_mixlev
description: Surround Mix Level (ac3)
type: float
minimum: 0.000000
maximum: 1.000000
default: 0.500000
- identifier: mixing_level
description: Mixing Level (ac3)
type: integer
minimum: -1
maximum: 111
default: -1
- identifier: room_type
description: Room Type (ac3)
type: string
format: integer or keyword
values:
- notindicated
- large
- small
- identifier: copyright
description: Copyright Bit (ac3)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dialnorm
description: Dialogue Level (dB) (ac3)
type: integer
minimum: -31
maximum: -1
default: -31
- identifier: dsur_mode
description: Dolby Surround Mode (ac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: original
description: Original Bit Stream (ac3)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dmix_mode
description: Preferred Stereo Downmix Mode (ac3)
type: string
format: integer or keyword
values:
- notindicated
- ltrt
- loro
- identifier: ltrt_cmixlev
description: Lt/Rt Center Mix Level (ac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: ltrt_surmixlev
description: Lt/Rt Surround Mix Level (ac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_cmixlev
description: Lo/Ro Center Mix Level (ac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_surmixlev
description: Lo/Ro Surround Mix Level (ac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: dsurex_mode
description: Dolby Surround EX Mode (ac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: dheadphone_mode
description: Dolby Headphone Mode (ac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: ad_conv_type
description: A/D Converter Type (ac3)
type: string
format: integer or keyword
values:
- standard
- hdcd
- identifier: stereo_rematrixing
description: Stereo Rematrixing (ac3)
type: integer
minimum: 0
maximum: 1
default: 1
- identifier: channel_coupling
description: Channel Coupling (ac3)
type: string
format: integer or keyword
values:
- auto
- identifier: cpl_start_band
description: Coupling Start Band (ac3)
type: string
format: integer or keyword
values:
- auto
- identifier: per_frame_metadata
description: Allow Changing Metadata Per-Frame (ac3_fixed)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: center_mixlev
description: Center Mix Level (ac3_fixed)
type: float
minimum: 0.000000
maximum: 1.000000
default: 0.594604
- identifier: surround_mixlev
description: Surround Mix Level (ac3_fixed)
type: float
minimum: 0.000000
maximum: 1.000000
default: 0.500000
- identifier: mixing_level
description: Mixing Level (ac3_fixed)
type: integer
minimum: -1
maximum: 111
default: -1
- identifier: room_type
description: Room Type (ac3_fixed)
type: string
format: integer or keyword
values:
- notindicated
- large
- small
- identifier: copyright
description: Copyright Bit (ac3_fixed)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dialnorm
description: Dialogue Level (dB) (ac3_fixed)
type: integer
minimum: -31
maximum: -1
default: -31
- identifier: dsur_mode
description: Dolby Surround Mode (ac3_fixed)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: original
description: Original Bit Stream (ac3_fixed)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dmix_mode
description: Preferred Stereo Downmix Mode (ac3_fixed)
type: string
format: integer or keyword
values:
- notindicated
- ltrt
- loro
- identifier: ltrt_cmixlev
description: Lt/Rt Center Mix Level (ac3_fixed)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: ltrt_surmixlev
description: Lt/Rt Surround Mix Level (ac3_fixed)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_cmixlev
description: Lo/Ro Center Mix Level (ac3_fixed)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_surmixlev
description: Lo/Ro Surround Mix Level (ac3_fixed)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: dsurex_mode
description: Dolby Surround EX Mode (ac3_fixed)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: dheadphone_mode
description: Dolby Headphone Mode (ac3_fixed)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: ad_conv_type
description: A/D Converter Type (ac3_fixed)
type: string
format: integer or keyword
values:
- standard
- hdcd
- identifier: stereo_rematrixing
description: Stereo Rematrixing (ac3_fixed)
type: integer
minimum: 0
maximum: 1
default: 1
- identifier: channel_coupling
description: Channel Coupling (ac3_fixed)
type: string
format: integer or keyword
values:
- auto
- identifier: cpl_start_band
description: Coupling Start Band (ac3_fixed)
type: string
format: integer or keyword
values:
- auto
- identifier: per_frame_metadata
description: Allow Changing Metadata Per-Frame (eac3)
type: integer
minimum: 0
maximum: 1
default: 0
- identifier: mixing_level
description: Mixing Level (eac3)
type: integer
minimum: -1
maximum: 111
default: -1
- identifier: room_type
description: Room Type (eac3)
type: string
format: integer or keyword
values:
- notindicated
- large
- small
- identifier: copyright
description: Copyright Bit (eac3)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dialnorm
description: Dialogue Level (dB) (eac3)
type: integer
minimum: -31
maximum: -1
default: -31
- identifier: dsur_mode
description: Dolby Surround Mode (eac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: original
description: Original Bit Stream (eac3)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: dmix_mode
description: Preferred Stereo Downmix Mode (eac3)
type: string
format: integer or keyword
values:
- notindicated
- ltrt
- loro
- identifier: ltrt_cmixlev
description: Lt/Rt Center Mix Level (eac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: ltrt_surmixlev
description: Lt/Rt Surround Mix Level (eac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_cmixlev
description: Lo/Ro Center Mix Level (eac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: loro_surmixlev
description: Lo/Ro Surround Mix Level (eac3)
type: float
minimum: -1.000000
maximum: 2.000000
default: -1.000000
- identifier: dsurex_mode
description: Dolby Surround EX Mode (eac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: dheadphone_mode
description: Dolby Headphone Mode (eac3)
type: string
format: integer or keyword
values:
- notindicated
- on
- off
- identifier: ad_conv_type
description: A/D Converter Type (eac3)
type: string
format: integer or keyword
values:
- standard
- hdcd
- identifier: stereo_rematrixing
description: Stereo Rematrixing (eac3)
type: integer
minimum: 0
maximum: 1
default: 1
- identifier: channel_coupling
description: Channel Coupling (eac3)
type: string
format: integer or keyword
values:
- auto
- identifier: cpl_start_band
description: Coupling Start Band (eac3)
type: string
format: integer or keyword
values:
- auto
- identifier: lpc_coeff_precision
description: LPC coefficient precision (flac)
type: integer
minimum: 0
maximum: 15
default: 15
- identifier: lpc_type
description: LPC algorithm (flac)
type: string
format: integer or keyword
values:
- none
- fixed
- levinson
- cholesky
- identifier: lpc_passes
description: Number of passes to use for Cholesky factorization during LPC analysis (flac)
type: integer
default: -1
- identifier: min_partition_order
type: integer
minimum: -1
maximum: 8
default: -1
- identifier: max_partition_order
type: integer
minimum: -1
maximum: 8
default: -1
- identifier: prediction_order_method
description: Search method for selecting prediction order (flac)
type: string
format: integer or keyword
values:
- estimation
- 2level
- 4level
- 8level
- search
- log
- identifier: code_size
description: Bits per code (g726)
type: integer
minimum: 2
maximum: 5
default: 4
- identifier: iblock
description: Sets the impulse block bias (libvorbis)
type: float
format: double
minimum: -15.000000
maximum: 0.000000
default: 0.000000
- identifier: cpu-used
description: Quality/Speed ratio modifier (libvpx)
type: integer
default: -2147483648
- identifier: auto-alt-ref
description: Enable use of alternate reference frames (2-pass only) (libvpx)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: lag-in-frames
description: Number of frames to look ahead for alternate reference frame selection (libvpx)
type: integer
minimum: -1
default: -1
- identifier: arnr-maxframes
description: altref noise reduction max frame count (libvpx)
type: integer
minimum: -1
default: -1
- identifier: arnr-strength
description: altref noise reduction filter strength (libvpx)
type: integer
minimum: -1
default: -1
- identifier: arnr-type
description: altref noise reduction filter type (libvpx)
type: string
format: integer or keyword
values:
- backward
- forward
- centered
- identifier: deadline
description: Time to spend encoding, in microseconds. (libvpx)
type: string
format: integer or keyword
values:
- best
- good
- realtime
- best
- good
- realtime
- identifier: error-resilient
description: Error resilience configuration (libvpx)
type: string
format: flags
- identifier: speed
description: (libvpx)
type: integer
minimum: -16
maximum: 16
default: 3
- identifier: quality
description: (libvpx)
type: string
format: integer or keyword
values:
- best
- good
- realtime
- best
- good
- realtime
- identifier: arnr_max_frames
description: altref noise reduction max frame count (libvpx)
type: integer
minimum: 0
maximum: 15
default: 0
- identifier: arnr_strength
description: altref noise reduction filter strength (libvpx)
type: integer
minimum: 0
maximum: 6
default: 3
- identifier: arnr_type
description: altref noise reduction filter type (libvpx)
type: integer
minimum: 1
maximum: 3
default: 3
- identifier: rc_lookahead
description: Number of frames to look ahead for alternate reference frame selection (libvpx)
type: integer
minimum: -1
maximum: 25
default: -1
- identifier: crf
description: Select the quality for constant quality mode (libvpx)
type: integer
minimum: -1
maximum: 63
default: -1
- identifier: preset
description: Set the encoding preset (cf. x264 --fullhelp) (libx264)
type: string
default: medium
- identifier: tune
description: Tune the encoding params (cf. x264 --fullhelp) (libx264)
type: string
- identifier: profile
description: Set profile restrictions (cf. x264 --fullhelp) (libx264)
type: string
- identifier: fastfirstpass
description: Use fast settings when encoding first pass (libx264)
type: integer
minimum: 0
maximum: 1
default: 1
- identifier: level
description: Specify level (as defined by Annex A) (libx264)
type: string
- identifier: passlogfile
description: Filename for 2 pass stats (libx264)
type: string
- identifier: wpredp
description: Weighted prediction for P-frames (libx264)
type: string
- identifier: x264opts
description: x264 options (libx264)
type: string
- identifier: crf
description: Select the quality for constant quality mode (libx264)
type: float
minimum: -1.000000
default: -1.000000
- identifier: crf_max
description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264)
type: float
minimum: -1.000000
default: -1.000000
- identifier: qp
description: Constant quantization parameter rate control method (libx264)
type: integer
minimum: -1
default: -1
- identifier: aq-mode
description: AQ method (libx264)
type: string
format: integer or keyword
values:
- none
- variance
- autovariance
- identifier: aq-strength
description: AQ strength. Reduces blocking and blurring in flat and textured areas. (libx264)
type: float
minimum: -1.000000
default: -1.000000
- identifier: psy
description: Use psychovisual optimizations. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: psy-rd
description: Strength of psychovisual optimization, in <psy-rd>:<psy-trellis> format. (libx264)
type: string
- identifier: rc-lookahead
description: Number of frames to look ahead for frametype and ratecontrol (libx264)
type: integer
minimum: -1
default: -1
- identifier: weightb
description: Weighted prediction for B-frames. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: weightp
description: Weighted prediction analysis method. (libx264)
type: string
format: integer or keyword
values:
- none
- simple
- smart
- identifier: ssim
description: Calculate and print SSIM stats. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: intra-refresh
description: Use Periodic Intra Refresh instead of IDR frames. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: b-bias
description: Influences how often B-frames are used (libx264)
type: integer
default: -2147483648
- identifier: b-pyramid
description: Keep some B-frames as references. (libx264)
type: string
format: integer or keyword
values:
- none
- strict
- normal
- identifier: mixed-refs
description: One reference per partition, as opposed to one reference per macroblock (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: 8x8dct
description: High profile 8x8 transform. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: fast-pskip
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: aud
description: Use access unit delimiters. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: mbtree
description: Use macroblock tree ratecontrol. (libx264)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: deblock
description: Loop filter parameters, in <alpha:beta> form. (libx264)
type: string
- identifier: cplxblur
description: Reduce fluctuations in QP (before curve compression) (libx264)
type: float
minimum: -1.000000
default: -1.000000
- identifier: partitions
description: A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all (libx264)
type: string
- identifier: direct-pred
description: Direct MV prediction mode (libx264)
type: string
format: integer or keyword
values:
- none
- spatial
- temporal
- auto
- identifier: slice-max-size
description: Constant quantization parameter rate control method (libx264)
type: integer
minimum: -1
default: -1
- identifier: preset
description: Set the encoding preset (cf. x264 --fullhelp) (libx264rgb)
type: string
default: medium
- identifier: tune
description: Tune the encoding params (cf. x264 --fullhelp) (libx264rgb)
type: string
- identifier: profile
description: Set profile restrictions (cf. x264 --fullhelp) (libx264rgb)
type: string
- identifier: fastfirstpass
description: Use fast settings when encoding first pass (libx264rgb)
type: integer
minimum: 0
maximum: 1
default: 1
- identifier: level
description: Specify level (as defined by Annex A) (libx264rgb)
type: string
- identifier: passlogfile
description: Filename for 2 pass stats (libx264rgb)
type: string
- identifier: wpredp
description: Weighted prediction for P-frames (libx264rgb)
type: string
- identifier: x264opts
description: x264 options (libx264rgb)
type: string
- identifier: crf
description: Select the quality for constant quality mode (libx264rgb)
type: float
minimum: -1.000000
default: -1.000000
- identifier: crf_max
description: In CRF mode, prevents VBV from lowering quality beyond this point. (libx264rgb)
type: float
minimum: -1.000000
default: -1.000000
- identifier: qp
description: Constant quantization parameter rate control method (libx264rgb)
type: integer
minimum: -1
default: -1
- identifier: aq-mode
description: AQ method (libx264rgb)
type: string
format: integer or keyword
values:
- none
- variance
- autovariance
- identifier: aq-strength
description: AQ strength. Reduces blocking and blurring in flat and textured areas. (libx264rgb)
type: float
minimum: -1.000000
default: -1.000000
- identifier: psy
description: Use psychovisual optimizations. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: psy-rd
description: Strength of psychovisual optimization, in <psy-rd>:<psy-trellis> format. (libx264rgb)
type: string
- identifier: rc-lookahead
description: Number of frames to look ahead for frametype and ratecontrol (libx264rgb)
type: integer
minimum: -1
default: -1
- identifier: weightb
description: Weighted prediction for B-frames. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: weightp
description: Weighted prediction analysis method. (libx264rgb)
type: string
format: integer or keyword
values:
- none
- simple
- smart
- identifier: ssim
description: Calculate and print SSIM stats. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: intra-refresh
description: Use Periodic Intra Refresh instead of IDR frames. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: b-bias
description: Influences how often B-frames are used (libx264rgb)
type: integer
default: -2147483648
- identifier: b-pyramid
description: Keep some B-frames as references. (libx264rgb)
type: string
format: integer or keyword
values:
- none
- strict
- normal
- identifier: mixed-refs
description: One reference per partition, as opposed to one reference per macroblock (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: 8x8dct
description: High profile 8x8 transform. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: fast-pskip
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: aud
description: Use access unit delimiters. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: mbtree
description: Use macroblock tree ratecontrol. (libx264rgb)
type: integer
minimum: -1
maximum: 1
default: -1
- identifier: deblock
description: Loop filter parameters, in <alpha:beta> form. (libx264rgb)
type: string
- identifier: cplxblur
description: Reduce fluctuations in QP (before curve compression) (libx264rgb)
type: float
minimum: -1.000000
default: -1.000000
- identifier: partitions
description: A comma-separated list of partitions to consider. Possible values: p8x8, p4x4, b8x8, i8x8, i4x4, none, all (libx264rgb)
type: string
- identifier: direct-pred
description: Direct MV prediction mode (libx264rgb)
type: string
format: integer or keyword
values:
- none
- spatial
- temporal
- auto
- identifier: slice-max-size
description: Constant quantization parameter rate control method (libx264rgb)
type: integer
minimum: -1
default: -1
...