GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Fusionner les fichiers Vob via la ligne de commande ?

Est-il possible de fusionner deux (ou plusieurs) fichiers vidéo à partir de la ligne de commande ? Sous Windows, on pourrait faire ceci :

copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob

Je trouve que c'est beaucoup plus facile et plus rapide que d'utiliser un programme GUI dédié. Existe-t-il un équivalent dans Ubuntu ?

Réponse acceptée :

cat VTS_01_*.vob > output.vob

Version améliorée (cela affichera une barre de progression) :

cat VTS_O1_*.VOB | pv | dd of=output.vob

Similaire au 2 :

 pv VTS_01_*.vob > output.vob

Oh et vous pourriez aussi mv la sortie.vob en .mpeg et faites-le jouer dans VLC ou un autre lecteur vidéo.

Utilisation de ffmpeg :

ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB" -f mpeg -c copy output.mpeg

Les méthodes utilisant cat N'interprétez PAS les fichiers et ajoutez-les simplement. 1 chose typique que vous remarquerez est un léger accroc lorsque le joueur passe de 1 à la VOB suivante. Avidemux (GUI), par exemple, démultiplexera également (est-ce le mot correct ?) les fichiers pour une expérience plus fluide.

Si vous recevez le message d'erreur

ac3 dans les flux système MPEG-1 n'est pas largement pris en charge, pensez à utiliser le vob ou le muxer dvd pour forcer un flux de programme MPEG-2

alors vous devrez spécifier DVD comme format de sortie en ajustant la commande ffmpeg ci-dessus avec ... -f dvd ... .


Ubuntu
  1. Recherche de fichiers dans la ligne de commande (Comment faire)

  2. 5 outils de ligne de commande pour trouver rapidement des fichiers sous Linux

  3. comment fusionner deux fichiers de manière cohérente ligne par ligne

  4. Obtenir la première ligne de la sortie d'une commande shell

  5. Ajouter un saut de ligne à la sortie de la commande

Comment créer une instance dans OpenStack via la ligne de commande

Commande iftop sous Linux

Commande lsblk sous Linux

Une corbeille pour la ligne de commande Ubuntu

Comment trouver des fichiers sur la ligne de commande Ubuntu

Commande Linux SCP pour transférer des fichiers en toute sécurité