来自两个视频的FFMPEG mux视频和音频

时间:2017-12-16 16:28:39

标签: audio video ffmpeg

我尝试使用两个mkv与this同样的事情,第一个文件中的视频以及第二个文件中的所有音轨和字幕:

OFFSET

但它不起作用,在输出中我有一个文件,如果我用VLC运行,如果我用VLC运行它似乎没问题,直到我向前跳过或改变音轨,我所做的一切都将停止执行音轨。

如果我从终端运行VLC以获得一些详细程度,我会获得:

ffmpeg -i 1.mkv -i 2.mkv -map 0:v -map 1:a -map 1:s -c:v copy -c:a copy -c:s copy -shortest out.mkv

有什么想法吗?

-------编辑-------------------------------

我认为问题出在sub上,如果我删除了sub,一切都很好。由于潜艇的长度,“-shortest”选项是否有可能破坏了某些东西?

1 个答案:

答案 0 :(得分:1)

您需要为每个映射添加前缀-map。使用:

ffmpeg -i 1.mkv -i 2.mkv -map 0:v -map 1:a -map 1:s -c copy -shortest out.mkv

虽然我猜你可能在你的问题中输错了,所以这可能不是你实际问题的解决方案。