brandon@mario:~$ gst-inspect-0.10 lame Factory Details: Long name: L.A.M.E. mp3 encoder Class: Codec/Encoder/Audio Description: High-quality free MP3 encoder Author(s): Erik Walthinsen , Wim Taymans Rank: none (0) Plugin Details: Name: lame Description: Encode MP3's with LAME Filename: /usr/lib/gstreamer-0.10/libgstlame.so Version: 0.10.4 License: LGPL Source module: gst-plugins-ugly Binary package: GStreamer Ugly Multiverse Plugins (Ubuntu) Origin URL: https://launchpad.net/distros/ubuntu/+source/gst-plugins-ugly-multiverse0.10 GObject +----GstObject +----GstElement +----GstLame Implemented Interfaces: GstTagSetter Pad Templates: SRC template: 'src' Availability: Always Capabilities: audio/mpeg mpegversion: 1 layer: 3 rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 } channels: [ 1, 2 ] SINK template: 'sink' Availability: Always Capabilities: audio/x-raw-int endianness: 1234 signed: true width: 16 depth: 16 rate: { 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 } channels: [ 1, 2 ] Element Flags: no flags set Element Implementation: No loopfunc(), must be chain-based or not configured yet Has change_state() function: gst_lame_change_state Has custom save_thyself() function: gst_element_save_thyself Has custom restore_thyself() function: gst_element_restore_thyself Element has no clocking capabilities. Element has no indexing capabilities. Pads: SRC: 'src' Implementation: Pad Template: 'src' SINK: 'sink' Implementation: Has chainfunc(): gst_lame_chain Has custom eventfunc(): gst_lame_sink_event Pad Template: 'sink' Element Properties: name : The name of the object flags: readable, writable String. Default: null Current: "lame0" bitrate : Bitrate in kbit/sec flags: readable, writable Integer. Range: 8 - 320 Default: 128 Current: 128 compression-ratio : let lame choose bitrate to achieve selected compression ratio flags: readable, writable Float. Range: 0 - 200 Default: 0 Current: 0 quality : Quality of algorithm used for encoding flags: readable, writable Enum "GstLameQuality" Current: 5, "5" 0) 0 - 0 - Best 1) 1 - 1 2) 2 - 2 3) 3 - 3 4) 4 - 4 5) 5 - 5 - Default 6) 6 - 6 7) 7 - 7 8) 8 - 8 9) 9 - 9 - Worst mode : Encoding mode flags: readable, writable Enum "GstLameMode" Current: 4, "auto" 0) stereo - Stereo 1) joint - Joint Stereo 2) dual - Dual Channel 3) mono - Mono 4) auto - Auto force-ms : Force ms_stereo on all frames flags: readable, writable Boolean. Default: true Current: false free-format : Produce a free format bitstream flags: readable, writable Boolean. Default: true Current: false copyright : Mark as copyright flags: readable, writable Boolean. Default: true Current: false original : Mark as non-original flags: readable, writable Boolean. Default: true Current: true error-protection : Adds 16 bit checksum to every frame flags: readable, writable Boolean. Default: true Current: false padding-type : Padding type flags: readable, writable Enum "GstLamePadding" Current: 2, "adjust" 0) never - No Padding 1) always - Always Pad 2) adjust - Adjust Padding extension : Extension flags: readable, writable Boolean. Default: true Current: false strict-iso : Comply as much as possible to ISO MPEG spec flags: readable, writable Boolean. Default: true Current: false disable-reservoir : Disable the bit reservoir flags: readable, writable Boolean. Default: true Current: false vbr : Specify bitrate mode flags: readable, writable Enum "GstLameVbrmode" Current: 0, "none" 0) none - No VBR (Constant Bitrate) 2) old - Lame's old VBR algorithm 3) abr - VBR Average Bitrate 4) new - Lame's new VBR algorithm vbr-mean-bitrate : Specify mean bitrate flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 128 vbr-min-bitrate : Specify min bitrate flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 0 vbr-max-bitrate : Specify max bitrate flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 0 vbr-hard-min : Specify hard min bitrate flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 0 lowpass-freq : frequency(kHz), lowpass filter cutoff above freq flags: readable, writable Integer. Range: 0 - 50000 Default: 0 Current: 0 lowpass-width : frequency(kHz) - default 15% of lowpass freq flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 0 highpass-freq : frequency(kHz), highpass filter cutoff below freq flags: readable, writable Integer. Range: 0 - 50000 Default: 0 Current: 0 highpass-width : frequency(kHz) - default 15% of highpass freq flags: readable, writable Integer. Range: 0 - 2147483647 Default: 0 Current: 0 ath-only : Ignore GPSYCHO completely, use ATH only flags: readable, writable Boolean. Default: true Current: false ath-short : Ignore GPSYCHO for short blocks, use ATH only flags: readable, writable Boolean. Default: true Current: false no-ath : turns ATH down to a flat noise floor flags: readable, writable Boolean. Default: true Current: false ath-lower : lowers ATH by x dB flags: readable, writable Integer. Range: -2147483648 - 2147483647 Default: 0 Current: 0 cwlimit : Compute tonality up to freq (in kHz) default 8.8717 flags: readable, writable Integer. Range: 0 - 50000 Default: 0 Current: 8 allow-diff-short : Allow diff short flags: readable, writable Boolean. Default: true Current: false no-short-blocks : Do not use short blocks flags: readable, writable Boolean. Default: true Current: true emphasis : Emphasis flags: readable, writable Boolean. Default: true Current: false vbr-quality : VBR Quality flags: readable, writable Enum "GstLameQuality" Current: 5, "5" 0) 0 - 0 - Best 1) 1 - 1 2) 2 - 2 3) 3 - 3 4) 4 - 4 5) 5 - 5 - Default 6) 6 - 6 7) 7 - 7 8) 8 - 8 9) 9 - 9 - Worst xingheader : Output Xing Header (BROKEN, use xingmux instead) flags: readable, writable Boolean. Default: false Current: false preset : Lame Preset flags: readable, writable Enum "GstLamePreset" Current: 0, "none" 0) none - None 1006) medium - Medium 1001) standard - Standard 1002) extreme - Extreme 1003) insane - Insane brandon@mario:~$