Auteur Sujet: Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1  (Lu 20759 fois)

0 Membres et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #24 le: 29 mars 2019 à 19:10:28 »
Il n'y a pas de 'probleme' de lecture. c'est juste que Chrome n'utilise pas le décodage matériel alors que tu as une 1080ti et que le paramétrage de Chrome indique que le décodage matériel sera utilisé.

pour la video youtube, qu'indique chrome://media-internals ?

apres la version LTSC n'a peut-etre pas ce qu'il faut. il faut peut-être installer https://www.microsoft.com/fr-fr/p/vp9-video-extensions/9n4d0msmp0pt

mais bon si ca marche comme ca, autant ne pas toucher. Un Threadripper ne sera pas gêné a décoder de la video.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #25 le: 29 mars 2019 à 19:18:20 »
Tu utilises Lav Video aussi, il faut aller indiquer à Lav Video d'utiliser la carte graphique.

what?! on parle de Chrome la ...

Makara

  • Abonné Orange Fibre
  • *
  • Messages: 643
  • 55
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #26 le: 29 mars 2019 à 19:52:40 »
Pour LAV Video, le Hardware decoder to use était sur "none".

D3D11 (avec Automatic (Native) ou 1080TI sélectionné en Hardware device to use) : Les vidéos fonctionnent.
Nvidia CUVID : Pareil.

Il n'y a pas de 'probleme' de lecture. c'est juste que Chrome n'utilise pas le décodage matériel alors que tu as une 1080ti et que le paramétrage de Chrome indique que le décodage matériel sera utilisé.

pour la video youtube, qu'indique chrome://media-internals ?

Après comme tu dis si ça fonctionne comme ça, je vais peut être pas chercher à aller plus loin  ;)
Le CPU est à 4% de charge lors de la lecture donc y'a vraiment aucun impact.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #27 le: 29 mars 2019 à 19:55:24 »
Oui, et la demande à l'OS de décoder.

et je ne vois pas toujours pas le rapport avec Chrome...


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #28 le: 29 mars 2019 à 21:19:53 »
Elargis  le spectre, il n'y a pas que Chrome comme navigateur.
Pour ce qui est d'utiliser la puissance des CPU, évidement quand on a le dernier des CPU, cela fonctionne.
Comment ? la majorité n'en a aucune notion, cela fonctionne, très bien, des qu'il y a un problème, google search.
De là à considérer que les personnes comprennent (je ne parle pas pour toi),il y a un fossé.

Je suis convaincu que notre ami Makara active l’accélération matérielle de Lav Vidéo, et c'est sa carte vidéo qui va faire le travail.
Tout autant pour vivien et Free_me.

Si le navigateur, en fonction de la version,n'intègre pas le décodage pour des questions de licences ou autres, il y a moyen de ne pas avoir un écran vert, à défaut d'installer tous les navigateurs du marché, pour visualiser les vidéos fonction de leur encodage.
Je ne plébiscite aucun navigateur, je les utilise tous pour différentes raisons. Chrome a ses avantages, et ses inconvénients, étant d'un autre ordre.

A vrai dire, je ne suis même pas d'accord avec Vivien quand il dit que "H265 n'est pas un codec internet" mais c'est un autre débat.
Les outils sont faits pour être utilisés, si ils ont des défauts (de construction, d'utilisation etc. ) c'est à ceux qui connaissent le sujet d'expliquer ( et je te remercie personnellement, tu m'en apprends plus à toi tout seul sur certains sujets techniques que tu maitrises que le reste de tous les intervenants).

1. le sujet c'est "Testez votre navigateur" pas votre PC ou votre OS

2. Chrome n'utilise pas et n'a jamais utiliser DirectShow. y'a aucun lien, aucune relation entre Chrome et la présence ou pas, les réglages ou pas de Lav Vidéo ... d'ou mon incompréhension de ta mention de Lav sur ce sujet...

le but ici n'est pas de jouer ces videos dans un programme tier qui utiliserai DirectShow (et donc LavVideo s'il est était installé). Pour ca y'a bien plus simple, y'a VLC.



vivien

  • Administrateur
  • *
  • Messages: 47 088
    • Twitter LaFibre.info
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #29 le: 29 mars 2019 à 21:22:29 »
A vrai dire, je ne suis même pas d'accord avec Vivien quand il dit que "H265 n'est pas un codec internet" mais c'est un autre débat.

H265 n'est pas pris en charge par le 1er navigateur web (Chrome), ni par le second navigateur web (Firefox) qui totalisent a eux deux 80% de part de marché. Il n'est pas plus supporté par le navigateur d'Andorid ou Opéra. Edge et Internet Explorer le supportent uniquement pour le matériel qui a une capacité de décodage hardware du H265, bref un seul navigateur supporte pleinement H265 : Safari (et encore que sur MacOS HighSierra  - version 10.13 - sortie en 2017 et plus récent).

Bref, c'est un codec utilisé pour les flux UHD dans le monde "Digital Video Broadcasting" mais pas du tout sur les navigateurs web.

Trellen

  • Abonné Orange Fibre
  • *
  • Messages: 196
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #30 le: 29 mars 2019 à 23:21:59 »
Et le commun des mortels il veut quoi ?
Savoir si Safari, Chrome, Firefox ou Edge fonctionne et décodent tel standard et pas tel autre ?
Oui et c'est tout. Ton pavé complotiste n'a rien à voir avec le sujet en plus de n'avoir aucun sens.


kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #31 le: 29 mars 2019 à 23:28:25 »
j'ai rien contre des alternatives mais depuis le début tu n'en propose aucune. Tu parles de Lav qui est un 'middleware' et pas un player video, dans une discussion sur les navigateurs et les vidéos qu'ils peuvent afficher....

Que tu ne comprennes pas comment fonctionne le décodage video sur un PC et les diverses couches que cela implique et qui fait quoi. ce n'est pas un souci mais ne vient pas 'donner des conseils inutiles' a des gens qui n'y connaissent rien non plus: si quelqu'un a des soucis video avec Chrome, mentionner Lav ou pire conseiller de l'installer alors que ca ne résoudra pas son problème ce n'est pas l'aider. Les forums et sites sont plein de conseils a la noix comme ca qui polluent la recherche web justement quand on a un souci et qu'on ne maîtrise pas un sujet (le pire étant les 'conseils' sur la sécurité, les antivirus et idioties qu'on peut lire ici ou la).

Bref j'ai rien qu'on propose des alternatives a un problème donné, bien au contraire. Mais polluer ou complexifier la machine d'un inconnu par des conseils hors sujet qui ne solutionnerons rien, ce n'est pas trop la philosophie de lafibre.info.

Et pour la vidéo sur Internet il n'y a plus de querelles de cloché depuis longtemps. Meme des ennemis farouches comme Google,Amazon, Microsoft, Apple et tout les autres ont réussi a s'entendre pour AV1 c'est pour dire a quel point l'alternative, H265/HEVC, doit être une horreur niveau brevet/commerce.

Justement avec AV1 on enterre tout les débats et les disputes et pour une fois on a vraiment fait un truc dans l'esprit d'origine d'Internet.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #32 le: 30 mars 2019 à 14:11:57 »
Pour moi, c'est un sans faute de Firefox et Chromium. Comme je le pensais, je suis apparemment en décodage CPU sur tout (chormium au moins), je ne sais pas comment on vérifie sur FF.

Les RX5xx ont un support hardware via le pilote libre ? D'ailleurs elles décodent quoi comme format (me suis jamais posé la question). Il me semble que le H265 marche si j'en crois le CPU au ras des parquettes sur win.

Du coup mon histoire avec youtube qui ne veut pas lire plus que du 480p en AV1 me laisse perplexe...

Y'a plus qu'à tester sur windows maintenant.

EDIT:  bizarre... VLC n'arrive pas à me lire les vidéos AV1. je suis pourtant bien en 3.0.6  :-\
« Modifié: 30 mars 2019 à 14:37:13 par renaud07 »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #33 le: 30 mars 2019 à 17:41:49 »
C'est sur du Linux j'imagine puisque tu parles de pilote libre ?

A ma connaissance ni Chromium ni Firefox n'ont de support officiel du décodage vidéo hardware sur Linux. Apres on peut trouver des 'builds' custom de Chromium ou FF qui supportent cela.

Pour les radeon il me semble que le drivers Mesa supporte quelques api dans ce sens.

Car ce qu'il faut bien comprendre c'est que les navigateurs ne 'parlent' pas directement avec les drivers des GPU, ca serait ingérable pour les devs des navigateurs de garantir un bon fonctionnement et une stabilité chaque fois qu'un driver est mis a jour ou une nouvelle carte vidéo sort. Il faut donc passer par des API, des couches intermédiaires.

Certaines API ne sont dispo que sur certains OS comme DXVA par exemple. La plus connu et utilisé est FFmpeg et son fork libav. Mais la présence et l'utilisation de ffmpeg ne signifie pas forcement décodage materiel. Il y a encore des couches entre l'API et le driver de la carte. Par exemple pour Nvida c'est NVDEC qui doit être présent et supporté par le driver de la carte. Pour  Mesa et Linux il y VDPAU et VA-API (une bonne sythese ici: https://wiki.archlinux.org/index.php/Hardware_video_acceleration )

Pour compliquer encore plus la situation les décodeurs hardware ont des limitations (format, resolution , profile, couleurs, etc) que les décodeurs logiciels n'ont souvent pas...On en arrive a des dysfonctionnement sur certaines videos utilisant des formats un peu extremes ou hors du champ d'application du décodeur hardware utilisé. Il y a aussi des bugs dans les drivers...

Ceci oblige les devs des navigateurs à faire des tests, des exceptions pour ignorer certaines configuration matérielles (sous Chrome on appele cela le gpu-blacklisting, la liste actuelle est dispo ici: https://chromium.googlesource.com/chromium/src/gpu/+/master/config/software_rendering_list.json - par exemple l'entrée n°48, ligne 373 signifie que le decodage video hardware doit être désactivé sous Linux, le 'bug' de la raison est mentionné, il s'agit du n°137247 -> https://crbug.com/137247 et c'est pas nouveau...).

Pourquoi ? parce que pour l'utilisateur lambda si Chrome ou Firefox ne marche pas bien sur une video c'est la faute de Chrome ou de Firefox pas de son OS ou de sa carte vidéo.

Les équipes de Chrome font aussi des test de 'field trial' (sorte de A/B testing), ca veut dire qu'au hasard certains utilisateurs auront des réglages différents des autres pour avoir un retour des fonctionnements et bugs (c'est mieux que de crasher/bugger 1% des utilisateurs pendant une semaine que de planter/bugger tout le monde jusqu'a la prochaine mise a jour globale).

Bref un navigateur c'est loin d'être un logiciel très simple quand on veut qu'il marche partout...et ce n'est pas étonnant qu'un gros comme Microsoft est jeté l'éponge avec Edge.
 

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #34 le: 30 mars 2019 à 21:36:13 »
Merci pour ces ces explications détaillées  :)

Je confirme que pour faire fonctionner VDPAU dans certaines conditions était assez compliqué. Ça me rappelle tout le micmac qu'il fallait sur un Asus 1225B pour que l'accélération hardware fonctionne et que je puisse lire une vidéo 1080p sur VLC (merci le AMD C60 bien pourri, qu'est-ce que c'était lent...)

Aucun souvenir si c'était pris en charge sur navigateur.

renaud07

  • Abonné Orange adsl
  • *
  • Messages: 3 345
Testez votre navigateur avec des vidéos Theora, VP8, AVC, VP9 et AV1
« Réponse #35 le: 31 mars 2019 à 00:23:50 »
Je viens de me rappeler la commande pour voir les formats supportés :
renaud@renaud-pc:~$ vainfo
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Mesa Gallium driver 18.2.8 for Radeon RX 570 Series (POLARIS10, DRM 3.23.0, 4.15.0-46-generic, LLVM 7.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

Là y'a déjà une limitation, car la RX570 et + décodent aussi le VP9 (pas beaucoup de profils supportés mais c'est mieux que rien). Enfin, si j'en crois ce thread reddit ça fonctionne pas non plus très bien sous win... peut-être pour ça que ce n'est pas implèmenté sous Linux ?