其他音频转alaw
wavepad(windows软件)转换
WavePad Audio Editing Software,过了免费试用期之后,转化后音质会下降,有明显的杂音。
- 打开
wav文件 - 选择
Save Audio File As - 保存类型选择
Raw Audio(*.raw) - 点击保存
Raw Encoder Options做如下选择Format:G711 alawSample rate:8000HzChannels:Mono
- 点击
OK保存 - 修改
.raw后缀为.alaw


通过ffmpeg转换
安装
Ubuntu安装ffmpeg
| |
在 CentOS 系统上通过源码安装
| |
这种方法可以安装最新源码版的 FFmpeg。
转换
| |
- 在这个命令中,输出文件名设置为
output.alaw.wav,这将明确指示输出文件的格式为WAV格式,并且音频编码为G.711 A-law- 如果输出文件名去掉
.wav后缀, FFmpeg会无法确定所需的格式,将会报错
再去掉.wav后缀即可
知识拓展
alaw文件一般存什么文件格式 ? ChatGPT
通常情况下,G.711 A-law 格式的音频数据会存储在 WAV 文件中。G.711 A-law 是一种音频编码标准,常用于压缩音频数据,特别适用于语音通信领域,如电话系统。
G.711 A-law 格式在电话系统中被广泛使用,它可以将音频数据进行压缩,从而减小文件大小和传输带宽,但在合理的范围内保持了音质。由于 G.711 A-law 通常用于电话语音传输,因此它的典型应用是在电话交换机、语音通信服务器以及与电话通信相关的系统中。
然而,G.711 A-law 编码的音频数据也可以存储在其他容器格式中,但相对来说,在电话通信领域之外的应用相对较少见。如果你需要将音频数据存储为 G.711 A-law 格式,通常会使用 WAV 文件作为容器。
如果用 ffmpeg转换为G711 ulaw,命令 怎么写?
ChatGPT
要使用 FFmpeg 将 WAV 格式文件转换为 G.711 μ-law 格式,可以使用以下命令:
| |
在这个命令中,input.wav 是输入的 WAV 文件名,output.ulaw.wav 是输出的 G.711 μ-law 格式文件名。
同样,确保你的 FFmpeg 版本支持 G.711 μ-law 编码。这个命令会将输入的 WAV 文件转换为 G.711 μ-law 格式的音频数据,同时使用 WAV 格式作为容器。
测试语音
- 拷贝到语音文件到的默认目录
- 通过
channel originate去发起呼叫,摘机即可听语音
| |