Le bordel des encodeurs vidéo

C’est vrai­ment de la merde.

D’un côté, on a Apple qui encode et décode maté­riel­le­ment le h265 ;

et de l’autre, on a tout le reste, c’est à dire Firefox/Chrome/Youtube et cie qui uti­lisent le for­mat VP9, équi­valent en terme de com­pres­sion au h265.

Sauf que :

  • le h265 est sup­por­té maté­riel­le­ment : une conver­sion vidéo est donc rapide, voire très rapide si vous avez une carte gra­phique. Mais le for­mat est sou­mis à royal­ties, d’où je pense sa faible adop­tion ;
  • le VP9, codec libre, n’est pas sup­por­té maté­riel­le­ment, et 1 minute de vidéo peut lar­ge­ment deman­der qua­si­ment 1 heure de conver­sion sur un CPU moyen de gamme.

Donc en gros, tout le monde est équi­pé de maté­riel qui gère le h265 mais per­sonne à part Apple n’est capable de l’af­fi­cher nati­ve­ment en strea­ming web, et per­sonne ne peut enco­der du VP9 qui est pour­tant lu par­tout à part chez Apple. J’ai du mal à cer­ner la logique.

Pour­quoi le VP9 n’est-il pas sup­por­té maté­riel­le­ment ?

Qui est à l’o­ri­gine du for­mat VP9 ? Google. Quel est le seul moyen pour conver­tir faci­le­ment une vidéo en VP9 ? Uti­li­ser You­Tube, qui appar­tient à Google. En espé­rant que les robots de You­Tube ne strike pas votre vidéo, que la piste audio convienne à son Tout-Puis­sant, etc.

Non, vrai­ment, j’ai beau retour­ner le pro­blème dans tous les sens, je ne trouve pas de solu­tion pour conver­tir faci­le­ment du VP9 et pro­po­ser mes vidéos à la majo­ri­té non uti­li­sa­teur de maté­riel Apple.

Le futur codec AV1 ne sera pas la solu­tion miracle non plus, bien qu’il sera sup­por­té par tous les acteurs majeurs ; car tout comme le VP9, il man­que­ra le sup­port maté­riel des CPU et GPU.

A voir aussi

J’ai testé… SteamOS 3.7 sur ROG Ally

Depuis la ver­sion Stea­mOS 3.7, il est pos­sible de l’ins­tal­ler sur les machine AMD style …

2 comments

  1. Je ne par­tage pas votre point de vue sur AV1.
    A terme, ce for­mat s’im­po­se­ra. Il n’est pas seule­ment sup­por­té par tout les acteurs majeurs, mais conçu à leur demande pour répondre aux besoins du moment.

    Ce codec est très jeune mais son adop­tion se fait rapi­de­ment (ce qui est un pré-requis pour pou­voir bas­cu­ler sur ce for­mat, sinon beau­coup ne sau­ront pas le lire). Son déve­lop­pe­ment est très actif. Il faut juste attendre encore un peu pour que les pre­miers ser­vices bas­culent sur ce for­mat.

    Ses avan­tages sont :
    — Très bonne com­pres­sion, ce qui est cru­cial pour consom­mer moins de bande pas­sante et par la même occa­sion réduit le prix du sto­ckage. C’est cri­tique pour le streaming/VOD mais aus­si pour le sto­ckage sur les tablettes/smartphones
    — Open source : plus de pro­blème de brevet/Royalties
    — Très bon rap­port performance/consommation pour le déco­dage des vidéos (impor­tant pour les appa­reils mobiles).

    Pour l’en­co­dage AV1 est encore très en retrait, les pro­grès sont très rapides.
    https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=130284
    (voir aus­si SVT-AV1 et Dwan­go qui pro­pose une solu­tion hard­ware pour l’en­co­dage AV1). On voit bien que pour le moment nous n’en sommes qu’aux pré­mices pour les pro­fes­sion­nels, il ne faut pas rêver, les solu­tions d’en­co­dage effi­caces pour les par­ti­cu­lier ne sont pas une prio­ri­té et il fau­dra encore attendre long­temps.

  2. Bon­jour Pierre.

    Bien sur qu’à terme AV1 s’im­po­se­ra, je n’ai pas dit le contraire. C’est son objec­tif, et ses avan­tages sont indé­niables. Mais dans mon article je par­lais d’une uti­li­sa­tion aujourd’­hui, avec le maté­riel actuel, et AV1 n’est pas la “solu­tion miracle” car il manque le “sup­port maté­riel”.
    D’ailleurs vous le dites vous-même qu’il va fal­loir attendre encore long­temps.

    Mon article n’est pas pour contes­ter de l’AV1, mais pour trou­ver une solu­tion d’en­co­dage rapide pour moi et lisible par le plus grand nombre. Et à part l’h264, il n’existe rien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *