Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var filter = '[0:v:0]scale=854x480[v0];[v0]setdar=16/9[clip0];';
- filter += '[1:v:0]scale=854x480[v1];[v1]setdar=16/9[clip1];';
- filter += '[3:v:0]scale=854x480[v3];[v3]setdar=16/9[clip3];';
- filter += '[clip3][4:v:0]overlay[vImage];';
- filter += '[clip0] [0:a:0] [vImage] [5:a:0] [clip1] [1:a:0] concat=n=3:v=1:a=1 [v] [ao];';
- filter += '[2:a]volume=0.5[a2];';
- filter += '[ao] [a2] amix=duration=first [a]';
- ffmpeg() //logger: console.log(, { timeout: 432000 }
- //.addOption('-protocol_whitelist', 'file,udp,rtp,crypto')
- //.addOption('-probesize', 2147483647)
- //.addOption('-analyzeduration', 2147483647)
- .input(fileWorking + fileName)
- .input( process.env.FILE_SAMPLE)
- .input( process.env.MP3_SAMPLE)
- .input( fileWorking + process.env.IMAGE_NAME)
- .input('nullsrc=s=854x480:d=5')
- .inputFormat('lavfi')
- .input('anullsrc=channel_layout=stereo:r=44100')
- .inputFormat('lavfi')
- .addOption('-filter_complex', filter)
- .output(fileWorking + 'output.mp4')
- .addOption('-map', '[v]')
- .addOption('-map', '[a]')
- .addOption('-s', '854x480')
- .addOption('-c:v', 'libx264')
- .addOption('-preset', 'veryfast')
- .addOption('-vb', '2000k')
- .addOption('-r', 30)
- .addOption('-g', 60)
- .addOption('-vbsf', 'h264_mp4toannexb')
- .addOption('-c:a', 'aac')
- .addOption('-b:a', '128k')
- .addOption('-f', 'mp4')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement