MLT框架(融化)仅在视频中的指定时间添加音乐
MLT framework (melt) add music only to specified time in video
只需要将音乐添加到视频的某些部分
例如从 100frame 到 500frame (4s - 20s)
总体任务是合并大量视频并仅向其中一些视频添加音乐。
您可以将音频和视频放在不同的轨道上,并使用混合过渡来组合音频。
# melt video.mp4 \
-audio-track -blank 100 audio.mp3 \
-transition mix in=100 out=500 a_track=0 b_track=1
这里有进一步的解释:
https://www.mltframework.org/bin/view/MLT/MltMelt#Transitions
在此处混合转换文档:https://www.mltframework.org/bin/view/MLT/TransitionMix
编辑 1:
要使视频剪辑的音频静音,您可以应用音量过滤器:
# melt video.mp4 -attach-clip volume gain=0 ...
要更改剪辑的音量,您还可以应用音量过滤器:
... -audio-track -blank 100 audio.mp3 -attache-clip volume gain=3dB ...
音量过滤器文档:https://www.mltframework.org/bin/view/MLT/FilterVolume
要停止音乐播放,您应该设置一个"out"点。此外,您应该将所有音频剪辑放在一个轨道上,然后指定转换:
# melt video.mp4 -attach-clip volume gain=0 \
-audio-track -blank 100 audio1.mp3 out=400 -blank 300 audio2.mp3 out=400 \
-transition mix in=100 out=500 a_track=0 b_track=1
-transition mix in=800 out=1200 a_track=0 b_track=1
只需要将音乐添加到视频的某些部分 例如从 100frame 到 500frame (4s - 20s)
总体任务是合并大量视频并仅向其中一些视频添加音乐。
您可以将音频和视频放在不同的轨道上,并使用混合过渡来组合音频。
# melt video.mp4 \
-audio-track -blank 100 audio.mp3 \
-transition mix in=100 out=500 a_track=0 b_track=1
这里有进一步的解释: https://www.mltframework.org/bin/view/MLT/MltMelt#Transitions
在此处混合转换文档:https://www.mltframework.org/bin/view/MLT/TransitionMix
编辑 1:
要使视频剪辑的音频静音,您可以应用音量过滤器:
# melt video.mp4 -attach-clip volume gain=0 ...
要更改剪辑的音量,您还可以应用音量过滤器:
... -audio-track -blank 100 audio.mp3 -attache-clip volume gain=3dB ...
音量过滤器文档:https://www.mltframework.org/bin/view/MLT/FilterVolume
要停止音乐播放,您应该设置一个"out"点。此外,您应该将所有音频剪辑放在一个轨道上,然后指定转换:
# melt video.mp4 -attach-clip volume gain=0 \
-audio-track -blank 100 audio1.mp3 out=400 -blank 300 audio2.mp3 out=400 \
-transition mix in=100 out=500 a_track=0 b_track=1
-transition mix in=800 out=1200 a_track=0 b_track=1