Elecard AAC Audio Encoder

Elecard AAC Audio Encoder is a GStreamer plugin for audio encoding into AAC-LC, AAC-LTP, HE-AAC, and HE-AAC v2 streams.

Features

Elecard AAC Audio Decoder has the following features:

  • Supports granule semantics for metadata buffering;

  • Supports multiple output AAC profiles.

Parameter Description

Below is the table describing Elecard AAC Audio Encoder parameters and their values:

Parameter Name

Description

Value Type

Available Values [range]

Default

Flags

adts-id

Sets up ADTS ID bit in ADTS fixed header.

Enum

0 — MPEG4
1 — MPEG2
2 — Auto

2

readable, writable

bitrate

Specifies the encoding bitrate (kbit/s).

Integer

[8 – 4608000]

128

readable, writable

buffer-mode

Specifies the ADTS buffer fullness mode, a parameter used for tests.

Enum

0 — CBR
2047 — VBR

2047

readable, writable

crc 1

Enables or disables the CRC (Cyclic Redundancy Check) to verify the correctness of data.

Boolean

true, false

true

readable, writable

encoded-frames

Indicates the number of encoded frames from start.

Unsigned Integer64

[0 – 18446744073709551615]

0

readable

format

Specifies the frame format.

Enum

1 — ADTS
2 — RAW
1

readable, writable

fps

Indicates the current frame rate.

Double

[0 – 1,797693e+308]

0

readable

license-state

Indicates the license state.

String

evaluation

readable

mode

Specifies the stereo encoding mode.

Enum

0 — Mono
1 — LR
2 — MS
3 — Joint Stereo

1

readable, writable

name

Specifies the name of the object.

String

aacencoder0

readable, writable

noise-shaping

Enables or disables the noise shaping mode for psychoacoustic model.

Boolean

true, false

true

readable, writable

oem-name

Indicates the OEM name.

String

readable

parent

Specifies the parent of the object.

String

Object of type GstObject

readable, writable

profile

Specifies the output AAC profile.

Enum

0 — AAC LC Profile
1 — AAC LTP Profile
2 — AAC HE Profile
3 — AAC HE v2 Profile

0

readable, writable

protection-absent

Sets up the Protection Absent bit in ADTS fixed header and switches off the CRC (Cyclic Redundancy Check).

Boolean

true, false

false

readable, writable

sbr-mode

Specifies the SBR (Spectral Band Replication) signaling mode. If AAC HE Profile is selected, the hierarchical signaling is used.

Enum

0 — Disabled
1 — Compatible
2 — Hierarchical
3 — Implicit

0

readable, writable

sbr-upsample

Enables or disables the SBR upsample mode.

Boolean

true, false

false

readable, writable

1

This parameter is deprecated.