我有三个3gp文件,我使用sox将它们组合起来
sox --combine sequence C:\1.3gp C:\2.3gp C:\3.3gp C:\newaudio.3gp
但它显示“FAIL格式:没有文件扩展名的处理程序3gp
”
这意味着我必须安装一些扩展程序?
我正在尝试用sox做,有人可以给我任何建议吗?
或者可以用ffmpeg做到这一点?
答案 0 :(得分:1)
3gp
是一个多媒体容器,sox
不支持。
您可以使用ffmpeg
提取音频并使用sox
进一步处理,但ffmpeg
也可以进行大量音频处理。
以下是将数据转换为wav
,连接并转换回3gp
的一种方法:
ffmpeg -i 1.3gp 1.wav
ffmpeg -i 2.3gp 2.wav
ffmpeg -i 3.3gp 3.wav
连接,也许是sox
的其他内容(序列是默认的,所以不需要指定):
sox 1.wav 2.wav 3.wav long.wav
转换回3gp
:
ffmpeg -i long.wav newaudio.3gp