FFMPEG 2 vidéos transcodées et côte à côte en 1 image?

j'ai 2 vidéos: HEADSHOT.MOV et SCREEN.MOV. Ce sont deux gros fichiers et je cherche à les réduire (taille, bitrate, etc) et à les placer côte à côte dans le même, très large, cadre vidéo. Le résultat final serait que lorsque vous jouez le output_video.mp4, Vous aurez un cadre très large avec les deux vidéos en synchronisation et en lecture au même rythme.

Voici la version syntatiquement incorrecte de ce que j'essaie de faire:

ffmpeg -i HEADSHOT.MOV -t 00:02:00 -acodec libfaac -ab 64k -vcodec libx264 -r 30 -pass 1 -s 374x210 -vf "movie=SCREEN.MOV [small]; [in][small] -an -r 30 -pass 1 -s 374x210 overlay=10:10 -t 00:02:00 [out]" -threads 0 output_movie.mp4

dans l'exemple ci-dessus, j'ai aussi essayé de définir une durée de film test de 2 minutes ce qui soulève une autre question, Quelle est la meilleure façon de gérer 2 films de longueur variable (s'ils sont proches)?

les ressources que j'ai trouvées utiles jusqu'à présent sont:

plusieurs sources vidéo combinées en une seule et

http://ffmpeg.org/ffmpeg.html#overlay-1

Toute aide/conseil est grandement apprécié. J'ai des problèmes avec la syntaxe FFMPEG! Je vous remercie!

21
demandé sur Community 2012-02-15 16:20:36

1 réponses

le résultat peut être obtenu avec la combinaison des filtres gradué, pad et overlay comme suit:

ffmpeg.exe -i LeftInput.mp4 -vf "[in] scale=iw/2:ih/2, pad=2*iw:ih [left]; 
    movie=RightInput.mp4, scale=iw/3:ih/3, fade=out:300:30:alpha=1 [right]; 
    [left][right] overlay=main_w/2:0 [out]" -b:v 768k Output.mp4

ici la première vidéo est rétrécie de moitié, et rembourrée à sa taille originale. La seconde vidéo est rétrécie de deux tiers et superposée sur la moitié droite (zone de rembourrage) de la première.

la vidéo plus courte peut être effacée; sinon, elle dernière image sera affichée jusqu'à la fin de la vidéo combinée.

le débit binaire résultant peut être défini avec l'option -b:v . De plus, les tailles et les positions des vidéos peuvent être spécifiées en pixels pour les filtres pad, scale et overlay.

30
répondu Dmitry Shkuropatsky 2012-02-15 15:55:20