我通过Google得知,要更改视频容器而不损失质量,我可以运行以下命令:
ffmpeg -i videofile.mkv-编解码器复制videofile.mp4
这对于我拥有的许多视频文件都非常有效。但是,我遇到了三个问题(1个mkv文件和2个avi文件)。当我对他们运行该命令时,视频在那里,但是没有声音。原始视频文件中有声音。
有什么想法如何在保留音轨的同时将视频放入新的容器中?
谢谢。布莱恩
答案 0 :(得分:1)
.mp4容器与问题文件的音频编解码器不兼容。从日志中应该可以明显看出这一点。因此,问题文件的音频通道必须转换为.mp4中允许的格式。 AAC:
ffmpeg -i videofile.mkv -c:v copy -c:a aac videofile.mp4
答案 1 :(得分:0)
也许容器mp4
与您的输入视频mkv
和avi
的编解码器不兼容
顺便说一句,您可以尝试
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