[firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Applications multimedia / jeux
Répondre
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

[firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par k4s5 »

Bonjour,
Je lance une bouteille à la mer et vous sollicite car je sèche sur un bug que j'ai sur Firefox avec un nouvel ordinateur fraîchement installé.
Lorsque je lance une vidéo (par exemple YouTube) depuis Firefox, j'obtiens le petit cercle blanc qui tourne en permanence sur la première image figée de la vidéo, mais cette dernière n'est pas lue...
Si j'avance dans la vidéo, j'obtiens bien l'image de la position sélectionnée, mais la vidéo ne se lit toujours pas.
Je n'ai aucun message d'erreur visible si je lance Firefox depuis une console.
J'ai le même comportement avec un profil vierge de Firefox.
La lecture de vidéo fonctionne correctement avec le lecteur Web de Gnome.
Ma configuration :
Gnome / Wayland
CG : Intel Corporation TigerLake-LP GT2 et j'obtiens le même comportement en lançant Firefox avec la carte discrète NVIDIA Corporation TU117M
ffmpeg et gsteamer sont bien installés.

Si vous avez une idée sur l'origine du problème ou sur comment obtenir des logs qui me permettent de remonté à la source je suis preneur.
Merci.
Dernière modification par k4s5 le lun. 23 janv. 2023, 11:55, modifié 1 fois.
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

Re: [firefox + video] Lecture de vidéos impossible sur firefox

Message par k4s5 »

Je viens de me rendre compte que ce problème est lié au système audio qui n'est pas accessible et qui empêche Firefox de lire la vidéo.
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

Re: [firefox + video] Lecture de vidéos impossible sur firefox

Message par k4s5 »

J'étais affecté par ce problème : https://archlinux.org/news/undone-repla ... replumber/
J'ai installé la package pipewire-media-session ce qui a résolu mon problème de son et le problème de lecture de vidéo dans Firefox.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par benjarobin »

Si tu n'utilises pas pipewire, je te conseil de migrer de pulseaudio à pipewire
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par k4s5 »

Justement, je n'avais pas installé Pulseaudio car je pensais passer directement à Wireplumber. J'ai du me résoudre à passer par la case Pipewire...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par benjarobin »

Pipewire est le serveur de son. Wireplumber est le gestionnaire de session de Pipewire : https://wiki.archlinux.org/title/WirePlumber
Je pense que tu utilises toujours pulseaudio. Quelle est la sortie de :

Code : Tout sélectionner

pacman -Qs "pipewire|pulse"
ps -AF | grep -E "[p](ulse|ipewire)"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par k4s5 »

Code : Tout sélectionner

$ pacman -Qs "pipewire|pulse"
local/gtk-vnc 1.3.1-1
    VNC viewer widget for GTK
local/libcanberra 1:0.30+r2+gc0620e4-2
    A small and lightweight implementation of the XDG Sound Theme Specification
local/libpulse 16.1-3
    A featureful, general-purpose sound server (client library)
local/libwireplumber 0.4.13-1
    Session / policy manager implementation for PipeWire - client library
local/pavucontrol 1:5.0+r61+gee77d86-2
    PulseAudio Volume Control
local/pipewire 1:0.3.64-1
    Low-latency audio/video router and processor
local/pipewire-audio 1:0.3.64-1
    Low-latency audio/video router and processor - Audio support
local/pipewire-jack 1:0.3.64-1
    Low-latency audio/video router and processor - JACK support
local/pipewire-media-session 1:0.4.2-1
    Legacy session manager for PipeWire (deprecated)
local/pulseaudio 16.1-3
    A featureful, general-purpose sound server
local/pulseaudio-alsa 1:1.2.7.1-1
    ALSA Configuration for PulseAudio
local/pulseaudio-bluetooth 16.1-3
    Bluetooth support for PulseAudio
local/qemu-audio-pa 7.2.0-3
    QEMU PulseAudio audio driver
local/wireplumber-docs 0.4.13-1
    Session / policy manager implementation for PipeWire - documentation

Code : Tout sélectionner

$ ps -AF | grep -E "[p](ulse|ipewire)"
proton       1540    1299  0 519998 32296  7 09:54 ?        00:00:01 /usr/bin/pulseaudio --daemonize=no --log-target=journal
proton       1651    1540  0 59421  7616   2 09:54 ?        00:00:00 /usr/lib/pulse/gsettings-helper
proton       1951    1299  0 11286 11820   0 09:54 ?        00:00:00 /usr/bin/pipewire
proton       1952    1299  0 72459 24496   4 09:54 ?        00:00:00 /usr/bin/pipewire-media-session
Comme je n'ai pas explicitement demandé l'installation de pulseaudio, il devait être en dépendance d'un autre package et je ne l'ai pas vu passé...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par benjarobin »

Alors peux tu faire ceci :

Code : Tout sélectionner

pacman -S pipewire-alsa pipewire-pulse
pacman -R pipewire-media-session pulseaudio  pulseaudio-alsa  pulseaudio-bluetooth
reboot
Car actuellement tu es dans une "drôle" de configuration, et PipeWire ne devrait pas être utilisé car il te manque au moins pipewire-pulse : https://wiki.archlinux.org/title/PipeWi ... io_clients

Après reboot, la sortie de pactl info te devrait te dire si tu utilises bien PipeWire
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
k4s5
newbie
Messages : 6
Inscription : dim. 22 janv. 2023, 11:19

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par k4s5 »

Je ne peux pas désinstaller pipewire-media-session comme tu l'indiques, car c'est une dépendance de pipewire-alsa.
D'ailleurs d'après ce post que j'ai évoqué précédemment, il faut, pour le moment, conserver pipewire-media-session si on compte utiliser PipeWire.

Voici ce que j'obtiens après avoir installé pipewire-alsa et pipewire-pulse, et désinstallé pulseaudio, pulseaudio-alsa et pulseaudio-bluetooth :

Code : Tout sélectionner

$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 114
Tile Size: 65472
User Name: proton
Host Name: neutron
Server Name: PulseAudio (on PipeWire 0.3.65)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 18b2:ce90
laurent85
Elfe
Messages : 951
Inscription : mar. 16 oct. 2018, 21:05

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par laurent85 »

Bonjour,
k4s5 a écrit : mer. 08 févr. 2023, 12:00 Je ne peux pas désinstaller pipewire-media-session comme tu l'indiques, car c'est une dépendance de pipewire-alsa.

Code : Tout sélectionner

pacman -Si wireplumber
Dépôt                    : extra
Nom                      : wireplumber
Version                  : 0.4.13-1
Description              : Session / policy manager implementation for PipeWire
Architecture             : x86_64
URL                      : https://pipewire.pages.freedesktop.org/wireplumber/
Licences                 : MIT
Groupes                  : --
Fournit                  : pipewire-session-manager
Dépend de                : libwireplumber=0.4.13-1  libsystemd.so=0-64  lua  pipewire
Dépendances opt.         : wireplumber-docs: Documentation
Est en conflit avec      : pipewire-media-session
Remplace                 : --
Taille du téléchargement : 207,58 KiB
Taille installée         : 871,90 KiB
Paqueteur                : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Compilé le               : mar. 13 déc. 2022 12:33:08
Validé par               : Somme MD5  Somme SHA-256  Signature
wireplumber fournit pipewire-session-manager

Et dans le wiki, c'est wireplumber qui est recommandé, pipewire-media-session est obsolète :
https://wiki.archlinux.org/title/PipeWire
Session manager

Like JACK, PipeWire implements no connection logic internally. The burden of watching for new streams and connect them to the appropriate output device or application is left to an external component known as a session manager.

Currently, the only recommended session manager is:

WirePlumber
— A more powerful manager and the current recommendation. It is based on a modular design, with Lua plugins that implement the actual management functionality.

https://pipewire.pages.freedesktop.org/wireplumber/ || wireplumber

The following session manager is deprecated in favor of WirePlumber:

PipeWire Media Session
— A very simple session manager that caters to some basic desktop use cases. It was mostly implemented for testing and as an example for building new session managers.

https://gitlab.freedesktop.org/pipewire/media-session || pipewire-media-session

Switch between session managers by simply installing the appropriate package, which will conflict with and replace the other option.
Installe wireplumber, ça desinstallera pipewire-media-session
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [firefox + video] Lecture de vidéos impossible sur firefox (résolu)

Message par benjarobin »

+1 à tout ce qu'à dit laurent85
k4s5 a écrit : mer. 08 févr. 2023, 12:00D'ailleurs d'après ce post que j'ai évoqué précédemment, il faut, pour le moment, conserver pipewire-media-session si on compte utiliser PipeWire.
Sinon le post dit le contraire :
If you are currently not using PipeWire for audio and wireplumber got installed on your system, please reinstall pipewire-media-session
Et je te conseil d'utiliser PipeWire au lieu de pulseaudio => Donc il faut utiliser WirePlumber
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre