1

我正在使用 ffmpeg 将一种视频格式转换为另一种:

“ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi”

我得到了错误:

“在 mp2 中不允许编码 6 个通道”

现在我明白这意味着什么 - 如果我关闭声音转码(使用“-an”选项),转码工作正常。我如何解决这个问题并仍然保留声音?

更多信息

输入文件:

似乎流 0 编解码器帧速率与容器帧速率不同:47.95 (5000000/104271) -> 23.98 (24000/1001) 输入 #0,mov,mp4,m4a,3gp,3g2,mj2,来自“vid1.mp4”:持续时间: 00:02:03.24, 开始: 0.000000, 比特率: 8236 kb/s Stream #0.0(und): Video: h264, yuv420p, 1920x816, 23.98 tbr, 23.98 tbn, 47.95 tbc Stream #0.1(und): 音频: aac , 48000 Hz, 5.1, s16 必须至少指定一个输出文件

4

2 回答 2

5

尝试将 -ac 2 放在-i vid1.mp4 之后,以在输出文件上设置 2 个音频通道。

作为一般规则,选项应用于下一个指定文件。

于 2010-07-08T18:23:44.317 回答
1

我最终在没有声音的情况下进行了转码,并且成功了。

于 2010-08-09T22:24:33.590 回答