Input image will be looped through the duration of the output video by -loop 1. And -t 10 will limit the output video duration to 10 seconds. In this example I used 1280:720 as the output video resolution and scaled the inputs to match this ratio. 0:v refer to the input video and it will be scaled to height of 720 where width will be adjusted accordingly.
Here I used boxblur filter where there are several other like sab, smartblur and unsharp. map will get the specified processed input streams and map the to the output stream accordingly.
I solved!
Input: https://www.youtube.com/watch?v=17uHCHfgs60
Output: http://www.youtube.com/watch?v=CgZsDLfzrTs
You can try overlaying the video on a blur image like this.
Input image will be looped through the duration of the output video by
-loop 1
. And-t 10
will limit the output video duration to 10 seconds. In this example I used 1280:720 as the output video resolution and scaled the inputs to match this ratio.0:v
refer to the input video and it will be scaled to height of 720 where width will be adjusted accordingly.Here I used
boxblur
filter where there are several other likesab
,smartblur
andunsharp
.map
will get the specified processed input streams and map the to the output stream accordingly.Hope this will help you!
I couldn't get either of the previous solutions provided to work using ffmpeg 3.4.2 on Windows.
However this did work:
Don't forget to replace
<input_file>
and<output_file>
with the appropriate file names.