Auteur Sujet: Support du codec HEVC par Firefox  (Lu 4040 fois)

0 Membres et 5 Invités sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #24 le: 17 mars 2025 à 21:44:02 »
Firefox 137 : Un support HEVC plus complet que Chrome

Firefox 137 va sortir le 1er avril 2025 (ce n'est pas un poisson) et il apporte un support HEVC de premier plan pour Linux : Un support matériel (comme propose Chrome), mais aussi un support logiciel (via le ffmpeg du système d'exploitation) ce que ne proposent pas les autres navigateurs.

Concrètement, sur un vieux PC Core2Duo avec GeForce GT 710 sans support du HEVC, j'ai directement un support HEVC qui fonctionne sous Ubuntu.



J'ai mis à jour mon image synthétisant le support de HEVC :



Cliquer sur l'image pour zoomer et accéder à la page qui comporte une liste plus complète de codecs vidéo

vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #25 le: 17 mars 2025 à 21:53:02 »
Attention, a ce que l'on appelle le support du décodage matériel par le GPU : C'est plutôt ce que propose le driver.

Pour ce PC équipé GeForce GT 710, une carte graphique qui a un support matériel pour le décodage (et l'encodage) du H.264 et (pas de support pour VP8 / VP9 / HEVC / AV1) :

- Sous Linux aucun support matériel n'est affiché pour H.264 : C'est lié au driver Nouveau qui a implémenté le décodage matériel sur presque toutes les cartes Nvidia sauf cette génération de GPU.

- Sous Windows, avec les drivers Nvidia, le décodage matériel de codec non supporté peut être annoncé être pris en charge (logiciellement) par le driver, ce qui fait que le processeur peut croire qu'il y a un décodage matériel :

Même, PC avec Firefox sous Windows 10 : Le décodage matériel annoncé dans Firefox de VP8 et VP9 est faux. C'es peut-être le driver qui le fait.


Chrome sous Windows 10 : Pas de VP8 / VP9, mais du HEVC avec une définition de "0 pixel par 0 pixel" :o
C'est suffisant pour que Chrome pense que la licence HEVC a été payée par le GPU et le décodage logiciel de HEVC fonctionne sous Chrome (mais pas sous Edge, ni Firefox sur le même OS et PC)




vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #26 le: 03 avril 2025 à 09:16:15 »
J'ai réalisé de nombreux tests sur des vieux PC GPU Nvidia ou Intel et il y a un problème avec Windows qui croit avoir une accélération matérielle, alors que ce n'est pas le cas.

Autre exemple avec ce PC HP Intel Core i7-2600 de 2011 équipé d'une iGPU Intel Graphics 2000 qui ne supporte que H.264 comme codec vidéo.

C'est un PC sous Windows 11 24H2 qui possède un dual boot Ubuntu 24.10.







vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #27 le: 03 avril 2025 à 09:18:39 »
Firefox 137 sous Windows 11 24H2 annonce le support à tort de VP9, VP8, AV1 et HEVC :



Le meilleur moyen de le prendre en défaut, c'est HEVC, car il n'y a pas de décodage logiciel de HEVC.

Voici ce qu'on a quand on tente de lire une vidéo HEVC :


vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #28 le: 03 avril 2025 à 09:20:35 »
Sur le même PC, Firefox 137 sous Ubuntu 24.10 n'annonce pas le support de ces codecs vidéo.

HEVC fonctionne, car sous Linux il y a un décodage logiciel de HEVC possible.



vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #29 le: 03 avril 2025 à 09:21:58 »
Sous Windows 11 et toujours le même PC HP Intel Core i7-2600 de 2011 équipé d'une iGPU Intel Graphics 2000, Chrome 135 annonce le support d'aucun décodage matériel :


vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #30 le: 03 avril 2025 à 09:24:27 »
Toujours le même PC sous WIndows 11 24H2, Microsoft Edge 134 annonce lui un décodage HD pour le H.264 (c'est probablement réel) et 8K pour HEVC (c'est une hallucination du driver) !



Quand on lance une vidéo HEVC, comme pour Firefox 137 sous Windows, c'est un échec :



vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #31 le: 04 avril 2025 à 08:06:22 »
Firefox 137 est disponible depuis hier sur Android et apporte le support du codec HEVC

Exemple sur un Pixel 6 sous Android 15 :




vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #32 le: 04 avril 2025 à 08:10:29 »
Encore plus intéressant : le support semble présent sur un smartphone qui n'a pas de décodage matériel de HEVC selon les spécifications.

Firefox 137 fonctionne sur de vieux terminaux Android (à partir d'Android 5.0) et apporte un décodage logiciel, comme c'est également le cas sous Linux (mais pas sous Windows).

J'ai testé un Galaxy S6 Edge sous Android 7 : HEVC fonctionne !

A noté que pour AV1, contrairement à ce que dit about:config, il y a bien un décodage logiciel, j'ai testé et les vidéos H.264, VP8, VP9, HEVC et AV1 sont bien lisibles.






On peut féliciter Firefox de continuer à proposer des mises à jour pour Android 5.0 et plus récent qui commence à dater (Chrome / Edge ne propose plus de mise à jour depuis plusieurs années)


vivien

  • Administrateur
  • *
  • Messages: 50 004
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #33 le: 04 avril 2025 à 08:15:49 »
Coté PC, pour certains GPU Intel récents, je ne voyais plus le codec VP8 supporté par le GPU, et c'est peut-être effectivement le cas comme sur ce PC avec un iGPU UHD Graphics 770 sur lequel VP8 est décodé logiciellement et non matériellement, ce qui ne devrait pas poser de problème, VP8 étant très léger à décoder.




dmfr

  • Abonné Orange adsl
  • *
  • Messages: 286
Support du codec HEVC par Firefox
« Réponse #34 le: 19 avril 2025 à 00:01:18 »
À voir si cela sera activé par les distributions, car aujourd'hui Chrome / Chromium sous Linux supporte HEVC, toutefois cela nécessite de le lancer en ligne de commande avec
--enable-features=VaapiVideoDecoder,VaapiVideoDecodeLinuxGL,VaapiVideoEncoder --disable-features=Vulkan

Aujourd'hui pas de HEVC sur un PC récent avec Chrome ou Chromium sous Linux en gardant l'utilisation par défaut.

En effet sur la version publique (7049) le flag AcceleratedVideoDecodeLinuxGL est encore nécessaire.
A partir de la 7103 (v.136) ce ne sera plus le cas (sauf revirement)

A noter que par Angle > Vulkan
--enable-features=Vulkan,DefaultANGLEVulkan,VulkanFromANGLEl'accel matérielle ne nécessite plus de flags dédiés.
Mais certes il faut forcer les features Vulkan..

dmfr

  • Abonné Orange adsl
  • *
  • Messages: 286
Support du codec HEVC par Firefox
« Réponse #35 le: 19 avril 2025 à 00:12:46 »
Firefox 137 : Un support HEVC plus complet que Chrome

Je viens de tester le HEVC avec Firefox 137,
  • Accel matérielle directement utilisée si disponible
  • Repli automatique sur décodage software si VAAPI non disponible (testé sur un Intel Core 4è gen (2012)

Au-delà de ça :

- Firefox a enfin pris en charge une "feinte" MSE couramment utilisée pour pousser de la video en temps réel (<50ms)
https://bugzilla.mozilla.org/show_bug.cgi?id=1520894

- le support des WebCodecs (video ET audio) semble total sous FF 137, plus besoin de feintes MSE pour de l'ultra temps-réel.
HEVC par webcodecs fonctionne sur la nightly 139 avec le flag dom.media.webcodecs.h265.enabled
(pas le cas en 137 à priori)

Chapeau Firefox  :)