Comment puis-je mélanger deux films avant de les freiner?
J'ai un film en deux parties sur mon disque sous la forme d'une paire de dossiers VideoTS. Je veux générer un film de sortie. Je prévois d'utiliser le frein à main pour faire l'encodage, à moins que quelqu'un ne puisse indiquer une meilleure façon de le faire. L'objectif final est de créer un fichier vidéo pour mon iPhone ou iPod. J'ai déjà environ 90 vidéos comme celle-ci, mais je n'ai jamais fait de deux parties.
Suis-je obligé de le freiner et de le réautoriser sur une autre plate-forme? Je peux le faire, mais je pensais qu'il y avait un moyen plus facile de le faire. S'il existe un autre logiciel qui modifie mon flux de travail mais le fait en moins d'étapes, je peux également accepter cela comme une réponse.
S'il n'y a pas de moyen de combiner parfaitement les deux en un seul fichier vidéo, mon choix sera de l'ouvrir dans quelque chose comme Windows Live Movie Maker et de simplement mélanger les deux entrées mp4 / m4v dans un seul fichier.
la source
Réponses:
Comment aborder cela
Si vous avez deux films en entrée et que vous souhaitez générer un film en sortie, vous devez essayer de ne pas les ré-encoder au fur et à mesure, mais plutôt de prendre le train de bits d'origine.
Dans votre cas, les possibilités sont soit:
… ou:
Concaténation avec MP4Box
Je choisirais la première option car je ne sais pas s'il existe un outil qui prendrait les fichiers DVD "bruts" et les concaténerait pour vous.
Vous pouvez simplement utiliser Handbrake pour encoder les vidéos en fichiers MP4 avec les paramètres appropriés (par exemple en utilisant les préréglages iPhone ou iPod). Il est important de choisir exactement les mêmes paramètres pour les deux vidéos.
Ensuite, utilisez MP4Box pour concaténer ceux-ci:
Pourquoi vous ne devriez pas ré-encoder
La partie importante est que vous utilisez réellement un outil comme MP4Box pour concaténer les vidéos, et non un éditeur non linéaire comme Windows Movie Maker. Pour autant que je sache, WMM ne vous permettra pas de copier simplement les flux binaires du codec h.264, mais doit ré-encoder la vidéo après les avoir concaténés.
Cela signifie que vous subirez une perte de génération , comme vous le savez des images JPEG. Il pourrait ne pas être perceptible, mais je ne sais pas comment bon encodeur de Windows Movie Maker est même de commencer. Je doute que la qualité soit la même.
la source
Je n'ai pas pu le faire dans Handbrake (la réponse de Kev suggère que c'est possible avec la conversion par lots mais cela ne fonctionne pas pour moi) mais ffmpeg le prend en charge en utilisant sa fonction de concaténation . Concaténer plusieurs fichiers d'entrée et encoder le flux vidéo avec x264 et copier le flux audio dans un seul fichier de sortie MP4:
files.txt
est une liste de fichiers d'entrée au formatla source
ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4
(resp.output.avi
Ou similaire), qui est plus rapide et ne réencode pas comme le recommande @slhck.Il n'est pas nécessaire de ré-encoder. Pour combiner les fichiers .VOB dans le dossier VideoTS:
et utiliser la commande suivante
copy /B VTS_xx_1.VOB+VTS_xx_2.VOB newmovie.mpg
Pour xx, utilisez le numéro des informations réelles du fichier.
Cela les combinera dans un seul fichier de sortie mpg que vous pouvez ensuite Handbrake dans un fichier plus petit en sélectionnant un format mp4. Vous devriez les freiner à la main, sinon le fichier résultant aura des problèmes de synchronisation. Par exemple, un film de 2 heures peut durer 5 minutes.
Généralement, la taille du fichier VOB est de 1 073 739 776 plus un fichier restant. Pour être sûr, lisez d'abord les fichiers VOB en double-cliquant dessus pour vous assurer qu'ils sont bien ceux que vous souhaitez.
la source
Si vous déposez tous les fichiers dans un répertoire avec des noms qui les mettent dans le bon ordre, puis ouvrez le répertoire dans le frein à main (plutôt que les fichiers), il les fusionnera automatiquement - donc pas besoin de fusionner au préalable.
la source