atenc
AudioToolbox based encoder.
Example launch line
gst-launch-1.0 -v audiotestsrc ! atenc ! mp4mux ! filesink location=test.m4a
Encodes audio from audiotestsrc and writes it to a file.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAudioEncoder ╰──atenc
Implemented interfaces
Factory details
Authors: – Piotr Brzeziński
Classification: – Coder/Encoder/Audio/Converter
Rank – primary
Plugin – osxaudio
Package – GStreamer Good Plug-ins
Pad Templates
sink
audio/x-raw:
format: S16LE
layout: interleaved
rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }
channels: [ 1, 8 ]
src
audio/mpeg:
mpegversion: 4
rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }
channels: [ 1, 8 ]
stream-format: raw
profile: lc
framed: true
Properties
bitrate
“bitrate” guint
Target output bitrate in bps, for CBR and LTA rate control modes.
Flags : Read / Write
Default value : 0
Since : 1.26
rate-control
“rate-control” Atenc-rate-control *
Rate control mode to be applied by the encoder. CBR and LTA modes use the bitrate property, VBR uses the vbr-quality property. Constrained VBR determines the bitrate/quality automatically based on the input signal.
Flags : Read / Write
Default value : cbr (0)
Since : 1.26
vbr-quality
“vbr-quality” guint
Sound quality setting for VBR encoding.
Flags : Read / Write
Default value : 65
Since : 1.26
Named constants
Atenc-rate-control
Members
cbr
(0) – Constant bitrate
lta
(1) – Long-term-average bitrate
cvbr
(2) – Constrained variable bitrate
vbr
(3) – Variable bitrate
Since : 1.26
The results of the search are