Linux

Comment encoder une vidéo H.265 à l’aide de ffmpeg sous Linux

Presque toutes les vidéos que nous regardons, sur la télévision numérique terrestre, sur le câble, par satellite ou sur Internet, sont compressées. La vidéo brute et non compressée est tout simplement trop volumineuse et gaspillerait trop de bande passante. Bien avant le DVD et le Blu-ray, il y avait le Video CD (VCD). C’était le premier format utilisé pour distribuer commercialement des films sur des disques optiques standard de 120 mm (4,7 pouces). La vidéo sur les disques était encodée au format MPEG-1, un format de compression avec perte conçu pour diffuser des données vidéo à 1,5 Mbit/s. Le composant le plus connu de la norme MPEG-1 était probablement son format de compression audio. Officiellement appelé MPEG-1 Audio Layer III, vous le connaissez probablement sous le nom de MP3.

Après MPEG-1 est venu MPEG-2, qui a été choisi comme norme de compression vidéo pour les DVD vidéo. Il a également été utilisé comme norme vidéo sous-jacente pour la télévision numérique par satellite (DVB-S) et la télévision numérique terrestre (DVB-T). MPEG-2 a également été ratifié par l’Union internationale des télécommunications (UIT) en tant que H.262. Après le DVD est venu le Blu-ray, qui, en plus de prendre en charge les vidéos encodées en MPEG-2, prenait également en charge H.264 ou MPEG-4 Part 10, Advanced Video Coding (MPEG-4 AVC) comme on l’appelait officiellement.

Psssssst :  Le guide de l'utilisateur pour personnaliser XFCE Desktop
  • MPEG-1 : utilisé pour les CD vidéo
  • MP3 : Fait partie de la norme MPEG-1, omniprésente aujourd’hui
  • MPEG-2/H.262 : utilisé pour les DVD et autres supports numériques
  • MPEG-4 Part 10/H.264 : utilisé dans le Blu-ray
  • MPEG-H/H.265 : le format d’encodage de nouvelle génération avec prise en charge des résolutions 4K et 8K
  • Après le H.264 est venu le H.265. Il a également quelques autres noms, le plus souvent le codage vidéo à haute efficacité (HEVC) ou MPEG-HH265 double le taux de compression des données par rapport au H.264 et peut prendre en charge des résolutions jusqu’à 8192 × 4320. Cela signifie qu’une vidéo de même qualité n’a besoin que de la moitié de la bande passante (ou de la taille du fichier). Alternativement, cela signifie que la qualité de la vidéo peut être considérablement améliorée au même débit binaire, ce qui est très important pour les écrans très haute définition (c’est-à-dire 4K et 8K).

    Ffmpeg-logo

    La bonne nouvelle pour les utilisateurs de Linux est que le codec H.265 est disponible dans la suite d’encodage populaire « ffmpeg ». Bien que ffmpeg existe probablement dans les référentiels de votre distribution, il peut être obsolète ou ne pas prendre en charge H.265 compilé. Le moyen le plus simple d’obtenir la version la plus récente et la plus fonctionnelle de ffmpeg est de télécharger les versions liées de manière statique.

    Psssssst :  Comment vérifier la taille de tous les fichiers d'un répertoire Linux ?

    Téléchargez le fichier .tar.xz 32 bits ou 64 bits. Si vous ne savez pas lequel télécharger, utilisez la version 32 bits. Dans le répertoire où vous avez téléchargé le fichier, exécutez la commande suivante pour décompresser le fichier d’archive :

    Où « ffmpeg-2.4-32bit-static.tar.xz » est le nom du fichier que vous avez téléchargé.

    Cela créera un répertoire appelé quelque chose comme « ffmpeg-2.4-32bit-static ». Dans ce répertoire se trouvent les binaires « ffmpeg » et « ffprobe » (ainsi que quelques autres binaires). Pour encoder une vidéo au format H.265, utilisez la commande suivante :

    Le paramètre -i spécifie le fichier vidéo d’entrée, dans ce cas « video.mp4 ». ffmpeg peut décoder une grande variété de formats vidéo, notamment .avi, .mp4 et .mov.

    Le paramètre -c:a copy indique à ffmpeg de copier le flux audio du fichier d’origine directement dans le fichier de sortie. Alors que -c:v libx265 indique à ffmpeg d’encoder le nouveau fichier vidéo au format H.265.

    Le dernier paramètre est le nom de fichier souhaité de la sortie codée H.265. ffmpeg peut créer des fichiers .mp4, .mov et .mkv avec une vidéo encodée H.265.

    Une fois l’encodage terminé, regardez la taille du fichier des deux vidéos ; vous devriez voir une diminution significative de la taille du fichier de la vidéo encodée H.265 :

    Pour vérifier que le fichier a été correctement encodé, utilisez la commande ffprobe comme ceci :

    Psssssst :  Comment activer TRIM sous Linux ?

    ffsonde-h265

    La sortie montrera que le flux vidéo (probablement stream#0) est encodé à l’aide de hvec, c’est-à-dire H.265. Le flux audio sera encodé dans le format utilisé dans le fichier d’origine, car il vient d’être copié de l’un à l’autre.

    Si vous avez des questions sur ffmpeg lui-même, il existe une communauté dynamique avec des listes de diffusion, des canaux IRC et des forums. Si vous avez des questions sur les exemples donnés ci-dessus, veuillez utiliser la section commentaires ci-dessous et nous verrons si nous pouvons vous aider.

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci