Après vous avoir montré comment installer une version à jour de Flash dans Firefox sous Linux, je vais vous montrer comment vous en passer (me remerciez pas, c’est un plaisir :D), car Flash à jour c’est mieux que Flash pas à jour, mais moins bien que pas de Flash du tout (du moins quand on peut s’en passer, et c’est le cas pour Youtube).

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 :

youtube html5 : tous les codecs ne sont pas fonctionnels
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 :

youtube html5 : tous les codecs sont fonctionnels
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 :

youtube firefox html5 toutes les définitions sont disponibles

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

gravatar
klo a dit :

Est-ce que l'activation du HTML5 sur Youtube est enregistré dans un cookie ?

gravatar
John Doe a dit :

@kio : oui c'est bien un cookie qui est utilisé.

gravatar
Le Hollandais Volant a dit :

@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).

gravatar
Lypik a dit :

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...

gravatar
Arkham a dit :

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

gravatar
Le Hollandais Volant a dit :

@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).

gravatar
Pierre-Yves a dit :

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 ?

gravatar
Alexandre a dit :

Merci pour l'astuce.
Pourquoi ces paramètres ne sont pas activés par défaut ?

gravatar
eauland a dit :

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... :)

gravatar
Le Hollandais Volant a dit :

@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...

gravatar
Lypik a dit :

@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...

gravatar
Rycend a dit :

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.

gravatar
Ludo a dit :

Merci pour ce tuto :)

gravatar
Pierre-Yves a dit :

@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.

gravatar
Arkham a dit :

@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.

gravatar
the interof a dit :

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

gravatar
Rycend a dit :

@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

gravatar
Clem a dit :

pour ma part Youtube m'indique que tous les codecs sont disponible mais je n’arrive pas a lire le h.264 (Firefox40 / WinXP) :(

gravatar
xorob0 a dit :

Merci pour ton tuto !

gravatar
Trit’ a dit :

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...

gravatar
Le Hollandais Volant a dit :

@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.

gravatar
Bugs a dit :

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.

gravatar
Matt a dit :

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.

gravatar
Trit’ a dit :

@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...

gravatar
Matt a dit :

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.

gravatar
6dvd9 a dit :

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?

gravatar
Astuce a dit :

@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

Les commentaires sont fermés pour cet article