La principale raison pour laquelle j’ai Flash sur mon ordi, c’est pour les vidéos sur le net et surtout Youtube. Or, Youtube permet d’utiliser les vidéos directement en HTML5.
Firefox est parfaitement capable d’utiliser le HTML5 et d’afficher les vidéos, y compris en très haute définition (4K). Le seul truc, c’est qu’il faut utiliser des codecs non libres (H.264, par exemple) et il faut activer tout ça manuellement : c’est l’objet de cet article.
Activer HTML5 sur Youtube
Par défaut, Youtube utilise le lecteur Flash. Rendez-vous sur la page youtube.com/html5 et cliquez sur « demander l’utilisation du lecteur HTML5 ». Une fois que vous aurez cliqué, normalement, ça va enregistrer le choix et vous aurez le lecteur HTML5 sur toutes les vidéos.
Activer les codecs dans Firefox
Pour l’instant vous n’aurez pas accès à certaines définitions d’image : il manquera le 480p, le 1080p et tout ce qui est 4K : quand vous voulez changer de définition dans une vidéo, ces définitions ne seront pas visibles.
Ici, c’est l’ami Korben qui propose l’astuce : Comment activer la 4K Youtube sous Firefox ?.
L’astuce n’est pas tout à fait complète et n’a pas suffit chez moi. C’est en fait une question de codec vidéo. Comme vous le voyez sur la page HTML5 de Youtube : tous les codecs ne sont pas actifs :

Pour ça, il suffit de les activer au sein de Firefox.
Rendez-vous dans about:config, passez l’avertissement de sécurité et cherchez tous les paramètres suivants et modifiez-les (si besoin) en double cliquant dessus :
Pour activer Media Source (MSE) :
- media.mediasource.enabled : mettre à true ;
- media.mediasource.ignore_codecs : mettre à true.
Pour les plugins WebM :
- media.mediasource.webm.enabled : mettre à true ;
- media.encoder.webm.enabled : mettre à true.
Pour les plugins H.264/MP4 :
- media.fragmented-mp4.enabled : mettre à true ;
- media.fragmented-mp4.exposed : mettre à true ;
- media.fragmented-mp4.ffmpeg.enabled : mettre à true ;
- media.fragmented-mp4.gmp.enabled : mettre à true.
Voilà, sous la condition que les codecs H264, VP9 et Webm soient installés sur votre système (indépendamment de Flash et Firefox), tous les codecs sont maintenant actif :

Toutes les définitions HD de Youtube fonctionnent également : vous pouvez essayer sur cette playlist spéciale regroupant des vidéos en 4K. On peut choisir toutes les tailles d’image :

Désactiver le lancement automatique des vidéos
Avec le plugin Flash, on pouvait choisir si les vidéos se lançaient automatiquement. Avec les vidéos HTML, tout ça est géré par le site web et il peut très bien forcer le chargement de la vidéo (et tout le bruit qui va avec), ce qui est chiant quand on a 50 onglets d’ouvert et qu’on ne sait pas duquel vient le bruit.
Firefox ne semble pas proposer de méthode qui fonctionne pour ça. Il y a bien le media.autoplay.enabled qu’il faut mettre à false, mais il ne marche pas sur Youtube.
J’utilise plutôt le module Youtube Control Center, qui permet entre bien d’autres options, de bloquer le lancement et le chargement automatique des vidéos Youtube.
31 commentaires
Est-ce que l'activation du HTML5 sur Youtube est enregistré dans un cookie ?
J'utilise Youtube All HTML5 pour gérer la taille des vidéos, la définition par défaut ainsi que d'autres paramètres : https://addons.mozilla.org/fr/firefox/addon/youtube-all-html5/
Options du module : http://up.oniricorpe.eu/i/2505145915.png
@kio : oui c'est bien un cookie qui est utilisé.
@klo : c’est bien avec les cookies oui.
Par contre, si tu n’as pas flash sur ton ordi, je pense que tu retombe directement sur la version HTML5 (à vérifier).
Je confirme, si on n'a pas Flash, YouTube bascule automatique vers le HTML5.
Pour désactiver la lecteur automatique des vidéos, si on la désactive via le bouton, la préférence est stockée dans un cookie, encore faut-il garder ses cookies...
Merci pour l'article mais j'aurais une précision : activer ces options peut entraîner des plantages de FF voir des freezes de l'interface selon les configurations, notamment avec des GPU Intel
@Lypik : Le bouton ne semble avoir aucun effet chez moi (et les cookies sont actifs). Tu parles bien de celui dans le même menu que la qualité de la vidéo ?
@Arkham : tu parles de ce post : https://suumitsu.eu/links/?I9UFmg ?
J’ai un GPU Intel, pas de soucis…
Par contre, c’est juste assez sacadé en fullHD si je bouge la souris sur la vidéo. Si je la bouge ailleurs ou pas du tout, c’est bon.
J’avais ça aussi avec Flash 11.2 depuis quelques temps (ça ne semble pas poser problème avec Flash 17).
Merci pour le tuto^^
"media.mediasource.ignore_codecs" ne semble pas indispensable (comme il n'existait pas sur ma config j'ai essayé sans et je ne rencontre aucun soucis avec la lecture de vidéos en html5 sur youtube).
J'ai installé l'addon "Youtube Conrtol Center" et j'ai mis l'option "[Player] Suggested playback quality for the video:" sur HD720p mais youtube ne semble pas en tenir compte et la qualité est toujours sur "Auto (360p)". Chez vous ça fonctionne ?
@Pierre-Yves : non plus, je viens de voir…
Ça doit être une option pour le flash-player.
Dommage :(
Merci pour l'astuce.
Pourquoi ces paramètres ne sont pas activés par défaut ?
Le problème de cette méthode c'est que si nous effaçons toutes nos traces de navigation à chaque fois que nous quittons le navigateur internet, il faut le refaire. Pas pratique...
@OniriCorpe: Extension à tester... :)
@Alexandre : parce que ce sont des codecs non libres (mp4, h264...) qui ne sont pas forcément installés sur tous les ordinateurs.
Firefox préfère donc utiliser Flash par défaut pour le moment.
Si il y avait eu un codec standardisé, tout le monde utiliserait le même. Ce n'est pas le cas...
@Le Hollandais Volant :
Non je parlais du bouton bleu permettant de désactiver la lecture automatique mais visiblement lorsque tu changes celui-ci, celui de la barre des suggestions sur la droite change aussi. C'est un curseur façon ON/OFF en haut des vidéos de suggestion. J'ai essayé, avec cookies il conserve bien la préférence.
Je viens de remarquer que les pub passent en HTML5 maintenant...
Pour youtube, je conseille grandement le module youtube center
C'est l'outil ultime pour paramétrer Youtube à sa convenance.
Téléchargez le module de préférence sur sa page github, vous serez sûr d'être en possession de la dernière version.
Merci pour ce tuto :)
@Rycend : J'ai téléchargé Youtube Center depuis https://addons.mozilla.org/en-us/firefox/addon/youtube-center/ et je vois que je ne suis pas le seul chez qui ça ne fonctionne pas :(
Je n'ai pas essayé de le récupérer depuis GitHub parce que je suis trop flemmard pour aller voir régulièrement si il y a une nouvelle version.
@Le Hollandais Volant : C'est un problème relatif à la plateforme Intel BayTrail (et peut être d'autres), impossible d'activer ça sans que ça foire lamentablement mais c'est en cours de résolution via le kernel 4.x.
Après, j'avoue que avec ViewTube, ce n'est pas un problème handicapant.
Je voulais le communiquer chez Korben sur son article, mais je ne laisse plus de commentaire avec disc, beaucoup trop pénible. donc je peut le dire ici :)
HTML5 Video Everywhere! est un module pour FF open source, il remplace les lecteurs de plusieurs site de vidéos par le lecteur standard de FF. Ce module est géniale lecture beaucoup plus fluide, lien: https://github.com/lejenome/html5-video-everywhere
@Pierre-Yves : Si tu veux une version qui fonctionne et qui sois suivie régulièrement par son développeur, je te conseil de prendre le fichier xpi directement sur GitHub.
La version de Mozilla est obsolète
pour ma part Youtube m'indique que tous les codecs sont disponible mais je n’arrive pas a lire le h.264 (Firefox40 / WinXP) :(
Merci pour ton tuto !
Firefox 43 n'aime pas YouTube en HTML5, et certaines des clefs indiquées dans ton article ont disparu (media.mediasource.ignore_codecs, par exemple).
Je précise qu'avant la mise à jour, sous Firefox 42 (version EME), ça fonctionnait très bien en HTML5. Même l'extension Youtube ALL HTML5 ne résout rien ("Une erreur s'est produite...").
Moi qui détestais déjà la version 42 sous Linux qui rétablissait aussi Flash comme lecteur par défaut sur cette plate-forme...
@Trit’ : en effet, Firefox 43 merde assez en HTML5 sur Youtube : c’est lent, ça saccade… Ça me rassure de voir que je ne suis pas le seul, mais ça fait chier quand même…
Je vais voir s’il y a une solution.
Tu peut utiliser une extension comme HTML5 Video Everywhere! qui met le lecteur vidéo par défaut de Firefox à la place de celui de Youtube.
Pour info, je suis sous RHEL et Firefox 38.4.0 (support étendu). Pour ma part, le lecteur html5 fonctionne bien mais je n'ai accès qu'au 360p. Pas au delà, et ce depuis seulement 1 ou 2 jours. Peut-être que youtube a procédé à un changement sur son lecteur récemment parce que mtn lorsque je veux changer la qualité d'une vidéo, j'ai l'option "missing option ?" qui apparait.
Changelog de Firefox 43, 2e ligne: Improved API support for m4v video playback.
Mais c'est surement pas le seul truc qui a changé.
Si vous trouvez des changements, mettez les liens svp.
@Le Hollandais Volant : J'ai trouvé le fautif ! \o/
C'est la valeur "media.fragmented-mp4.gmp.enabled" qui doit être réglée à "false" (sa valeur par défaut). Une fois que c'est fait, la lecture HTML5 sur YouTube refonctionne !
Faut dire que ça fonctionnait avec un profil vierge mais pas le mien où j'avais effectué tous les réglages que tu préconisais. Je comprenais pas pourquoi...
Dans mon cas, pour Firefox 43, j'ai remis la valeur de media.fragmented-mp4.gmp.enabled à False et le lecteur html 5 refonctionne normalement.
@Trit’ :
@Matt : Merci !
Je viens de faire la manip et déjà la page Youtube est plus fluide.
FF43 sous linux 14.04
suite au passage en 43 sans aucune modif de config, sur youtube, j'ai d'abord un ecran de neige avec le msg "an error occured...". parfois la lecture se lance apres qlq sec et elle se fait de maniere fluide. parfois je dois relancer dans un nouvel onglet et ca fonctionne et parfois ca bloque total.
si par contre j'applique la manip de trit', j'ai droit a un bel ecran vert avec une mono-frequence.
je ne sais pas si j'applique le html5 partout aussi ma question: qu'avez vous comme config? utilisez le depot GIT au debut de ce thread ou autre?
@Trit’ :
Malgré l'application de l'astuce, cela n'a pas fonctionné sur l'un de mes poste (Windows 8.1/Firefox 43.0.2).
Il me fallait recharger plusieurs fois la page afin que la vidéo se décide enfin à se lancer.
Sur une discussion reddit, j'ai lu qu'il était conseillé de changer l'user agent en rajoutant une nouvelle chaîne de caractère dans "about:config".
Ou bien d'utiliser une extension, en l’occurrence : "User Agent Switcher"
Voici la manipulation au sein du panneau "about:config" :
ClicDroit > Nouvelle > Chaîne de caractères
Nom de l'option : general.useragent.override
Valeur : Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
Source