

The -shortest option will make output.avi the same duration as the shortest input. This example uses -codec copy to stream copy (no re-encoding quality is preserved and it is fast).

This will work if your video input has no audio. Omitting the -map option will use the default stream selection. Below you will find the commands and annotations I made over the past few weeks about using FFmpeg, which is not always trivial.įfmpeg -i input.mp4 -i 1.png -filter_complex " overlay=25:25:enable='between(t,0,20)'" \Īdd audio to video (if video has audio, needs to map video from input 0 and audio from input 1)įfmpeg -i matrix-16.mp4 -i port-audio.mp3 -map 0:v -map 1:a -acodec aac -strict -2 output.mp4įfmpeg -i video.avi -i audio.mp3 -codec copy -shortest output.avi It is great for working with video and images. Many functionalities of the software come from an open source project called FFmpeg. Lately I have been working on a hobby programming project that automatically converts text or web pages into videos.
