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

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 50 630
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #60 le: Hier à 21:52:18 »
D'ailleurs, je suis tombé sur un gros bug général de Firefox en HEVC: impossible si le fichier est un mkv, et c'est un bug général.

Visiblement pour limiter la surface d'attaque, sur le web il n'y a aucun choix.

- VP8 : Container WebM obligatoire avec audio Vorbis ou Opus
- H.264 : Container Mp4 obligatoire avec audio AAC (AC-3 n'est pas autorisé sur navigateur avec que sur TV, c'est bien pris en charge)
- VP9 : Container WebM obligatoire avec audio Vorbis ou Opus (Vorbis n'a aucun intérêt, il est moins performant qu'Opus)
- HEVC : Container Mp4 obligatoire avec audio AAC
- AV1 : Container Mp4 obligatoire avec audio Opus (peut-être que AAC est accepté, je n'ai pas testé)

Sortir de ces case, c'est risquer des incompatibilités.

Si des players vidéos comme YouTube n'ont aucun problème à mettre de l'audio Opus avec du H.264 ou Netflix qui met de l'audio AAC avec du VP9, mes tests ont montré que dans un fichier, on se fait jeter par certains navigateurs. Safari est très strict sur les flux vidéo.

MP4 est d'origine Apple (même si aujourd'hui c'est un standard reconnu) et un des rares à ne pas support VP9 dans un MP4, c'est Apple.

Je vois aussi certains qui mettent AV1 dans du WebM. Ce n'est pas officiellement inclus dans le container, mais supporté par de nombreux navigateurs, mais pas Apple.

Pour AV1, on a toujours la limitation coté Apple d'un décodage matériel : le décodage logiciel n'est pas pris en charge sur iPhone ou pour Safari sur Mac.

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 2 169
  • Montignac Lascaux (24)
Support du codec HEVC par Firefox
« Réponse #61 le: Aujourd'hui à 07:44:45 »
Merci vivien pour ce résumé.

Peux tu s'il te plait, répondre à mon interrogation de mon précédent message ?
J'ai associé ma carte nvidia qui est compatible HEVC, aux navigateur Mozilla Firefox & Microsoft Edge, et tes vidéos n'ont pas fonctionné. Pourquoi ?

J'ai écouté ta vidéo "écho-conception de vidéos" de l'autre sujet, et à un moment donné, tu dis que les futurs téléviseurs ne seront pas compatible avec les normes audio (AC4) de la UHD. Je sais, cette vidéo date de Janvier 2023, mais est-ce que cela sera possible ? Ou bien, entre-temps, la norme audio a changé et ce n'est plus AC4.


vivien

  • Administrateur
  • *
  • Messages: 50 630
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #62 le: Aujourd'hui à 09:10:54 »
Ta carte Nvidia GeForce GTX 1650 sait décoder matériellement H.264,VP9 et HEVC (il manque AV1 qui sera décodé par logiciel).

La matrice NVIDIA du support encodage/décodage des codecs par les différentes générations de puces :
https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

Pour Edge et Firefox, il me semble que l'extension HEVC (celle payante à 1€ ou celle gratuite) dans le store de Microsoft est un pré-requis (contrairement à Chrome qui gère ça sans l'extension, attention, il faut également que la carte graphique gère HEVC pour avoir ce codec dans Chrome). VLC va utiliser le matériel s'il sait décoder HEVC, mais dans le cas contraire, ce sera un décodage logiciel.

Windows 11 va installer automatiquement l'extension HEVC si ta carte graphique gère HEVC. Il me semble que ce n'est pas le cas sous Windows 10. Dans ton cas tu as manuellement supprimé l'extension, il me semble.

Ce qui est casse-pied pour pouvoir fournir une vidéo HEVC sans fallback, c'est ce loto avec une minorité des navigateurs qui ne supportent pas HEVC.

De mon côté, je pense utiliser AV1 massivement dans quelques années. AV1 est compatible avec tout le parc, sauf Safari sur Mac M2 et inférieur (mais prendre Chrome / Firefox permet d'avoir AV1) et les iPhone 15 et inférieur (AV1 n'est dispo que le sur l'iPhone 15 Pro / iPhone 16e / iPhone 16 Pro / iPhone 16 Plus / iPhone 16 Pro). Idéalement j'aimerais un décodage logiciel, mais avec Apple je pense que je rêve...

artemus24

  • Abonné SFR fibre FttH
  • *
  • Messages: 2 169
  • Montignac Lascaux (24)
Support du codec HEVC par Firefox
« Réponse #63 le: Aujourd'hui à 11:26:30 »
Merci Vivien. :) Je suis encore néophyte en ce qui concerne les codecs, mais je m'y mets et je trouve que c'est un bordel monstre entre les compatibilités entre les lecteurs de mes ordinateurs, ma carte graphique Nvidia GTX 1650 et mon télévision Samsung, ainsi que les conversions à faire pour lire des vidéos avec d'anciennes normes comme ".avi" (vidéo en "xvid" et audio en mp3), pas compatible avec mon téléviseur.

Pour les navigateurs comme Mozilla Firefox, ma carte graphique Nvidia me semble n'avoir aucune influence. Firefox ne sait pas gérer nativement le HEVC. Si tu installes l'extension HEVC, alors oui, tu peux lire des vidéos HEVC, mais que les ".mp4". Le problème rencontré par Turold sur le site Thorium est dû que Firefox ne sait pas gérer le ".mkv". L'extension HEVC fonctionne aussi pour Microsoft Edge.

Pour les lecteurs sous Windows 10 Pro (MPC-HC, Windows Media Player ou "films et TV") ou sous Debian Trixie (VLC, Mplayer et mpv), aucun problème puisqu'ils passent tous par ma carte graphique Nvidia pour décoder le HEVC.

Pour Windows 11 Pro, je n'ai pas installé "K-Lite codec Pack", et je n'ai pas activé ma carte graphique Nvidia et pourtant, avec tous les navigateurs (Google Chrome, Mozilla Firefox, Microsoft Edge et Opera One), je lis correctement tes vidéos en HEVC.

Dans Windows 10 Pro, je lis parfois des vidéos venant de YouTube, mais je ne rencontre aucun problème. Je fais peu usage des vidéos sous windows.

Dans Debian Trixie, je commence à faire des enregistrements de flux IPTV en clair que je mets dans le conteneur ".ts"" (vidéo AVC & audio AAC), ainsi que des conversions pour rendre compatible de vieux films en ".avi" vers ".mp4" pour mon téléviseur Samsung.

Pour être totalement compatible avec mon téléviseur, je vais continuer à utiliser les enregistrements du flux IPTV brut avec le conteneur ".ts", et pour les conversions le conteneur ".mp4".

De mon coté, "AV1" ne fonctionne pas, donc je ne peux pas l'utiliser ni dans mon téléviseur Samsung ni dans Windows 10 Pro et encore moins dans Debian Trixie.

La grosse question que je me pose est celle du bon choix des conteneurs et des codecs audio & vidéo pour les téléviseurs avenir. C'est sûr, mon Samsung ne va pas durer encore dix ans, et si je change, est que mes vidéos seront encore compatible.

vivien

  • Administrateur
  • *
  • Messages: 50 630
    • Bluesky LaFibre.info
Support du codec HEVC par Firefox
« Réponse #64 le: Aujourd'hui à 11:36:11 »
Tous les navigateurs en VLC gèrent AV1 en décodage matériel et logiciel si pas de décodage matériel (sauf les exceptions coté Apple).

Pour la prise en charge par Windows au-delà des navigateurs et VLC, il faut installer le codec AV1 sur le Microsoft Store : https://apps.microsoft.com/detail/9mvzqvxjbq9v?hl=fr-FR&gl=FR
Contrairement à HEVC, il est gratuit. Il est installé de base dans Windows 11 ?

Sur Debian, AV1 est parfaitement pris en charge, tu as des cas où une vidéo AV1 ne se lance pas ? Je suis sous Ubuntu et cela fait un moment que AV1 fonctionne out-of-box sur tout ce qui lit des vidéos.

Pour ta TV, pas d'AV1 si elle n'est pas récente, car il faut un décodage matériel. Le CPU est trop faible pour un décodage logiciel en UHD. Certaines TV qui ont quelques années refusent également le VP9. H.264 et HEVC est par contre pris en charge par toutes les TV depuis longtemps. Si VP9 est géré par tous les navigateurs sur PC et smartphones, ce n'est pas le cas sur TV. Cette fragmentation explique le succès du vieux H.264 en 2025.

Liste plus complète :

Cliquer sur l'image pour zoomer