【问题标题】:How to add outro background music to another audio file with FFMpeg?如何使用 FFMpeg 将背景音乐添加到另一个音频文件?
【发布时间】:2019-11-09 03:57:02
【问题描述】:

我有两个文件:story.wav(180 秒)和 background-music.wav(90 秒)。我需要一个 FFMpeg 命令来合并这两个文件并在 story.wav 结束前 30 秒淡入 background-music.wav(使用 esin)。

我在单独的命令中有这个:

ffmpeg -i background-music.wav -filter_complex afade=t=in:curve=esin:ss=0:d=30 fadein.wav
ffmpeg -i fadein.wav -af "adelay=150000|150000" delayed.wav
ffmpeg -i delayed.wav -i story.wav -filter_complex amix=inputs=2:duration=longest final.wav

这很丑 - 它有问题,第一部分的音量只有 50%(应该保持音量)。

必须有一种优雅的方式在一个命令中实现这一点 - 但是如何?

额外问题:如何在同一命令中将结果转换为 mp3(设置比特率等参数)?

感谢您的帮助! 塞巴斯蒂安

【问题讨论】:

    标签: audio ffmpeg


    【解决方案1】:

    使用

    ffmpeg -i background-music.wav -i story.wav
    -filter_complex
       "[0]afade=t=in:curve=esin:ss=0:d=30,adelay=150000|150000[bg];
        [1]volume=2[fg];
        [bg][fg]amix=inputs=2:duration=longest"
    -b:a 128k final.mp3
    

    【讨论】:

    • 看起来很不错,谢谢!但是,它将两个文件的音量加倍,所以现在背景音乐太大声了。 volume=2 应该只在第一个文件上执行。
    • 谢谢,就是这样!而且我现在实际上了解了 FFMpeg(稍微好一点)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    相关资源
    最近更新 更多