faac

faac

Properties

gint bitrate Read / Write / Construct
gboolean midside Read / Write / Construct
GstFaacOutputFormat outputformat Read / Write
GstFaacProfile profile Read / Write
GstFaacShortCtl shortctl Read / Write / Construct
gboolean tns Read / Write / Construct
gint quality Read / Write / Construct
GstFaacBrtype rate-control Read / Write / Construct

Types and Values

struct GstFaac

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstElement
            ╰── GstAudioEncoder
                ╰── GstFaac

Implemented Interfaces

GstFaac implements GstPreset.

Description

faac encodes raw audio to AAC (MPEG-4 part 3) streams.

Example launch line

1
gst-launch audiotestsrc wave=sine num-buffers=100 ! audioconvert ! faac ! matroskamux ! filesink location=sine.mkv
Encode a sine beep as aac and write to matroska container.

Functions

Types and Values

struct GstFaac

struct GstFaac;

Property Details

The “bitrate” property

  “bitrate”                  gint

Average Bitrate (ABR) in bits/sec.

Flags: Read / Write / Construct

Allowed values: [8000,320000]

Default value: 128000

The “midside” property

  “midside”                  gboolean

Allow mid/side encoding.

Flags: Read / Write / Construct

Default value: TRUE

The “outputformat” property

  “outputformat”             GstFaacOutputFormat

Format of output frames.

Flags: Read / Write

Default value: OUTPUTFORMAT_RAW

The “profile” property

  “profile”                  GstFaacProfile

MPEG/AAC encoding profile.

Flags: Read / Write

Default value: LC

The “shortctl” property

  “shortctl”                 GstFaacShortCtl

Block type encorcing.

Flags: Read / Write / Construct

Default value: SHORTCTL_NORMAL

The “tns” property

  “tns”                      gboolean

Use temporal noise shaping.

Flags: Read / Write / Construct

Default value: FALSE

The “quality” property

  “quality”                  gint

Variable bitrate (VBR) quantizer quality in %.

Flags: Read / Write / Construct

Allowed values: [1,1000]

Default value: 100

The “rate-control” property

  “rate-control”             GstFaacBrtype

Encoding bitrate type (VBR/ABR).

Flags: Read / Write / Construct

Default value: VBR

See Also

faad