【问题标题】:ffmpeg concat discards audio streamffmpeg concat 丢弃音频流
【发布时间】:2020-09-21 16:04:23
【问题描述】:

我想要实现的目标
我有两个输入视频,我确实想使用 ffmpeg 连接它们。

问题
输入视频包含两个立体声音频通道:

连接后,第二个音频流丢失:

复制步骤
我使用的命令是

ffmpeg -f concat -i list.txt -c:a copy -c:v copy demuxed.mp4

其他信息
控制台输出正确显示输入中的第二个音频流:

输出设置还显示只有一个音频输出流。但我想有完全相同的设置,只是连接:

【问题讨论】:

    标签: audio ffmpeg concatenation


    【解决方案1】:

    假设所有输入视频都有匹配的音频流,添加映射。

    ffmpeg -f concat -i list.txt -map 0:v -map 0:a -c:a copy -c:v copy demuxed.mp4
    

    请参阅http://ffmpeg.org/ffmpeg.html#Stream-selection,尤其是有关自动流选择的部分,了解有关 ffmpeg 如何选择流的详细信息。

    【讨论】:

    • 非常感谢。您知道是否可以在没有输入文件列表的情况下执行该命令?尝试ffmpeg -f -i "concat:0.mp4|1.mp4" -map 0 -c:a copy -c:v copy demuxed2.mp4 时收到错误的输出格式错误
    • 不,需要文本文件列表。
    猜你喜欢
    • 2018-03-16
    • 2019-03-13
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2015-05-19
    • 2017-04-13
    • 2017-12-19
    • 1970-01-01
    相关资源
    最近更新 更多