Concaténer des fichiers videos avec mencoder
Contaténer des fichiers videos encodés avec le même codec, dans la même résolution, avec le même framerate devrait être facile.
Si certains conteneurs video supportent qu’on colle bêtement les fichiers avec la commande cat (ex : cat video1 video2 > fichier_final), ce n’est pas toujours aussi simple! Les applications graphiques ont tendance à passer par un format intermédiaire et à ne pas recopier bêtement les flux mais à les réencoder :(
La solution est d’utiliser mencoder :)
Petit exemple sur un ensemble de fichiers .mov :
mencoder -oac pcm -ovc copy -idx -o repertoire/output.mov *.mov
Quelques explications :
- L’option
-oac copyindique àmencoderde copier le flux audio sans le réencoder.-ovc copyest l’équivalent pour le flux video.-oac copyn’était pas disponible pour le type de flux utilisé, c’est pour ça que j’ai utilisé-oac pcm(suggestion demencoderlors de l’essai avec-oac copy). - L’option
-idxdemande àmencoderde construire l’index si il n’existe pas. Cela permet d’avancer/reculer dans la video plus facilement. -opour “output”, ça spécifie le fichier de sortie.*.movcorrespond ici à la liste des fichiers en entrée.
Explications trouvées ici : http://www.misterhowto.com/index.php?category=Computers&subcategory=Video&article=join_with_mencoder
