【问题标题】:FFMPEG mux video and audio from two videosFFMPEG 复用两个视频中的视频和音频
【发布时间】:2018-05-30 13:43:51
【问题描述】:

我用两个 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 以获得一些详细信息:

core decoder error: buffer deadlock prevented

有什么想法吗?

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

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

【问题讨论】:

  • 如果没有来自ffmpeg 命令的日志/控制台输出,我们只能进行猜测。

标签: audio video ffmpeg


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 2017-05-05
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 2012-03-09
    • 2012-05-24
    相关资源
    最近更新 更多