Comment utiliser l' avconv
outil pour concaténer plusieurs vidéos .mp4 de différents paramètres de codage dans un même conteneur, sans perte de qualité?
ffmpeg
, et certaines options ne sont pas reconnues paravconv
Comment utiliser l' avconv
outil pour concaténer plusieurs vidéos .mp4 de différents paramètres de codage dans un même conteneur, sans perte de qualité?
ffmpeg
, et certaines options ne sont pas reconnues paravconv
Réponses:
Les commandes données ici ne fonctionneront pas si les vidéos ont des paramètres de codage différents. En fait, vous ne pouvez les concaténer qu'en les amenant d'abord aux mêmes paramètres, en travaillant dans le domaine décodé (pixel), puis en les stockant sans perte.
Par exemple, en harmonisant les dimensions de fréquence d'images et de fréquence vidéo, le taux d'échantillonnage audio et les canaux audio:
avconv -i input_1.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_1.avi
avconv -i input_2.mp4 -s 1920x1080 -r 25 -c:v ffv1 -c:a pcm_s16le -ac 2 -ar 44100 out_2.avi
avconv -i "concat:out_1.mp4|out_1.mp4" -c copy output.avi
Cela utilise ffv1
un codec sans perte, mais tout autre codec fonctionnerait correctement (par exemple, huffyuv
dans un fichier AVI ou libx264
avec -crf 0
un MP4).
Si vous voulez à nouveau un "petit" fichier de sortie, vous n’avez pas d’autre choix que de compresser output.avi
avec un encodeur avec perte.