Spesso e volentieri mi è venuta la voglia di fare un collage con più video, e ci ho sempre rinunciato, perchè mi scocciava settare uno per uno la stessa risoluzione, poichè se si cerca di unire video con differenti risoluzioni, ci si imbatte nell'errore seguente:
New video file has different resolution or colorspace than the previous one.
FATAL: Cannot initialize video driver.
quindi il passo è quello di settare nella cartella dei video .AVI, la stessa risoluzione per tutti, ed allo stesso tempo, convertirli tutti ad usare gli stessi codecs audio/video. Io ho preso 4 spezzoni di video differenti, con le seguenti risoluzioni:
320 × 240
384 × 288
320 × 136
480 × 360
quindi ho scelto di portarli tutti in hd720 (1280×720), ed ho usato il seguente comando:
$ for i in *.avi; do ffmpeg -y -i "$i" -f avi -vcodec mpeg4 -b 8000000 -acodec ac3 -ab 128000 -s hd720 $i.avi; done
a questo punto si possono unire i 4 video:
$ mencoder *.avi -oac mp3lame -ovc xvid -xvidencopts pass=1 -o video_finale.avi
ps: un omaggio alle più belle, Monica Bellucci, Sharon Stone. Charlize Theron 🙂
enjoy 😉
Puoi anche direttamente fare così, e ti permette di unire file anche di formato diverso:
mencoder -oac mp3lame -lameopts mode=3:cbr:br=32 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -vf scale=640:480 -ofps 25 * -o test1.avi ?
domani proverò, sono proprio curioso, grazie per la segnalazione 😉