ffmpeg 转化aac为g711a格式
时间: 2023-07-25 11:24:17 浏览: 357
你可以使用以下命令将 AAC 格式的音频文件转换为 G.711a 格式的音频文件:
```
ffmpeg -i input.aac -acodec pcm_mulaw output.wav
```
这个命令的参数说明如下:
- `-i input.aac`:指定输入文件为 input.aac。
- `-acodec pcm_mulaw`:指定输出音频编码格式为 PCM mu-law 编码格式,即 G.711a 格式。
- `output.wav`:指定输出文件为 output.wav。
运行该命令后,ffmpeg 将会对 AAC 格式的音频文件进行解码,并将其编码为 G.711a 格式的音频文件。
相关问题
ffmpeg Unknown encoder 'g711a'
这个错误通常是由于缺少g711a编码器导致的。您可以通过安装ffmpeg的libavcodec-extra包来解决这个问题,具体方法如下:
在终端中运行以下命令安装libavcodec-extra包:
```
sudo apt-get install libavcodec-extra
```
安装完成后,再次运行您的ffmpeg命令应该就可以正常工作了。
ffmpeg命令行 g711a 转 aac
以下是将g711a转化为aac的ffmpeg命令行:
```shell
ffmpeg -f mulaw -ar 8000 -ac 1 -i input.g711a -c:a aac -b:a 64k output.aac
```
其中,`-f mulaw`表示输入文件的格式为g711a,`-ar 8000`表示采样率为8000Hz,`-ac 1`表示单声道,`-i input.g711a`表示输入文件名为input.g711a,`-c:a aac`表示输出文件的编码格式为aac,`-b:a 64k`表示输出文件的比特率为64k,`output.aac`表示输出文件名为output.aac。
阅读全文