在混音器转换结束后开始b剪辑

时间:2016-04-19 15:54:51

标签: video-editing mlt melt-framework

我正在尝试混合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帧的小音频跳转,因此这种解决方法并不理想)

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