web-dev-qa-db-fra.com

Comment gérer les mauvaises performances vidéo HTML5 dans Chrome?

Il y a plus d'un an, nous avons ajouté un page vidéo sur notre site. À l'époque, OGV n'était pas très bon, et il n'y avait pas de bons encodeurs WebM disponibles, nous avons donc décidé d'utiliser HTML5 et h.264 pour les navigateurs webkit (Chrome, Safari, etc.), puis de revenir à Flash pour les autres navigateurs (en utilisant le même fichier source h.264.)

Cela fonctionne très bien depuis un certain temps. Récemment (mois ou deux peut-être, donc sur plusieurs Chrome - actuellement la version 24.0.1312.52 m)), nous avons découvert Chrome vraiment à la traîne sur la lecture. Nous l'avons pensé était un problème de serveur, nous avons donc mis à niveau le serveur, et il se comporte toujours de la même manière. Je me souvenais avoir lu que Google voulait supprimer h.264 et déplacer tout le monde vers WebM, et je pensais que cette performance en faisait partie. Nous avons converti certaines vidéos en WebM et les a testés avec Chrome et ils sont tout aussi mauvais. La même vidéo (WebM) est magnifiquement diffusée dans FireFox et les flux MP4 sont excellents dans FireFox via le plug-in Flash.

Je suis allé sur YouTube et j'ai activé le support vidéo HTML5, et j'ai trouvé que les vidéos étaient en retard dans Chrome aussi (lors de l'exécution en HD) alors qu'elles fonctionnent bien en mode Flash. (Même lorsque HTML5 est activé , certaines vidéos sont toujours lues via Flash.)

Testé sur Windows 8 et Mountain Lion.

J'ai parlé à des collègues et ils voient les mêmes problèmes. Ce n'est donc pas seulement moi. Ma question est donc:

  1. Est-ce un problème avec notre encodage vidéo?
  2. Est-ce un bug avec Chrome?
  3. Ou est-ce juste localisé pour nous?
  4. Existe-t-il un moyen de résoudre ce problème en plus de revenir à Flash?
26
Jim McKeeth

HW-acc video decode

C'est le drapeau que je veux dire. Si l'indicateur est désactivé, le navigateur essaie d'utiliser le décodage vidéo accéléré par hw, ce que je peux accorder provoque une restitution vidéo incorrecte et lente sur certains appareils. Si activé, le décodage vidéo accéléré par hw n'est jamais utilisé, mais les problèmes mentionnés ci-dessus disparaissent. Cela augmente théoriquement le temps de décodage dans les appareils réellement capables d'utiliser une telle accélération, mais je travaille dans ce domaine depuis près d'un an et je n'ai toujours pas réalisé de différence à cet égard. Cependant, je n'ai toujours pas réussi à savoir si un appareil se comportera correctement (la disponibilité de cette fonctionnalité ne semble pas lui conférer son bon comportement) avec une telle accélération sans test.