![]() |
![]() |
![]() |
GStreamer Bad Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GObject +----GstObject +----GstElement +----GstBaseVideoCodec +----GstBaseVideoEncoder +----GstVP8Enc
"bitrate" gint : Read / Write "error-resilient" gboolean : Read / Write "max-keyframe-distance" gint : Read / Write "max-latency" gint : Read / Write "mode" GstVP8EncMode : Read / Write "quality" gdouble : Read / Write "speed" gint : Read / Write "threads" gint : Read / Write "multipass-cache-file" gchar* : Read / Write "multipass-mode" GstVP8EncMultipassMode : Read / Write "auto-alt-ref-frames" gboolean : Read / Write
This element encodes raw video into a VP8 stream. VP8 is a royalty-free video 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.
1 |
gst-launch -v videotestsrc num-buffers=1000 ! vp8enc ! webmmux ! filesink location=videotestsrc.webm |
"bitrate"
property"bitrate" gint : Read / Write
Bit rate.
Allowed values: [0,1000000000]
Default value: 0
"error-resilient"
property"error-resilient" gboolean : Read / Write
Encode streams that are error resilient.
Default value: FALSE
"max-keyframe-distance"
property"max-keyframe-distance" gint : Read / Write
Maximum distance between key frames.
Allowed values: [0,9999]
Default value: 60
"max-latency"
property"max-latency" gint : Read / Write
Number of frames in encoder queue.
Allowed values: [0,25]
Default value: 10
"mode"
property "mode" GstVP8EncMode : Read / Write
Mode.
Default value: Variable Bit Rate (VBR) mode
"quality"
property"quality" gdouble : Read / Write
Quality.
Allowed values: [0,10]
Default value: 5
"threads"
property"threads" gint : Read / Write
Threads.
Allowed values: [1,64]
Default value: 1
"multipass-cache-file"
property"multipass-cache-file" gchar* : Read / Write
Multipass cache file.
Default value: NULL
"multipass-mode"
property "multipass-mode" GstVP8EncMultipassMode : Read / Write
Multipass encode mode.
Default value: One pass encoding (default)
"auto-alt-ref-frames"
property"auto-alt-ref-frames" gboolean : Read / Write
Automatically create alternative reference frames.
Default value: FALSE