写入ffmpeg命令以改变mp4文件的比特率时出错

时间:2011-09-15 13:13:44

标签: ffmpeg

我正在使用ffmpeg命令来更改一个.mp4文件的音频比特率和视频比特率,同时创建一个新的.mp4文件。我的命令是:---

ffmpeg -i oldFile.mp4 -vcodec libx264 -ab 128 -b 700 newFile.mp4

这里:oldFile.mp4 ==旧文件,我想改变其音频比特率和视频比特率。但是我收到了这个错误:

“编码器'aac'是实验性的,可能会产生不良结果。如果你想使用它,可以添加'-strict experimental'。”...... 现在请告诉我你是否知道这个要求应该是正确的命令。等待回复。


感谢您的建议。 现在我写这个命令为: -

ffmpeg -i oldFile.mp4 -vcodec libx264 -ab 128k -b 700k newFile.mp4

但是这次我收到的错误是: - “每帧要求的位数太多

但是如果我在制作新的avi文件时尝试更改旧版avi文件的比特率,那么同样的命令也能正常工作。

你能告诉我错误的原因吗? 你的帮助很明显。

等待回复。

1 个答案:

答案 0 :(得分:2)

http://ffmpeg.org/ffmpeg-doc.html的文档中,您需要在比特率后指定K.

ffmpeg -i oldFile.mp4 -vcodec libx264 -ab 128**k** -b 700**k** newFile.mp4