将视频文件容器更改为mp4

时间:2018-06-23 19:41:43

标签: ffmpeg

我通过Google得知,要更改视频容器而不损失质量,我可以运行以下命令:

ffmpeg -i videofile.mkv-编解码器复制videofile.mp4

这对于我拥有的许多视频文件都非常有效。但是,我遇到了三个问题(1个mkv文件和2个avi文件)。当我对他们运行该命令时,视频在那里,但是没有声音。原始视频文件中有声音。

有什么想法如何在保留音轨的同时将视频放入新的容器中?

谢谢。布莱恩

2 个答案:

答案 0 :(得分:1)

.mp4容器与问题文件的音频编解码器不兼容。从日志中应该可以明显看出这一点。因此,问题文件的音频通道必须转换为.mp4中允许的格式。 AAC:

ffmpeg  -i videofile.mkv -c:v copy -c:a aac videofile.mp4

答案 1 :(得分:0)

也许容器mp4与您的输入视频mkvavi的编解码器不兼容

顺便说一句,您可以尝试

ffmpeg -i videofile.mkv -c:v copy -c:a copy videofile.mp4

查看此文档。 https://en.m.wikipedia.org/wiki/Comparison_of_video_codecs https://trac.ffmpeg.org/wiki/Map