fluent-ffmpeg图片跑马灯效果

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')

下面是图片合成视频的效果图

你可能感兴趣的:(ffmpeg)