将.mkv转换为h.264 FFmpeg

问题描述 投票:2回答:1

我想使用FFmpeg将我的.mkv文件转换为.mp4。我试过以下代码:

ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc output.mp4

但我得到错误:

打开输出流#0的编码器时出错:1 - 可能是不正确的参数,如bit_rate,rate,width或height。

有没有办法解决这个问题?我已经尝试设置音频的比特率,但问题似乎仍然存在。

video ffmpeg mp4 h.264 mkv
1个回答
7
投票

我建议您首先检查您的.mkv文件是否已经具有H.264 / AAC流。因为如果是这样,你所要做的就是复制流并更改容器:

ffmpeg -i input.mkv -vcodec copy -acodec copy output.mp4

如果没有,您可能会被拒绝,因为您没有为libvo_aacenc指定比特率。请尝试以下方法:

ffmpeg -i input.mkv -c:v libx264 -c:a libvo_aacenc -b:a 128k output.mp4

但同样,如果你的.mkv已经包含H.264 / AAC,请使用第一个解决方案。它会更快,质量更好。

© www.soinside.com 2019 - 2024. All rights reserved.