Top | ![]() |
![]() |
![]() |
![]() |
gint | bitrate | Read / Write |
gboolean | error-resilient | Read / Write |
gint | max-keyframe-distance | Read / Write |
gint | max-latency | Read / Write |
GstVP8EncMode | mode | Read / Write |
gdouble | quality | Read / Write |
gint | speed | Read / Write |
gint | threads | Read / Write |
gchar * | multipass-cache-file | Read / Write |
GstVP8EncMultipassMode | multipass-mode | Read / Write |
gboolean | auto-alt-ref-frames | Read / Write |
gint | max-quantizer | Read / Write |
gint | min-quantizer | Read / Write |
gint | drop-frame | Read / Write |
guint | lag-in-frames | Read / Write |
guint | maxsection-pct | Read / Write |
guint | minsection-pct | Read / Write |
gint | noise-sensitivity | Read / Write |
gboolean | resize-allowed | Read / Write |
gint | sharpness | Read / Write |
gint | static-threshold | Read / Write |
gint | token-parts | Read / Write |
GstVP8EncTune | tune | Read / Write |
GObject ╰── GstObject ╰── GstElement ╰── GstBaseVideoCodec ╰── GstBaseVideoEncoder ╰── GstVP8Enc
This element encodes raw video into a VP8 stream.
VP8 is a royalty-freevideo codec maintained by Google . It's the successor of On2 VP3, which was the base of the Theora video codec.
To control the quality of the encoding, the “bitrate” and “quality” properties can be used. These two properties are mutualy exclusive. Setting the bitrate property will produce a constant bitrate (CBR) stream while setting the quality property will produce a variable bitrate (VBR) stream.
“bitrate”
property “bitrate” gint
Bit rate (in bits/sec).
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,1000000000]
Default value: 0
“error-resilient”
property “error-resilient” gboolean
Encode streams that are error resilient.
Owner: GstVP8Enc
Flags: Read / Write
Default value: FALSE
“max-keyframe-distance”
property “max-keyframe-distance” gint
Maximum distance between key frames.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,9999]
Default value: 60
“max-latency”
property “max-latency” gint
Number of frames in encoder queue.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,25]
Default value: 10
“mode”
property “mode” GstVP8EncMode
Mode.
Owner: GstVP8Enc
Flags: Read / Write
Default value: Variable Bit Rate (VBR) mode
“quality”
property “quality” gdouble
Quality. This parameter sets a constant quantizer.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,10]
Default value: 5
“speed”
property “speed” gint
Speed.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,7]
Default value: 0
“threads”
property “threads” gint
Threads.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [1,64]
Default value: 1
“multipass-cache-file”
property “multipass-cache-file” gchar *
Multipass cache file.
Owner: GstVP8Enc
Flags: Read / Write
Default value: "multipass.cache"
“multipass-mode”
property “multipass-mode” GstVP8EncMultipassMode
Multipass encode mode.
Owner: GstVP8Enc
Flags: Read / Write
Default value: One pass encoding (default)
“auto-alt-ref-frames”
property “auto-alt-ref-frames” gboolean
Automatically create alternative reference frames.
Owner: GstVP8Enc
Flags: Read / Write
Default value: FALSE
“max-quantizer”
property “max-quantizer” gint
Maximum (worst) quantizer.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,63]
Default value: 63
“min-quantizer”
property “min-quantizer” gint
Minimum (best) quantizer.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,63]
Default value: 0
“drop-frame”
property “drop-frame” gint
Drop Frame.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,100]
Default value: 0
“lag-in-frames”
property “lag-in-frames” guint
If set, this value allows the encoder to consume a number of input frames before producing output frames.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: <= 64
Default value: 0
“maxsection-pct”
property “maxsection-pct” guint
The numbers represent a percentage of the average allocation per section (frame).
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [200,800]
Default value: 800
“minsection-pct”
property “minsection-pct” guint
The numbers represent a percentage of the average allocation per section (frame).
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: <= 20
Default value: 5
“noise-sensitivity”
property “noise-sensitivity” gint
Noise Sensitivity.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,6]
Default value: 0
“resize-allowed”
property “resize-allowed” gboolean
Resize Allowed.
Owner: GstVP8Enc
Flags: Read / Write
Default value: TRUE
“sharpness”
property “sharpness” gint
Sharpness.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,7]
Default value: 0
“static-threshold”
property “static-threshold” gint
Static Threshold.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,1000]
Default value: 0
“token-parts”
property “token-parts” gint
Token Parts.
Owner: GstVP8Enc
Flags: Read / Write
Allowed values: [0,3]
Default value: 0