lame

lame — High-quality free MP3 encoder (deprecated)

Properties

gboolean allow-diff-short Read / Write
gint ath-lower Read / Write
gboolean ath-only Read / Write
gboolean ath-short Read / Write
gint bitrate Read / Write
gfloat compression-ratio Read / Write
gboolean copyright Read / Write
gint cwlimit Read / Write
gboolean disable-reservoir Read / Write
gboolean emphasis Read / Write
gboolean error-protection Read / Write
gboolean extension Read / Write
gboolean force-ms Read / Write
gboolean free-format Read / Write
gint highpass-freq Read / Write
gint highpass-width Read / Write
gint lowpass-freq Read / Write
gint lowpass-width Read / Write
GstLameMode mode Read / Write
gboolean no-ath Read / Write
gboolean no-short-blocks Read / Write
gboolean original Read / Write
GstLamePadding padding-type Read / Write
GstLamePreset preset Read / Write
GstLameQuality quality Read / Write
gboolean strict-iso Read / Write
GstLameVbrmode vbr Read / Write
gint vbr-hard-min Read / Write
gint vbr-max-bitrate Read / Write
gint vbr-mean-bitrate Read / Write
gint vbr-min-bitrate Read / Write
GstLameQuality vbr-quality Read / Write
gboolean xingheader Read / Write

Types and Values

struct GstLame

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstAudioEncoder
                ╰── GstLame

Implemented Interfaces

GstLame implements GstTagSetter and GstPreset.

Description

Synopsis

Element Information

plugin

lame

author

Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>

class

Codec/Encoder/Audio

Element Pads

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 ]

Functions

Types and Values

struct GstLame

struct GstLame;

Property Details

The “allow-diff-short” property

  “allow-diff-short”         gboolean

Allow diff short.

Flags: Read / Write

Default value: FALSE


The “ath-lower” property

  “ath-lower”                gint

lowers ATH by x dB.

Flags: Read / Write

Default value: 3


The “ath-only” property

  “ath-only”                 gboolean

Ignore GPSYCHO completely, use ATH only.

Flags: Read / Write

Default value: FALSE


The “ath-short” property

  “ath-short”                gboolean

Ignore GPSYCHO for short blocks, use ATH only.

Flags: Read / Write

Default value: FALSE


The “bitrate” property

  “bitrate”                  gint

Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).

Flags: Read / Write

Allowed values: [0,320]

Default value: 128


The “compression-ratio” property

  “compression-ratio”        gfloat

let lame choose bitrate to achieve selected compression ratio.

Flags: Read / Write

Allowed values: [0,200]

Default value: 0


The “copyright” property

  “copyright”                gboolean

Mark as copyright.

Flags: Read / Write

Default value: FALSE


The “cwlimit” property

  “cwlimit”                  gint

Compute tonality up to freq (in kHz) default 8.8717 (DEPRECATED: this setting has no effect).

Flags: Read / Write

Allowed values: [0,50000]

Default value: 0


The “disable-reservoir” property

  “disable-reservoir”        gboolean

Disable the bit reservoir.

Flags: Read / Write

Default value: TRUE


The “emphasis” property

  “emphasis”                 gboolean

Emphasis.

Flags: Read / Write

Default value: FALSE


The “error-protection” property

  “error-protection”         gboolean

Adds 16 bit checksum to every frame.

Flags: Read / Write

Default value: FALSE


The “extension” property

  “extension”                gboolean

Extension.

Flags: Read / Write

Default value: FALSE


The “force-ms” property

  “force-ms”                 gboolean

Force ms_stereo on all frames.

Flags: Read / Write

Default value: FALSE


The “free-format” property

  “free-format”              gboolean

Produce a free format bitstream.

Flags: Read / Write

Default value: FALSE


The “highpass-freq” property

  “highpass-freq”            gint

frequency(kHz), highpass filter cutoff below freq.

Flags: Read / Write

Allowed values: [0,50000]

Default value: 0


The “highpass-width” property

  “highpass-width”           gint

frequency(kHz) - default 15% of highpass freq.

Flags: Read / Write

Allowed values: >= -1

Default value: -1


The “lowpass-freq” property

  “lowpass-freq”             gint

frequency(kHz), lowpass filter cutoff above freq.

Flags: Read / Write

Allowed values: [0,50000]

Default value: 17000


The “lowpass-width” property

  “lowpass-width”            gint

frequency(kHz) - default 15% of lowpass freq.

Flags: Read / Write

Allowed values: >= -1

Default value: -1


The “mode” property

  “mode”                     GstLameMode

Encoding mode.

Flags: Read / Write

Default value: Joint Stereo


The “no-ath” property

  “no-ath”                   gboolean

turns ATH down to a flat noise floor.

Flags: Read / Write

Default value: FALSE


The “no-short-blocks” property

  “no-short-blocks”          gboolean

Do not use short blocks.

Flags: Read / Write

Default value: FALSE


The “original” property

  “original”                 gboolean

Mark as original.

Flags: Read / Write

Default value: TRUE


The “padding-type” property

  “padding-type”             GstLamePadding

Padding type (DEPRECATED: this setting has no effect).

Flags: Read / Write

Default value: No Padding


The “preset” property

  “preset”                   GstLamePreset

Lame Preset.

Flags: Read / Write

Default value: None


The “quality” property

  “quality”                  GstLameQuality

Quality of algorithm used for encoding.

Flags: Read / Write

Default value: 3


The “strict-iso” property

  “strict-iso”               gboolean

Comply as much as possible to ISO MPEG spec.

Flags: Read / Write

Default value: TRUE


The “vbr” property

  “vbr”                      GstLameVbrmode

Specify bitrate mode.

Flags: Read / Write

Default value: No VBR (Constant Bitrate)


The “vbr-hard-min” property

  “vbr-hard-min”             gint

Specify whether min VBR bitrate is a hard limit. Normally, it can be violated for silence.

Flags: Read / Write

Allowed values: [0,1]

Default value: 0


The “vbr-max-bitrate” property

  “vbr-max-bitrate”          gint

Specify maximum VBR bitrate (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).

Flags: Read / Write

Allowed values: [0,320]

Default value: 0


The “vbr-mean-bitrate” property

  “vbr-mean-bitrate”         gint

Specify mean VBR bitrate.

Flags: Read / Write

Allowed values: [0,320]

Default value: 128


The “vbr-min-bitrate” property

  “vbr-min-bitrate”          gint

Specify minimum VBR bitrate (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320).

Flags: Read / Write

Allowed values: [0,320]

Default value: 0


The “vbr-quality” property

  “vbr-quality”              GstLameQuality

VBR Quality.

Flags: Read / Write

Default value: 4


The “xingheader” property

  “xingheader”               gboolean

Output Xing Header (BROKEN, use xingmux instead).

Flags: Read / Write

Default value: FALSE