MLT框架。需要将音轨与音量变化混合

时间:2017-04-04 16:16:27

标签: ffmpeg mlt

需要合并3个有/无声音的视频,并将mp3中的音轨添加到没有声音的人(之前已知有声的视频):

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3

添加的音轨(music.mp3)必须是1和3个视频的100%音量,30%音量与2sound.mp4内置音轨混合。那可能吗?

1 个答案:

答案 0 :(得分:4)

您可以使用“音量”滤镜为音乐曲目的音量设置动画。只需要在有声音的剪辑开始和停止时知道帧。您可以使用混合转换来混合两个音轨的音频。

例如,如果2sound.mp4从500开始并以1000结束,则命令为:

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3 -filter volume level=0=0;500=-12;1000=0 -transition mix

在此示例中,前500帧(在1.mp4期间)的级别设置为0db,帧500-1000(在2sound.mp4期间)的级别设置为-12db,然后在3.mp4期间设置为0dB。

卷过滤文档: https://www.mltframework.org/plugins/FilterVolume/

混合转换文档: https://www.mltframework.org/plugins/TransitionMix/