【发布时间】: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(设置比特率等参数)?
感谢您的帮助! 塞巴斯蒂安
【问题讨论】: