speexenc
This element encodes audio as a Speex stream. Speex is a royalty-free audio codec maintained by the Xiph.org Foundation.
Example pipelines
 gst-launch-1.0 audiotestsrc num-buffers=100 ! speexenc ! oggmux ! filesink location=beep.ogg
Encode an Ogg/Speex file.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstAudioEncoder ╰──speexenc
Implemented interfaces
Factory details
Authors: – Wim Taymans 
Classification: – Codec/Encoder/Audio
Rank – primary
Plugin – speex
Package – GStreamer Good Plug-ins
Pad Templates
sink
        audio/x-raw:
         format: S16LE
         layout: interleaved
           rate: [ 6000, 48000 ]
       channels: 1
audio/x-raw:
         format: S16LE
         layout: interleaved
           rate: [ 6000, 48000 ]
       channels: 2
   channel-mask: 0x0000000000000003
src
        audio/x-speex:
           rate: [ 6000, 48000 ]
       channels: [ 1, 2 ]
Properties
abr
“abr” gint
Enable average bit-rate (0 = disabled)
Flags : Read / Write / Construct
Default value : 0
bitrate
“bitrate” gint
Specify an encoding bit-rate (in bps). (0 = automatic)
Flags : Read / Write / Construct
Default value : 0
complexity
“complexity” gint
Set encoding complexity
Flags : Read / Write / Construct
Default value : 3
dtx
“dtx” gboolean
Enable discontinuous transmission
Flags : Read / Write / Construct
Default value : false
mode
“mode” Speex-enc-mode *
The encoding mode
Flags : Read / Write / Construct
Default value : auto (0)
nframes
“nframes” gint
Number of frames per buffer
Flags : Read / Write / Construct
Default value : 1
vad
“vad” gboolean
Enable voice activity detection
Flags : Read / Write / Construct
Default value : false
Named constants
Speex-enc-mode
Members
auto (0) – Auto
        uwb (1) – Ultra Wide Band
        wb (2) – Wide Band
        nb (3) – Narrow Band
        The results of the search are