Um eine halbgroße Version eines Videos in die Mitte eines Bildes zu legen, verwenden Sie
ffmpeg -loop 1 -i image -i video
-filter_complex "[1]scale=iw/2:-1[ovrl];
[0][ovrl]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:shortest=1[v]"
-map "[v]" -map 1:a -c:v libx264 -c:a copy output.mp4
So rahmen Sie das Video ein:
ffmpeg -loop 1 -i image -i video loop 1 -i frame
-filter_complex "[1]scale=iw/2:-1[ovrl];
[2][ovrl]scale2ref=iw*1.2:-1[fr][ol];
[fr][ol]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:shortest=1[fv];
[0][fv]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:shortest=1[v]"
-map "[v]" -map 1:a -c:v libx264 -c:a copy output.mp4
Wenn Sie den Frame vorher in ffmpeg oder anderswo auf das Hintergrundbild zusammengesetzt haben, können Sie dieses resultierende Bild einfach mit dem ersten Befehl verwenden. Dabei geht natürlich die Bewegungsfreiheit für das Video-Overlay verloren.
Gyan
Loi Loigâk