J'ai deux parties d'un spectacle dans deux fichiers .MP4, encodés en H264. Je voudrais les rejoindre sans ré-encodage.
Est-ce possible?
J'ai réussi à créer une vidéo jointe sous forme de fichier Quicktime (.mov) à l'aide de Quicktime Pro, mais Quicktime Pro ne la reconvertira pas en .MP4 sans réencodage. Cela peut être dû au fait que, dans le fichier .mov, les deux vidéos H264 y sont toujours séparées en tant qu’objets "individuels".
Je suis également aux prises avec MPEG StreamClip sans parvenir à une solution réelle. Mais j'ai peut-être manqué quelque chose.
Notez que je n'ai pas le même problème avec les fichiers MPEG2. Je peux les exporter vers un conteneur .MPEG ou un fichier .TS, par exemple, puis les joindre sans recoder à l'aide de MPEG Streamclip.
Toute suggestion est la bienvenue, de préférence avec le logiciel Mac.
Réponses:
Comment concaténer un fichier flv en un seul
la source
-bsf aac_adtstoasc
pour la commande concat-bsf
arguments, alors cela a fonctionné pour moi.-bsf xxx
ce qui donne de bons résultats. Cependant, la deuxième fois que je l'ai essayé, la deuxième moitié du film combiné était corrompue. Il s'avère que, pour des raisons inconnues, Handbrake avait codé les deux moitiés avec des largeurs différentes (640 contre 636). J'avais utilisé le même préréglage dans les deux cas. Quoi qu'il en soit, je suis retourné et utilisé Handbrake à nouveau sur la 1ère mi-temps, qui correspond maintenant à la 2ème mi-temps. Le film re-combiné était d'accord. Astuce: exiftool affiche tout ce qui concerne un fichier mp4 / m4v.MP4Box le fera pour vous:
MP4Box est multi-plateforme et fonctionne sur OSX. Cependant, j'ai essayé ceci sur Ubuntu Linux avec des vidéos H264 créées par Handbrake pour l'iPhone 4S.
Cela fonctionne assez rapidement car les fichiers ne sont pas ré-encodés.
la source
sudo apt-get install gpac
pour l'installer. Vous pouvez utiliser cette ligne de commande si vous avez beaucoup de fichiers à joindre:MP4Box $(for file in single*m4v; do echo -cat $file; done) joined.m4v
Le choix du codec MP4 Quicktime a un mode "pass through".
Voici une recette complète et détaillée pour joindre deux vidéos MP4 H264 à l’aide de Quicktime. Notez que Quicktime X n’est pas encore assez avancé, utilisez donc Quicktime 7 (une installation optionnelle avec Snow Leopard):
Vous pouvez également utiliser SimpleMovieX , un éditeur de vidéo shareware qui en fait une publicité.
la source
Je pense que cela devrait être possible, bien que les deux parties aient besoin d'être "identiques" de certaines manières (résolution, etc.) pour que la jointure fonctionne. Cela semble être le cas avec votre situation.
Vous pouvez essayer cet outil: http://www.smlabs.net/tsmuxer_en.html ... Je ne l'ai pas utilisé, mais il répertorie spécifiquement les fichiers joints dans le cadre de ses fonctionnalités et H.264 est l'un des encodages pris en charge.
la source
Utilisez mkvtoolnix . Ensuite, ouvrez "mkvtoolnix-gui.exe" (sous Windows 8.1 64 bits, il se trouve dans l'emplacement suivant: C: \ Program Files \ MKVToolNix \ mkvtoolnix-gui.exe). Ajoutez le premier fichier. Sélectionnez ensuite ce premier fichier, cliquez avec le bouton droit de la souris sur "ajouter des fichiers", puis sélectionnez le ou les fichiers que vous souhaitez fusionner. Peut-être changer le dossier de destination et le nom du fichier. Enfin, cliquez sur "démarrer le multiplexage".
la source