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

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

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

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

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

如果我从终端运行VLC以获得一些冗长,我获得:

core decoder error: buffer deadlock prevented

任何的想法?

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

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

audio video ffmpeg
1个回答
1
投票

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

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

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

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