La version Linux de Firefox 43 s'appuiera sur FFmpeg

La version Linux de Firefox 43 s’appuiera sur FFmpeg

Adieu à GStreamer, ou presque

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

18/11/2015 2 minutes
36

La version Linux de Firefox 43 s'appuiera sur FFmpeg

Pour les utilisateurs sous Linux, la future version 43 de Firefox pourrait bien être synonyme de performances améliorées pour la lecture des vidéos. Le navigateur va en effet abandonner GStreamer au profit de FFmpeg. Dans certains cas, cela pourrait même déverrouiller des définitions auparavant inaccessibles.

Firefox 43 se prépare à effectuer une bascule importante pour le traitement de la vidéo quand il est exécuté sur une distribution Linux. Jusqu’à présent, le navigateur utilisant GStreamer pour ces opérations, mais de nombreuses remontées ont permis à Mozilla d’identifier à la fois les problèmes de performances et de fiabilité. En conséquence, GStreamer va être abandonné au profit de FFmpeg.

Le changement est en fait déjà actif chez ceux qui utilisent les canaux bêta et Aurora, actuellement en moutures 43 et 44. Quels avantages peuvent espérer en tirer les utilisateurs ? Principalement des performances. Dans les commentaires d’un article sur le site Phoronix, certains indiquent par exemple qu’ils étaient curieusement limités jusqu’à présent à du 720p à 30 images par seconde avec GStreamer. L’utilisation de la bêta de Firefox avec FFmpeg a permis de débloquer le 1080p en 60 images par seconde.

Pour l’instant, le support de GStreamer reste présent dans le navigateur. Cela étant, si l’utilisation de FFmpeg apporte le confort escompté, il n’est pas impossible que l’ancienne bibliothèque soit expulsée définitivement. La liste des bugs concernant GStreamer était visiblement trop longue.

Ceux qui souhaitent récupérer Firefox 43 bêta ou Firefox 44 Aurora pourront le faire depuis cette adresse.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (36)


Mouais. La liste contenant des bugs datant de 2012, il faudrait voir s’ils n’ont pas été corrigés entre temps. La version 1.6 de GStreamer sortie en septembre dernier en corrigeant par exemple plus de 1400.


Effectivement bonne question car je n’ai aucun problème pour lire du 1080p avec Firefox sous ArchLinux…



En même temps, je n’ai jamais utilisé le binaire officiel de chez Mozilla.








Okki a écrit :



Mouais. La liste contenant des bugs datant de 2012, il faudrait voir s’ils n’ont pas été corrigés entre temps. La version 1.6 de GStreamer sortie en septembre dernier en corrigeant par exemple plus de 1400.





Bien sûr, ça amuse Mozilla de changer de crèmerie et ils le font pour le plaisir sur la base d’infos datant de 3 ans!

Disons plutôt que le projet Gnome ne peut pas se concentrer sur une interface et un système d’extensions controversés et résoudre les pb de leur lib video. 



De toute manière, gnome c’est tellement buggé que même les chats trouvent des bug:&nbsphttps://bugzilla.gnome.org/show_bug.cgi?id=758032#c0 <img data-src=" />


moi non plus aucun probleme pour lire du 1080p avec youtube par exemple.

je suis sous debian avec ce depothttp://mozilla.debian.net/


Bien que ce soit le framework multimédia officiel du projet GNOME, GStreamer est multi-plateforme. On le retrouve aussi bien sous Windows et OS X, que sous Android et iOS.



Et lors de la dernière conférence qui s’est tenue en octobre dernier, on a vu de nombreux intervenants issus de nombreuses entreprises : Samsung, Texas Instruments, Ubicast, Red Hat, Collabora, Igalia… Tout comme on retrouvait également Google en tant que principal sponsor. C’est donc loin d’intéresser uniquement GNOME.


Tant mieux qu’il y ait une amélioration sur ce qui est désormais une fonctionnalité critique des navigateurs : la lecture vidéo.



Après, je sens que je vais faire un petit # dnf update ce soir au cas où…


C’est trollesque…


Génial, ça fait longtemps qu’on attends ça, les dev de chromium ont bloqué Vaapi sous linux , et les distro doivent patché a chaque fois ce qui est pénible.



Au moins avec firefox on aura un navigateur par défaut populaire, qui supportera Vaapi.



Par contre ça ne résoud pas le problème avec netflix du coup…


Joli <img data-src=" />


Mais il y a de forte chance que votre CPU décode tout et pas votre carte graphique.



Si du 1080p nécessite plus de 10% de CPU c’est le cas.


<img data-src=" />


Je vais peut être enfin avoir plus de 30 fps sur youtube.


Si ca me permet de regarder convenablement les videos, parceque sur un Core2Duo 1.3ghz/210m je galere parfois a 3fps sur certaines plateformes&nbsp; (#dailymotiontupues , ton lecteur full html5 résolvait les prob, mais tu l’as viré champion) , alors que par livestreamer/vlc pas de problème de perf



Si j’ai bien compris la news, gstreamer reste pour l’instant, mais alors lequel est activé par défaut? comment savoir lequel est utilisé?


Prochaine étape GTK remplacé par Qt <img data-src=" />








CryoGen a écrit :



Prochaine étape GTK remplacé par Qt <img data-src=" />







Quelle horreur. Mais bonne nouvelle pour moi, la prochaine version de Firefox utilisera enfin GTK+ 3 \o/









UtopY-Xte a écrit :



Si j’ai bien compris la news, gstreamer reste pour l’instant, mais alors lequel est activé par défaut? comment savoir lequel est utilisé?







Si tu n’as que GStreamer d’installé, ça utilise ce dernier. Mais si t’as GStreamer et ffmpeg, alors ça privilégie ffmpeg.



Ça m’arrangerait, parce qu’en ce moment KDE semble pas trop apprécier Firefox chez moi.








Okki a écrit :



Quelle horreur. Mais bonne nouvelle pour moi, la prochaine version de Firefox utilisera enfin GTK+ 3 \o/





Prochaine ?



[I] www-client/firefox

&nbsp;&nbsp;&nbsp;&nbsp; Installed versions:&nbsp; 42.0^d(16:52:01 08/11/2015)(dbus egl gmp-autoupdate gstreamer gtk3 jemalloc3 jit pulseaudio startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -gstreamer-0 -hardened -minimal -neon -pgo -selinux -system-cairo -system-icu -system-jpeg -system-libvpx -system-sqlite -test LINGUAS=“fr -af -ar -as -ast -be -bg -bn_BD -bn_IN -br -bs -ca -cs -cy -da -de -el -en_GB -en_ZA -eo -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fy_NL -ga_IE -gd -gl -gu_IN -he -hi_IN -hr -hu -hy_AM -id -is -it -ja -kk -km -kn -ko -lt -lv -mai -mk -ml -mr -nb_NO -nl -nn_NO -or -pa_IN -pl -pt_BR -pt_PT -rm -ro -ru -si -sk -sl -son -sq -sr -sv_SE -ta -te -th -tr -uk -vi -xh -zh_CN -zh_TW”)

&nbsp;&nbsp;&nbsp;&nbsp; Homepage:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.mozilla.com/firefox

&nbsp;&nbsp;&nbsp;&nbsp; Description:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Firefox Web Browser



Un coup d’oeil à la liste montre que seuls 3 ont été résolus.<img data-src=" />

EDIT: 2 en fait, il y a un bug déjà rapporté.


Pour la version stable de firefox c’est annoncé pour la prochaine.



Après la version GTK3 de firefox est dispo depuis longtemps (mais c’est pas la principale et elle est considéré comme non stable) mais je suis étonné que ce soit la version par défaut chez toi (sous geentoo?)



sur ma version ubuntu je suis a peu près certain que c’est pas du GTK3 (ou alors ils l’ont torturé), il s’intègre très mal dans unity d’un point de vu visuel.


Il me semblait que le dev de ffmpeg était plus ou moins abandonné au profit d’avlib , pourquoi adopter une projet qui n’est plus supporté ?


Le flag a été ajouté à Firefox 42 après aux distribs de l’activer ou non.


Suite à une mésentente entre les devs, libav a vu le jour sans pour autant mettre fin à ffmpeg. Chacun continue son chemin mais alors que l’équipe de libav agit comme si ffmpeg n’existait plus, celle de ffmpeg n’hésite pas à reprendre certaines fonctions de libav. Plus d’infos ici (en anglais)

Lorsque le fork a été jugé suffisamment mûr, certaines distributions ont abandonné ffmpeg au profit de libav, comme Ubuntu … avant de revenir en arrière pour carrément proposer les deux dans les dépôts, comme c’est le cas sur la version 15.10.



D’ailleurs, Chrome/Chromium comme Opera reposent sous ffmpeg sous Linux, c’est donc logique que Firefox y passe aussi.


Ok je me suis un peu fait avoir par le DEPRECATED de Debian, merci pour ces précisions, l’équipe de VLC semble avoir reprit le projet.








GentooUser a écrit :



-custom-cflags -custom-optimization







J’ai activé ces 2 flags et ca a pas mal amélioré (fluidité) mon firefox. Mais bon c’était y a longtemps maintenant ^^“, ils sont toujours activé cela dit.



Une interface controversée au point que tous les sondages donnent toujours GNOME numéro 1 comme environnement de bureau.








gnumdk a écrit :



Une interface controversée au point que tous les sondages donnent toujours GNOME numéro 1 comme environnement de bureau.







Lesquels de sondages ?



merci, je en savais pas, il faudra que je regarde ce que ça donne sur du ubuntu


Je ne sais pas si ça a à voir avec ça mais sur ma Gentoo Chromium est le seul navigateur à pouvoir faire tourner l’Eurosport Player (sans Pipelight ou autre bidouilles du genre) alors que Firefox refuse en s’obstinant à me réclamer Silverlight (alors qu’il n’est plus nécessaire depuis plusieurs mois)


Les mainteneurs de Gentoo avaient décidé de virer ffmpeg au profit de libav il y a quelques mois … avant de rapidement faire machine arrière et de remettre ffmpeg comme choix par défaut.

J’en déduis donc que ffmpeg est loin d’être moribond.


Je suis curieux aussi ?



Reste que c’est mon environnement de bureau quotidien également. De loin le plus épuré/ergonomique à mon sens, mais je ne supporte pas les modifications ayant été appliquées sur Nautilus et Gthumb, du coup j’ai viré le premier au profit de Nemo. :)


Surement que ton site a besoin d’un flash récente et/ou de Hal pour le DRM . Firefox ne peux avoir que la 11.X de flash ( ou alors utiliser freshplayer)


Ah ça c’est possible, voir probable.

Je ne sais pas comment ça se passe sur les autres distribs mais sur Gentoo il y a un paquet appelé “Chrome-binary-plugins” qui permet d’installer pour Chromium les plugins Google maison (style Flash, entre autres) dont il est normalement dépourvu alors que FF lui doit se contenter du plugin flash officiel obsolète.


Sur ubuntu on a ce paquet pour flash pepper :



http://packages.ubuntu.com/wily/pepperflashplugin-nonfree





et celui la pour utiliser le dernier flash dans firefox ( a partir de wily)



http://packages.ubuntu.com/wily/browser-plugin-freshplayer-pepperflash


Flash pour sauver Willy ?

<img data-src=" />