我正在尝试混合2个剪辑,但是,我希望在混音器转换结束之后启动clip2,而不是开始。
基本上,这应该将clip1与clip2的第0帧混合。
我想知道是否有更好的替代目前的解决方法:
melt \
clip1.mp4 \
clip2.mp4 in=0 out=0 length=300 \
-mix 300 -mixer luma \
clip2.mp4
也许在第0帧将clip2暂停300帧?
(我正在使用2个.mlt剪辑,但是使用audio_index似乎无法在mlt剪辑上工作,因此我获得1帧的小音频跳转,因此这种解决方法并不理想)
答案 0 :(得分:1)
您无法在.mlt虚拟剪辑上设置audio_index,因为audio_index是avformat生产者的属性,但是xml生成器会读取MLT XML。
您可以使用hold producer按住一个框架并静音。默认为25帧持续时间;所以使用out
覆盖它:
melt clip1.mp4 hold:clip2.mp4 frame=0 out=299 -mix 300 -mixer luma clip2.mp4