Comment puis-je mélanger deux films avant de les freiner?

8

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.

jcolebrand
la source
3
Supprimez simplement le premier paragraphe et le nom du film et personne ne s'en souciera. Il y a suffisamment de films gratuits ou de films que vous auriez pu créer vous-même pour en faire un sujet généralement utile sans problèmes juridiques implicites.
Daniel Beck
Je le pense? Je n'étais pas sûr.
jcolebrand
Ouais, je n'ai jamais vu quelqu'un parler de ça ici, comme jamais. Fondamentalement, vous ne voulez jamais réencoder quoi que ce soit. Je suggère de les ripper tous les deux en h.264 / MP4 en utilisant Handbrake et les mêmes paramètres, puis de les fusionner avec un outil comme MP4Box .
slhck
Donc, techniquement, @slhck, je veux demander comment redistribuer deux fichiers vidéo avec quelque chose comme MP4Box au lieu de demander comment le faire avec le frein à main? Est-ce que je devrais commencer un nouveau Q et laisser celui-ci aux googleurs?
jcolebrand
Non, c'est bien de rester. La solution est un peu la même, je suppose. J'essaie juste de savoir comment faire tout cela sous Windows :)
slhck

Réponses:

6

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:

VideoTS Part 1 → MP4 Part 1
VideoTS Part 2 → MP4 Part 2
MP4 Part 1 & MP4 Part 2 → Final MP4

… ou:

VideoTS Part 1 & VideoTS Part 2 → Vidéo
intermédiaire Vidéo intermédiaire → MP4 final

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:

mp4box -cat video-a.mp4 -cat video-b.mp4 final.mp4

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.

slhck
la source
Nouvel outil et tout! Ouais workflows! Honnêtement, je ne pensais pas que cela entraînerait une perte de génération dans WMM, mais maintenant que vous le signalez, cela a du sens. Je pensais que peut-être Handbrake pourrait faire le travail seul. Eh bien, ce sera génial!
jcolebrand
6

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:

ffmpeg -f concat -i files.txt -c:v libx264 -crf 22 -c:a copy output.mp4

files.txt est une liste de fichiers d'entrée au format

file '/path/to/file1'
file '/path/to/file2'
kynan
la source
4
Je recommanderais même ffmpeg -f concat -i files.txt -c:v copy -c:a copy output.mp4(resp. output.aviOu similaire), qui est plus rapide et ne réencode pas comme le recommande @slhck.
white_gecko
1

Il n'est pas nécessaire de ré-encoder. Pour combiner les fichiers .VOB dans le dossier VideoTS:

  1. Copiez-les sur votre disque dur.
  2. Ouvrez une invite de commande DOS
  3. Allez dans le répertoire où vous avez copié les fichiers
  4. 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.

Draat
la source
-1

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.

  • J'ai essayé au hasard après avoir échoué à faire fonctionner d'autres choses (YMMV).
Kev
la source
1
Vous devez corriger votre réponse afin qu'elle soit facile à comprendre. Et ne placez pas une balle sans une liste comme ça
phuclv
1
Ça ne marche pas pour moi. Handbrake n'encode qu'un seul titre à la fois, n'a pas pu trouver d'option pour la fusion.
kynan
ne fonctionne pas non plus pour moi. Utilisation de v0.10.0
certains utilisateurs le