【发布时间】:2012-09-07 10:31:31
【问题描述】:
我有三个 3gp 文件,我用 sox 组合它们
sox --combine sequence C:\1.3gp C:\2.3gp C:\3.3gp C:\newaudio.3gp
但显示“FAIL 格式:文件扩展名3gp 没有处理程序”
这意味着我必须安装一些扩展?
我正在尝试用 sox 来做,有人可以给我任何建议吗?
或者可以用 ffmpeg 做到这一点?
【问题讨论】:
我有三个 3gp 文件,我用 sox 组合它们
sox --combine sequence C:\1.3gp C:\2.3gp C:\3.3gp C:\newaudio.3gp
但显示“FAIL 格式:文件扩展名3gp 没有处理程序”
这意味着我必须安装一些扩展?
我正在尝试用 sox 来做,有人可以给我任何建议吗?
或者可以用 ffmpeg 做到这一点?
【问题讨论】:
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
【讨论】: