fluent-ffmpeg实现图片跑马灯效果
代码如下
ffmpeg()
.input(videoOne)
.input(image2)
.input(image3)
.input(image4)
.input(image5)
.complexFilter(["[0:v][1:v]overlay=x='if(gte(t,0), min(-w+(t-1)*1800,0),NAN)':y=0[a]",
"[a][2:v]overlay=x=0:y='if(gte(t,1), min(-h+(t-2)*1500,0),NAN)'[b]",
"[b][3:v]overlay=x='if(gte(t,2), max(w-(t-3)*1800,0),NAN)':y=0[c]",
"[c][4:v]overlay=x=0:y='if(gte(t,3), max(h-(t-4)*1500,0),NAN)'"
])
.videoCodec('mpeg4')
.outputOptions(['-b:v 10240k','-s 400*250'])
.on('end', function() {
console.log('video two end')
})
.on('error', function(error) {
console.log('an error happend: create two video' + error)
})
.save('./images/test_outopt1.mp4')下面是图片合成视频的效果图
