avenc_zmbv
libav zmbv encoder
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstVideoEncoder ╰──avenc_zmbv
Implemented interfaces
Factory details
Authors: – Wim Taymans
Classification: – Codec/Encoder/Video
Rank – secondary
Plugin – libav
Package – GStreamer FFMPEG Plug-ins
Pad Templates
sink
video/x-raw:
format: { RGB8P, RGB15, RGB16, BGRx }
Properties
b-qfactor
“b-qfactor” gfloat
QP factor between P- and B-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 1.25
b-qoffset
“b-qoffset” gfloat
QP offset between P- and B-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 1.25
bidir-refine
“bidir-refine” gint
refine the two motion vectors used in bidirectional macroblocks (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 1
bitrate
“bitrate” gint
set bitrate (in bits/s) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 200000
bitrate-tolerance
“bitrate-tolerance” gint
Set video bitrate tolerance (in bits/s). In 1-pass mode, bitrate tolerance specifies how far ratecontrol is willing to deviate from the target average bitrate value. This is not related to minimum/maximum bitrate. Lowering tolerance too much has an adverse effect on quality. (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 4000000
bufsize
“bufsize” gint
set ratecontrol buffer size (in bits) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
chroma-sample-location
“chroma-sample-location” avcodeccontext-chroma-sample-location-type *
chroma sample location (Generic codec option, might have no effect)
Flags : Read / Write
Default value : unknown (0)
cmp
“cmp” avcodeccontext-cmp-func *
full-pel ME compare function (Generic codec option, might have no effect)
Flags : Read / Write
Default value : sad (0)
compression-level
“compression-level” gint
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : -1
dark-mask
“dark-mask” gfloat
compresses dark areas stronger than medium ones (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
dc
“dc” gint
intra_dc_precision (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
dct
“dct” avcodeccontext-dct *
DCT algorithm (Generic codec option, might have no effect)
Flags : Read / Write
Default value : auto (0)
debug
“debug” avcodeccontext-debug *
print specific debug info (Generic codec option, might have no effect)
Flags : Read / Write
Default value : (none)
dia-size
“dia-size” gint
diamond type & size for motion estimation (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
dump-separator
“dump-separator” gchararray
set information dump field separator (Generic codec option, might have no effect)
Flags : Read / Write
Default value : NULL
err-detect
“err-detect” avcodeccontext-err-detect *
set error detection flags (Generic codec option, might have no effect)
Flags : Read / Write
Default value : (none)
export-side-data
“export-side-data” avcodeccontext-export-side-data *
Export metadata as side data (Generic codec option, might have no effect)
Flags : Read / Write
Default value : (none)
field-order
“field-order” avcodeccontext-field-order *
Field order (Generic codec option, might have no effect)
Flags : Read / Write
Default value : unknown (0)
flags
“flags” avcodeccontext-flags *
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : (none)
flags2
“flags2” avcodeccontext-flags2 *
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : (none)
global-quality
“global-quality” gint
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
gop-size
“gop-size” gint
set the group of picture (GOP) size (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 12
i-qfactor
“i-qfactor” gfloat
QP factor between P- and I-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : -0.8
i-qoffset
“i-qoffset” gfloat
QP offset between P- and I-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
idct
“idct” avcodeccontext-idct *
select IDCT implementation (Generic codec option, might have no effect)
Flags : Read / Write
Default value : auto (0)
ildctcmp
“ildctcmp” avcodeccontext-cmp-func *
interlaced DCT compare function (Generic codec option, might have no effect)
Flags : Read / Write
Default value : vsad (8)
keyint-min
“keyint-min” gint
minimum interval between IDR-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 25
last-pred
“last-pred” gint
amount of motion predictors from the previous frame (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
lumi-mask
“lumi-mask” gfloat
compresses bright areas stronger than medium ones (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
max-bframes
“max-bframes” gint
set maximum number of B-frames between non-B-frames (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
max-pixels
“max-pixels” gint64
Maximum number of pixels (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 2147483647
maxrate
“maxrate” gint64
maximum bitrate (in bits/s). Used for VBV together with bufsize. (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
mbcmp
“mbcmp” avcodeccontext-cmp-func *
macroblock compare function (Generic codec option, might have no effect)
Flags : Read / Write
Default value : sad (0)
mbd
“mbd” avcodeccontext-mbd *
macroblock decision algorithm (high quality mode) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : simple (0)
mblmax
“mblmax” gint
maximum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 3658
mblmin
“mblmin” gint
minimum macroblock Lagrange factor (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 236
me-range
“me-range” gint
limit motion vectors range (1023 for DivX player) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
minrate
“minrate” gint64
minimum bitrate (in bits/s). Most useful in setting up a CBR encode. It is of little use otherwise. (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
multipass-cache-file
“multipass-cache-file” gchararray
Filename for multipass cache file
Flags : Read / Write / Construct
Default value : stats.log
mv0-threshold
“mv0-threshold” gint
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 256
nssew
“nssew” gint
nsse weight (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 8
p-mask
“p-mask” gfloat
inter masking (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
pass
“pass” GstLibAVEncPass *
Encoding pass/type
Flags : Read / Write / Construct
Default value : cbr (0)
pre-dia-size
“pre-dia-size” gint
diamond type & size for motion estimation pre-pass (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
precmp
“precmp” avcodeccontext-cmp-func *
pre motion estimation compare function (Generic codec option, might have no effect)
Flags : Read / Write
Default value : sad (0)
qblur
“qblur” gfloat
video quantizer scale blur (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0.5
qcomp
“qcomp” gfloat
video quantizer scale compression (VBR). Constant of ratecontrol equation. Recommended range for default rc_eq: 0.0-1.0 (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0.5
qdiff
“qdiff” gint
maximum difference between the quantizer scales (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 3
qmax
“qmax” gint
maximum video quantizer scale (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 31
qmin
“qmin” gint
minimum video quantizer scale (VBR) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 2
quantizer
“quantizer” gfloat
Constant Quantizer
Flags : Read / Write / Construct
Default value : 0.01
rc-init-occupancy
“rc-init-occupancy” gint
number of bits which should be loaded into the rc buffer before decoding starts (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
rc-max-vbv-use
“rc-max-vbv-use” gfloat
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
rc-min-vbv-use
“rc-min-vbv-use” gfloat
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 3
refs
“refs” gint
reference frames to consider for motion compensation (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 1
scplx-mask
“scplx-mask” gfloat
spatial complexity masking (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
slices
“slices” gint
set the number of slices, used in parallelized encoding (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
strict
“strict” avcodeccontext-strict *
how strictly to follow the standards (Generic codec option, might have no effect)
Flags : Read / Write
Default value : normal (0)
subcmp
“subcmp” avcodeccontext-cmp-func *
sub-pel ME compare function (Generic codec option, might have no effect)
Flags : Read / Write
Default value : sad (0)
subq
“subq” gint
sub-pel motion estimation quality (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 8
tcplx-mask
“tcplx-mask” gfloat
temporal complexity masking (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
thread-type
“thread-type” avcodeccontext-thread-type *
select multithreading type (Generic codec option, might have no effect)
Flags : Read / Write
Default value : slice+frame
threads
“threads” avcodeccontext-threads *
set the number of threads (Generic codec option, might have no effect)
Flags : Read / Write
Default value : unknown (1)
ticks-per-frame
“ticks-per-frame” gint
(null) (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 1
trellis
“trellis” gint
rate-distortion optimal quantization (Generic codec option, might have no effect)
Flags : Read / Write
Default value : 0
Named constants
GstLibAVEncPass
Members
cbr (0) – Constant Bitrate Encoding
quant (2) – Constant Quantizer
pass1 (512) – VBR Encoding - Pass 1
pass2 (1024) – VBR Encoding - Pass 2
avcodeccontext-chroma-sample-location-type
Members
unknown (0) – Unspecified
left (1) – Left
center (2) – Center
topleft (3) – Top-left
top (4) – Top
bottomleft (5) – Bottom-left
bottom (6) – Bottom
avcodeccontext-cmp-func
Members
sad (0) – sum of absolute differences, fast
sse (1) – sum of squared errors
satd (2) – sum of absolute Hadamard transformed differences
dct (3) – sum of absolute DCT transformed differences
psnr (4) – sum of squared quantization errors (avoid, low quality)
bit (5) – number of bits needed for the block
rd (6) – rate distortion optimal, slow
zero (7) – 0
vsad (8) – sum of absolute vertical differences
vsse (9) – sum of squared vertical differences
nsse (10) – noise preserving sum of squared differences
w53 (11) – 5/3 wavelet, only used in snow
w97 (12) – 9/7 wavelet, only used in snow
dctmax (13) – dctmax
msad (15) – sum of absolute differences, median predicted
chroma (256) – chroma
avcodeccontext-dct
Members
auto (0) – autoselect a good one
fastint (1) – fast integer
int (2) – accurate integer
mmx (3) – mmx
altivec (5) – altivec
faan (6) – floating point AAN DCT
avcodeccontext-debug
Members
pict (0x00000001) – picture info
rc (0x00000002) – rate control
bitstream (0x00000004) – bitstream
mb_type (0x00000008) – macroblock (MB) type
qp (0x00000010) – per-block quantization parameter (QP)
dct_coeff (0x00000040) – dct_coeff
skip (0x00000080) – skip
startcode (0x00000100) – startcode
er (0x00000400) – error recognition
mmco (0x00000800) – memory management control operations (H.264)
bugs (0x00001000) – bugs
buffers (0x00008000) – picture buffer allocations
thread_ops (0x00010000) – threading operations
green_metadata (0x00800000) – green_metadata
nomc (0x01000000) – skip motion compensation
avcodeccontext-err-detect
Members
crccheck (0x00000001) – verify embedded CRCs
bitstream (0x00000002) – detect bitstream specification deviations
buffer (0x00000004) – detect improper bitstream length
explode (0x00000008) – abort decoding on minor error detection
ignore_err (0x00008000) – ignore errors
careful (0x00010000) – consider things that violate the spec, are fast to check and have not been seen in the wild as errors
compliant (0x00030000) – consider all spec non compliancies as errors
aggressive (0x00070000) – consider things that a sane encoder should not do as an error
avcodeccontext-export-side-data
Members
mvs (0x00000001) – export motion vectors through frame side data
prft (0x00000002) – export Producer Reference Time through packet side data
venc_params (0x00000004) – export video encoding parameters through frame side data
film_grain (0x00000008) – export film grain parameters through frame side data
avcodeccontext-field-order
Members
unknown (0) – Unspecified
progressive (1) – progressive
tt (2) – tt
bb (3) – bb
tb (4) – tb
bt (5) – bt
avcodeccontext-flags
Members
unaligned (0x00000001) – allow decoders to produce unaligned output
mv4 (0x00000004) – use four motion vectors per macroblock (MPEG-4)
output_corrupt (0x00000008) – Output even potentially corrupted frames
qpel (0x00000010) – use 1/4-pel motion compensation
drop_changed (0x00000020) – Drop frames whose parameters differ from first decoded frame
recon_frame (0x00000040) – export reconstructed frames
copy_opaque (0x00000080) – propagate opaque values
frame_duration (0x00000100) – use frame durations
loop (0x00000800) – use loop filter
gray (0x00002000) – only decode/encode grayscale
psnr (0x00008000) – error[?] variables will be set during encoding
ildct (0x00040000) – use interlaced DCT
low_delay (0x00080000) – force low delay
global_header (0x00400000) – place global headers in extradata instead of every keyframe
bitexact (0x00800000) – use only bitexact functions (except (I)DCT)
aic (0x01000000) – H.263 advanced intra coding / MPEG-4 AC prediction
ilme (0x20000000) – interlaced motion estimation
cgop (0x80000000) – closed GOP
avcodeccontext-flags2
Members
fast (0x00000001) – allow non-spec-compliant speedup tricks
noout (0x00000004) – skip bitstream encoding
local_header (0x00000008) – place global headers at every keyframe instead of in extradata
chunks (0x00008000) – Frame data might be split into multiple chunks
ignorecrop (0x00010000) – ignore cropping information from sps
showall (0x00400000) – Show all frames before the first keyframe
export_mvs (0x10000000) – export motion vectors through frame side data
skip_manual (0x20000000) – do not skip samples and export skip information as frame side data
ass_ro_flush_noop (0x40000000) – do not reset ASS ReadOrder field on flush
icc_profiles (0x80000000) – generate/parse embedded ICC profiles from/to colorimetry tags
avcodeccontext-idct
Members
auto (0) – auto
int (1) – int
simple (2) – simple
simplemmx (3) – simplemmx
arm (7) – arm
altivec (8) – altivec
simplearm (10) – simplearm
xvid (14) – xvid
simplearmv5te (16) – simplearmv5te
simplearmv6 (17) – simplearmv6
faani (20) – floating point AAN IDCT
simpleneon (22) – simpleneon
simpleauto (128) – simpleauto
avcodeccontext-mbd
Members
simple (0) – use mbcmp
bits (1) – use fewest bits
rd (2) – use best rate distortion
avcodeccontext-strict
Members
experimental (-2) – allow non-standardized experimental things
unofficial (-1) – allow unofficial extensions
normal (0) – normal
strict (1) – strictly conform to all the things in the spec no matter what the consequences
very (2) – strictly conform to a older more strict version of the spec or reference software
avcodeccontext-thread-type
Members
frame (0x00000001) – frame
slice (0x00000002) – slice
avcodeccontext-threads
Members
auto (0) – autodetect a suitable number of threads to use
unknown (1) – Unspecified
The results of the search are