![]() |
![]() |
![]() |
GStreamer Ugly Plugins 1.0 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
GObject +----GInitiallyUnowned +----GstObject +----GstElement +----GstAudioEncoder +----GstLameMP3Enc
"bitrate" gint : Read / Write / Construct "cbr" gboolean : Read / Write / Construct "encoding-engine-quality" GstLameMP3EncEncodingEngineQuality : Read / Write / Construct "mono" gboolean : Read / Write / Construct "quality" gfloat : Read / Write / Construct "target" GstLameMP3EncTarget : Read / Write / Construct
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.
1 |
gst-launch-1.0 -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! lamemp3enc ! filesink location=sine.mp3 |
1 |
gst-launch-1.0 -v autoaudiosrc ! audioconvert ! lamemp3enc target=bitrate bitrate=192 ! filesink location=alsasrc.mp3 |
1 |
gst-launch-1.0 -v filesrc location=music.wav ! decodebin ! audioconvert ! audioresample ! lamemp3enc target=quality quality=0 ! id3v2mux ! filesink location=music.mp3 |
1 |
gst-launch-1.0 -v cdda://5 ! audioconvert ! lamemp3enc target=bitrate cbr=true bitrate=192 ! filesink location=track5.mp3 |
1 |
gst-launch-1.0 -v audiotestsrc num-buffers=10 ! audio/x-raw,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, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)1 |
audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003 |
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 / Construct
Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 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 / Construct
Enforce constant bitrate encoding (Only valid if target is bitrate).
Default value: FALSE
"encoding-engine-quality"
property "encoding-engine-quality" GstLameMP3EncEncodingEngineQuality : Read / Write / Construct
Quality/speed of the encoding engine, this does not affect the bitrate!.
Default value: Standard
"mono"
property "mono" gboolean : Read / Write / Construct
Enforce mono encoding.
Default value: FALSE
"quality"
property "quality" gfloat : Read / Write / Construct
VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality).
Allowed values: [0,9.999]
Default value: 4