![]() |
![]() |
![]() |
GStreamer Base Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Properties |
"bitrate" gint : Read / Write "last-message" gchar* : Read "managed" gboolean : Read / Write "max-bitrate" gint : Read / Write "min-bitrate" gint : Read / Write "quality" gfloat : Read / Write
This element encodes raw float audio into a Vorbis stream. Vorbis is a royalty-free audio codec maintained by the Xiph.org Foundation.
1 |
gst-launch -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! vorbisenc ! oggmux ! filesink location=sine.ogg |
1 |
gst-launch -v alsasrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg |
Last reviewed on 2006-03-01 (0.10.4)
typedef struct { GstElement element; GstPad *sinkpad; GstPad *srcpad; GstCaps *srccaps; GstCaps *sinkcaps; vorbis_info vi; /* struct that stores all the static vorbis bitstream settings */ vorbis_comment vc; /* struct that stores all the user comments */ vorbis_dsp_state vd; /* central working state for the packet->PCM decoder */ vorbis_block vb; /* local working space for packet->PCM decode */ gboolean managed; gint bitrate; gint min_bitrate; gint max_bitrate; gfloat quality; gboolean quality_set; gint channels; gint frequency; guint64 samples_in; guint64 bytes_out; GstClockTime next_ts; GstClockTime expected_ts; gboolean next_discont; guint64 granulepos_offset; gint64 subgranule_offset; GstSegment segment; GstClockTime initial_ts; GstTagList * tags; gboolean setup; gboolean header_sent; gchar *last_message; } GstVorbisEnc;
Opaque data structure.
"bitrate"
property "bitrate" gint : Read / Write
Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled).
Allowed values: [G_MAXULONG,250001]
Default value: -1
"last-message"
property "last-message" gchar* : Read
The last status message.
Default value: NULL
"managed"
property "managed" gboolean : Read / Write
Enable bitrate management engine.
Default value: FALSE
"max-bitrate"
property "max-bitrate" gint : Read / Write
Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled).
Allowed values: [G_MAXULONG,250001]
Default value: -1
"min-bitrate"
property "min-bitrate" gint : Read / Write
Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled).
Allowed values: [G_MAXULONG,250001]
Default value: -1