编辑:这个问题已经变得非常流行,并且是搜索“将 mkv 转换为 h264 ffmpeg”的最佳结果之一,因此我觉得添加这个对于任何偶然发现这个问题的人来说是合适的,而不是使用
ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4
已libvo_aacenc
在最新版本的 FFmpeg 中删除,现在它具有原生 aac 编码器。有关更多信息,请访问FFmpeg wiki 页面以编码 AAC。
这是原始问题:
我想使用 FFmpeg 将我的 .mkv 文件转换为 .mp4。我尝试了以下代码:
ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4
但我得到了错误:
打开输出流 #0:1 的编码器时出错 - 可能是不正确的参数,例如 bit_rate、速率、宽度或高度。
有没有办法解决这个问题?我尝试设置音频的比特率,但问题似乎仍然存在。