【问题标题】:ffmpeg merge audio of two videosffmpeg合并两个视频的音频
【发布时间】:2018-12-27 06:30:25
【问题描述】:

我有几个视频,我想让它们更小以节省一些空间......因此我真的很想将 file1 的音轨合并到 file2 这样我以后可以删除file1,因为两个视频的图片内容相同... 有没有办法用 ffmpeg 做到这一点?使用这个 cmd,我将在一个文件中有 2 个视频/音频轨道,所以这不是我想要的。

ffmpeg -i file1.mp4 -i file2.mp4 -c copy output.mp4

我只希望file1的音频和file2的视频和音频合并到一个文件中...

谢谢

【问题讨论】:

    标签: audio video merge ffmpeg


    【解决方案1】:

    您需要使用地图选项:

    ffmpeg -i file1.mp4 -i file2.mp4 -map 1 -map 0:a -c copy output.mp4
    

    这会选择来自第二个输入的所有流和来自第一个输入的音频流。

    顺便说一句,您的命令不会同时复制音频和视频轨道;两个输入中只有一个音频和视频。见https://ffmpeg.org/ffmpeg.html#Stream-selection

    【讨论】:

    • 是否也可以只转换mp4文件的音频,并通过视频内容?
    • 是的,把-c copy改成-c:v copy
    • 你是我的英雄 :)
    • 最后一个问题。有没有办法重命名 mp4 文件的音轨?与例如“Subler”我可以做到,但它需要很长时间,因为它只是一个 GUI 和 OS X 工具
    猜你喜欢
    • 2014-09-08
    • 2016-06-13
    • 2020-07-28
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多