![]() |
![]() |
![]() |
GStreamer Ugly Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
"bitrate" gint : Read / Write "cbr" gboolean : Read / Write "encoding-engine-quality" GstLameMP3EncEncodingEngineQuality : Read / Write "fast-vbr" gboolean : Read / Write "mono" gboolean : Read / Write "target" GstLameMP3EncTarget : Read / Write "vbr-quality" gfloat : Read / Write "quality" gfloat : Read / Write
This element encodes raw integer audio into an MPEG-1 layer 3 (MP3) stream. Note that MP3 is not a free format, there are licensing and patent issues to take into consideration. See Ogg/Vorbis for a royalty free (and often higher quality) alternative.
gst-launch -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! lamemp3enc ! filesink location=sine.mp3
gst-launch -v alsasrc ! audioconvert ! lamemp3enc target=bitrate bitrate=192 ! filesink location=alsasrc.mp3
gst-launch -v filesrc location=music.wav ! decodebin ! audioconvert ! audioresample ! lamemp3enc target=quality quality=0 ! id3v2mux ! filesink location=music.mp3
gst-launch -v cdda://5 ! audioconvert ! lamemp3enc target=bitrate cbr=true bitrate=192 ! filesink location=track5.mp3
gst-launch -v audiotestsrc num-buffers=10 ! audio/x-raw-int,rate=44100,channels=1 ! lamemp3enc target=bitrate cbr=true bitrate=48 ! filesink location=test.mp3
plugin |
lame |
author |
Sebastian Dröge <sebastian.droege@collabora.co.uk> |
class |
Codec/Encoder/Audio |
name |
sink |
direction |
sink |
presence |
always |
details |
audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ] |
name |
src |
direction |
source |
presence |
always |
details |
audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ] |
"bitrate"
property"bitrate" gint : Read / Write
Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).
Allowed values: [8,320]
Default value: 128
"cbr"
property"cbr" gboolean : Read / Write
Enforce constant bitrate encoding.
Default value: FALSE
"encoding-engine-quality"
property"encoding-engine-quality" GstLameMP3EncEncodingEngineQuality : Read / Write
Quality/speed of the encoding engine, this does not affect the bitrate!.
Default value: Standard
"fast-vbr"
property"fast-vbr" gboolean : Read / Write
Use fast VBR encoding.
Default value: FALSE
"target"
property"target" GstLameMP3EncTarget : Read / Write
Optimize for quality or bitrate.
Default value: Quality
"vbr-quality"
property"vbr-quality" gfloat : Read / Write
VBR Quality from 0 to 10, 0 being the best.
Allowed values: [0,9.999]
Default value: 4
"quality"
property"quality" gfloat : Read / Write
VBR Quality from 0 to 10, 0 being the best.
Allowed values: [0,9.999]
Default value: 4