21 votes

Comment convertir avi (xvid) en mkv ou mp4 (h264)

Très novice en ce qui concerne la vidéo. J'essaie de comprendre ce que je trouve via Google... mais c'est majoritairement du grec pour moi.

J'ai une multitude de fichiers Avi qui ne se lisent pas sur mon boîtier WD TV Play. Mediainfo me dit qu'ils sont en xvid. Les caractéristiques du boîtier montrent que cela devrait fonctionner... mais après avoir parcouru des forums, cela semble aléatoire. Donc, j'aimerais essayer de les convertir en fichiers encodés en h264 MKV ou mp4.

Je crois qu'avconv est l'outil, mais lire le manuel me laisse vraiment perplexe.

J'ai essayé l'exemple très basique suivant :

avconv -i fichier.avi -c copie fichier.mp4

cela a pris moins de 4 secondes. Et cela a fonctionné... en quelque sorte. Cela "a joué" en ce sens que quelque chose est apparu à l'écran... mais il y avait des artefacts horribles et les scènes se seraient simplement fondues les unes dans les autres. Je souhaite préserver la qualité si possible.

Je ne suis pas préoccupé par la taille des fichiers. Le temps que cela prend non plus, à condition que je puisse les faire en lot.

Est-ce qu'une personne familière avec le processus pourrait me donner une commande avec les options ?

Merci pour votre aide.

Je poste les informations Mediainfo au cas où cela pourrait aider :

Général
Nom complet                              : \\SERVEUR\Vidéo\Public\test.avi
Format                                   : AVI
Informations sur le format                : Audio Video Interleave
Taille du fichier                        : 189 Mio
Durée                                    : 11mn 18s
Débit total moyen                        : 2 335 Kbps
Application d'écriture                   : Lavf52.32.0

Vidéo
ID                                       : 0
Format                                   : MPEG-4 Visual
Profil du format                         : Advanced Simple@L5
Paramètre du format, BVOP                : 2
Paramètre du format, QPel                : No
Paramètre du format, GMC                 : Pas de warppoints
Paramètre du format, Matrice             : Par défaut (H.263)
Mode multiplexage                        : Entrelacement par paquets
Identifiant du codec                     : XVID
Identifiant du codec/Suggestion          : XviD
Durée                                    : 11mn 18s
Débit                                    : 2 129 Kbps
Largeur                                  : 720 pixels
Hauteur                                  : 480 pixels
Format à l'écran                         : 16:9
Images par seconde                       : 29.970 Im/s
Norme                                    : NTSC
Espace de couleurs                       : YUV
Echantillonnage de la chrominance         : 4:2:0
Profondeur des couleurs                  : 8 bits
Type de balayage                         : Progressif
Mode de compression                      : Avec perte
Bits/(Pixel*Image)                       : 0.206
Taille du flux                           : 172 Mio (91%)
Bibliothèque d'écriture                   : XviD 1.2.1 (UTC 2008-12-04)

Audio
ID                                       : 1
Format                                   : MPEG Audio
Version du format                        : Version 1
Profil du format                         : Layer 3
Mode                                     : Stéréo
Extension du mode                        : Stéréo MS
Identifiant du codec                     : 55
Identifiant du codec/Suggestion          : MP3
Durée                                    : 11mn 18s
Mode de débit                             : Constant
Débit                                    : 192 Kbps
Canaux                                   : 2 canaux
Echantillonnage                           : 48,0 KHz
Mode de compression                      : Avec perte
Taille du flux                           : 15,5 Mio (8%)
Alignement                               : Alignée sur les interleaves
Intervalle, durée                        : 24 ms (0.72 image vidéo)

45voto

thom Points 6932

La commande standard de http://manpages.ubuntu.com/manpages/precise/man1/avconv.1.html montre ceci :

avconv -i test.avi -c:v libx264 -c:a copy outputfile.mp4

Cela ré-encodera votre vidéo en h264 (=AVC) et conservera le son inchangé qui est en mp3 et tout à fait légal selon la norme.

Quelques autres options à prendre en compte avec cette ligne de commande sont :

  • Ajuster la qualité de la vidéo de sortie en utilisant le paramètre -b (débit binaire) ou utiliser le Facteur de Taux Constant (CRF) avec quelque chose comme -crf 22
  • Utiliser un préréglage libx264 tel que -preset veryslow pour améliorer la qualité de la vidéo

Si vous utilisez ces options, elles doivent être placées après l'option -c:v libx264...

Vous pouvez également regarder les programmes GUI winff et avidemux qui rendront les choses moins compliquées. (aussi handbrake est un bon logiciel mais je n'ai jamais réussi à m'y habituer)

4voto

v010dya Points 1302

Si vous cherchez quelque chose de graphique, vous pouvez envisager d'utiliser le package mkvtoolnix-gui. En fait, il dépend de l'utilitaire en ligne de commande, mais il exécutera la commande avec toutes les options nécessaires pour vous.

mkvmerge gui 1

La première chose que vous devrez faire est d'ajouter les fichiers contenant tous les flux nécessaires. Vous le faites (évidemment) en appuyant sur le bouton d'ajout et en sélectionnant le fichier ou en faisant glisser vos fichiers dans la zone "Fichiers d'entrée". Vous ne devez pas utiliser le bouton d'ajout, à moins que votre intention soit de placer le contenu d'un fichier après le contenu d'un autre (ce qui fait que la durée du fichier final est la somme de tous ceux ajoutés).

Étant donné que vous dites que vous prévoyez juste de convertir des fichiers .avi, alors vous devriez simplement ajouter un fichier à la fois. Notez que le premier fichier que vous ajouterez définira automatiquement le nom du fichier de sortie, il correspondra au nom d'entrée, mais l'extension sera changée en .mkv. Vous pouvez bien sûr changer cela si vous le souhaitez.

Dès que vous ajoutez quelque chose, vous pourrez modifier les paramètres des flux (comme la langue assignée, si la piste est "activée" par défaut, et si un utilisateur peut choisir de désactiver ce flux entièrement s'il le souhaite.

Vous pouvez donner un titre au flux. Je suggère que si vous avez une vidéo multi-audio, vous utilisiez cela avec la langue. Par exemple, vous pouvez avoir "original" ou "doublage monophonique" ou "commentaire du réalisateur" pour les noms de pistes. De nombreux lecteurs vous montreront ceux-ci lorsque vous sélectionnez le flux à lire, et c'est très utile. Essayez de ne pas répéter l'information là-bas, cependant. Il n'y a aucune raison d'écrire "langue anglaise" lorsque vous pouvez simplement définir le code de langue de la piste.

Il y a aussi quelques options spécifiques, qui dépendront du flux sur lequel vous travaillez.

mkvmerge gui 2

Parfois, vous souhaitez peut-être ajouter des pièces jointes à votre fichier. Si vous ajoutez une image, de nombreux gestionnaires de fichiers afficheront cette image comme l'icône du fichier vidéo final. Si vous multiplexez un certain type de film, et que vous avez la couverture correspondante, cela peut être un bon choix de l'ajouter en tant que pièce jointe.

mkvmerge gui 3

Enfin, dans l'onglet Global, vous pouvez définir les métadonnées pour l'ensemble du fichier. La chose la plus courante est de définir le titre. Il sera prérempli par les données prises à partir du premier fichier que vous avez ajouté aux "Fichiers d'entrée".

Vous pouvez également ajouter des informations sur les chapitres. Mkvmerge est capable de lire les fichiers de chapitres ogm ainsi que les chapitres xml. Il vous permet également de modifier des fichiers de chapitres, mais gardez à l'esprit que cet onglet fonctionne comme une application séparée, vous ne modifierez donc pas les chapitres qui sont ajoutés à votre fichier de sortie, vous devrez les enregistrer dans cet onglet, puis les ajouter en tant qu'entrée au fichier que vous êtes en train de multiplexer.

La fonction intéressante de mkvmerge gui est le "Copier dans le presse-papiers" qui copie la commande exacte du terminal que l'application prévoit d'exécuter. Si vous envisagez de multiplexer de nombreux fichiers, vous pouvez en configurer un comme vous le souhaitez, puis copier la commande dans le presse-papiers et créer un script bash qui exécute tous les fichiers que vous voulez en une seule fois.

2voto

kyodake Points 13991

Avidemux est un éditeur vidéo gratuit conçu pour des tâches simples de découpe, filtrage et encodage. Il prend en charge de nombreux types de fichiers, notamment AVI, des fichiers MPEG compatibles avec DVD, MP4 et ASF, à l'aide de divers codecs. Les tâches peuvent être automatisées à l'aide de projets, de files d'attente de travaux et de puissantes capacités de script.Avidemux est disponible pour Ubuntu.

sudo apt-get update
sudo apt-get install avidemux

0voto

mdalacu Points 600

Vous pourriez également utiliser dmMediaConverter, une interface graphique gratuite pour FFmpeg. Et vous pouvez le faire sans réencoder le flux vidéo (selon le codec avi). Il suffit de télécharger les debs à partir d'ici : http://dmsimpleapps.blogspot.ro/2014/04/dmmediaconverter.html

entrer la description de l'image ici

0voto

Jon Bright Points 6834

HandBrake (https://handbrake.fr) est un outil assez polyvalent que vous pouvez utiliser, il existe aussi un outil en ligne de commande (comment convertir avi (xvid) en mkv ou mp4 (h264)).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X