我尝试使用两个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”选项是否有可能破坏了某些东西?
答案 0 :(得分:1)
您需要为每个映射添加前缀-map
。使用:
ffmpeg -i 1.mkv -i 2.mkv -map 0:v -map 1:a -map 1:s -c copy -shortest out.mkv
虽然我猜你可能在你的问题中输错了,所以这可能不是你实际问题的解决方案。