当前位置: 首页 > 工具软件 > Speex > 使用案例 >

speex压缩音频

阴福
2023-12-01

Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。
Speex编解码器是基于CELP(Code Excited Linear Prediction)激励线性预测编码的,并且专门为2至44kbps的语音压缩而设计的。Speex的一些特性包括:
只支持8000Hz窄带(Narrow Band)、16000Hz宽带(Wide Band)、32000Hz超宽带(Ultra Wide Band)的三种带模式进行编解码,不支持其他采样频率。
只支持单声道,不支持多声道。
只能对音频数据进行处理,不支持音频数据的输入输出,也就是不支持录音和播放。
支持强化立体声编码(Intensity Stereo Encoding)。
支持数据包丢失隐藏(Packet Loss Concealment、PLC)。
支持固定比特率(Constant Bit Rate、CBR)。
支持可变比特率(Variable Bit Rate、VBR)。
支持平均比特率(Average Bit Rate、ABR)。
支持非连续传输(Discontinuous transmission、DTX)。
支持定点执行(Fixed-point implementation)。
支持浮点执行(Floating-point implementation)。
支持声学回音消除(Acoustic Echo Canceller、AEC)。
支持残余回音消除(Residual Echo Canceller、REC)。
支持噪音抑制(Noise Suppression、NS)。
支持混响音消除(Dereverb)。
支持自动增益控制(Automatic Gain Control、AGC)。
支持语音活动检测(Voice Activity Detection、VAD)。
支持多速率(multi-rate)。
支持嵌入式(Embedded)。
支持重采样(Resample)。

  • Speex 与 Opus
    Opus 是一个有损声音编码的格式,由 Xiph.Org 基金会开发,之后由互联网工程任务组进行标准化,目标是希望用单一格式包含声音和语音,取代 Speex 和 Vorbis,且适用于网络上低延迟的即时声音传输,标准格式定义于 RFC 6716 文件。Opus 格式是一个 开放格式,使用上没有任何专利或限制。
    Speex编解码器已经被Opus编解码器淘汰,Speex还是可以继续使用,由于Opus比Speex在各方面都更好,所以鼓励大家切换到Opus,但是Opus只支持编码和解码,不支持噪音抑制、声学回音消除等其他处理功能。

Speex库目前最新的版本是Speex 1.2.0和SpeexDSP 1.2.0。
speex是用来进行音频的编码和解码;
speexdsp是用来进行回音抑制,噪音消除等附加功能

JSpeex 是 Speex 这个C语言的声音压缩库在 Java 语言上的移植版本,纯 Java 开发(Speex库的当前版本是0.9.8,它基于Speex 1.0.5的代码)。

Speex编解码手册
初识 Speex 语音压缩

 类似资料: