• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Tumbleweed - Seit ein paar Tagen Fehler beim Abspielen von Videos im Firefox.

Hallo,
seit einem Updates von Tumbleweed die vergangenen Tage werden im Firefox ein Großteil der Videos nicht mehr abgespielt.
Code:
[Child 19089, MediaDecoderStateMachine #1] WARNING: Decoder=7ff15d0cbf00 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - mozilla::MediaResult mozilla::FFmpegDataDecoder<61>::InitSWDecoder(AVDictionary**): Couldn't open avcodec: file /home/abuild/rpmbuild/BUILD/MozillaFirefox-141.0-build/firefox-141.0/dom/media/MediaDecoderStateMachineBase.cpp:168
[Child 19089, MediaDecoderStateMachine #1] WARNING: Decoder=7ff15ecc9200 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - mozilla::MediaResult mozilla::FFmpegDataDecoder<61>::InitSWDecoder(AVDictionary**): Couldn't open avcodec: file /home/abuild/rpmbuild/BUILD/MozillaFirefox-141.0-build/firefox-141.0/dom/media/MediaDecoderStateMachineBase.cpp:168
[Child 19089, MediaDecoderStateMachine #1] WARNING: Decoder=7ff15d0cbf00 Decode error: NS_ERROR_DOM_MEDIA_FATAL_ERR (0x806e0005) - mozilla::MediaResult mozilla::FFmpegDataDecoder<61>::InitSWDecoder(AVDictionary**): Couldn't open avcodec: file /home/abuild/rpmbuild/BUILD/MozillaFirefox-141.0-build/firefox-141.0/dom/media/MediaDecoderStateMachineBase.cpp:168
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
Hat jemand eine Idee wie man das fixen kann?
  • tumbleweed - gnome - wayland
  • Update immer mit zypper dup
 

susejunky

Moderator
Teammitglied
Bitte zeige die Ergebnisse von
Code:
zypper lr -dEP
und
Code:
zypper se -si libavcodec*
(beide als "root")
 
Code:
# | Alias                      | Name                                                         | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                     | Service
--+----------------------------+--------------------------------------------------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------+---------
1 | NVIDIA:repo-non-free       | repo-non-free                                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                         | NVIDIA
2 | VLC                        | VLC                                                          | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.videolan.org/SuSE/Tumbleweed                           |
3 | editors                    | Text editors and hex editors for Linux (openSUSE_Tumbleweed) | Ja      | (r ) Ja   | Nein    | -    |   99     | rpm-md | https://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/ |
4 | openSUSE:repo-non-oss      | repo-non-oss                                                 | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                         | openSUSE
5 | openSUSE:repo-openh264     | repo-openh264                                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                | openSUSE
6 | openSUSE:repo-oss          | repo-oss                                                     | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                             | openSUSE
9 | openSUSE:update-tumbleweed | update-tumbleweed                                            | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                               | openSUSE

Code:
S  | Name             | Type  | Version   | Arch   | Repository
---+------------------+-------+-----------+--------+-----------
i+ | libavcodec58_134 | Paket | 4.4.6-8.3 | x86_64 | VLC
i  | libavcodec61     | Paket | 7.1.1-8.1 | x86_64 | repo-oss
 

susejunky

Moderator
Teammitglied
Code:
S  | Name             | Type  | Version   | Arch   | Repository
---+------------------+-------+-----------+--------+-----------
i+ | libavcodec58_134 | Paket | 4.4.6-8.3 | x86_64 | VLC
i  | libavcodec61     | Paket | 7.1.1-8.1 | x86_64 | repo-oss

Bei meinem System sieht das so aus:

Code:
# zypper se -si libavcodec*
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name             | Type  | Version            | Arch   | Repository
---+------------------+-------+--------------------+--------+----------------------------
i  | libavcodec58_134 | Paket | 4.4.6-1699.12.pm.9 | x86_64 | Packman openSUSE Tumbleweed
i  | libavcodec60     | Paket | 6.1.2-1699.9.pm.14 | x86_64 | Packman openSUSE Tumbleweed
i  | libavcodec61     | Paket | 7.1.1-1699.10.pm.1 | x86_64 | Packman openSUSE Tumbleweed

    Hinweis: Für eine erweiterte Suche inkl. nicht momentan aktivierter Remote-Ressourcen bitte
    'zypper search-packages' verwenden.
#

Meine Empfehlung wäre anstelle der Repositories

Code:
# | Alias                      | Name                                                         | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                     | Service
--+----------------------------+--------------------------------------------------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------+---------
...
2 | VLC                        | VLC                                                          | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.videolan.org/SuSE/Tumbleweed                           |
...
5 | openSUSE:repo-openh264     | repo-openh264                                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                | openSUSE
...
das Packman-Repository zu nutzen.

Wenn Du das nicht möchtest, dann solltest Du Dir die aktuellen Beiträge zum Thema "openh264" auf der openSUSE Factory Mailingliste ansehen.
 
hab jetzt mal das VLC Repo deaktiviert und ein Downgrad von libavcodec auf den Stand von openSUSE-Repo gemacht:

Code:
# | Alias                      | Name                                                         | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                     | Service
--+----------------------------+--------------------------------------------------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------+---------
1 | NVIDIA:repo-non-free       | repo-non-free                                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                         | NVIDIA
3 | editors                    | Text editors and hex editors for Linux (openSUSE_Tumbleweed) | Ja      | (r ) Ja   | Nein    | -    |   99     | rpm-md | https://download.opensuse.org/repositories/editors/openSUSE_Tumbleweed/ |
4 | openSUSE:repo-non-oss      | repo-non-oss                                                 | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                         | openSUSE
5 | openSUSE:repo-openh264     | repo-openh264                                                | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | https://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                | openSUSE
6 | openSUSE:repo-oss          | repo-oss                                                     | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                             | openSUSE
9 | openSUSE:update-tumbleweed | update-tumbleweed                                            | Ja      | (r ) Ja   | Ja      | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                               | openSUSE


Code:
S  | Name             | Type  | Version   | Arch   | Repository
---+------------------+-------+-----------+--------+-----------
i+ | libavcodec58_134 | Paket | 4.4.6-4.2 | x86_64 | repo-oss
i+ | libavcodec61     | Paket | 7.1.1-8.1 | x86_64 | repo-oss

Problem aber unverändert.
 
S | Name | Type | Version | Arch | Repository ---+------------------+-------+----------------------+--------+-------------- i | libheif-openh264 | Paket | 1.20.1-2.1 | x86_64 | repo-oss i | libopenh264-7 | Paket | 2.3.1-2.suse1699.101 | x86_64 | repo-openh264 i | libopenh264-8 | Paket | 2.6.0~noopenh264-1.1 | x86_64 | repo-oss i+ | mozilla-openh264 | Paket | 2.3.1-2.suse1699.101 | x86_64 | repo-openh264
Verstehe ich das richtig, dass die Dummyversion von h264 (noopenh264) zur echten Version passen muss?
Also dummy (libopenh264-8) vs echt (libopenh264-7) das Problem ist?
 
Gibt es eine Möglichkeit mit Firefox und ffmpeg x264 zu verwenden, um das Cisco-Zeugs zu vermeiden?

War mir nicht klar, dass Linux an so essentieller Stelle Code ausgerechnet von Cisco verwendet.
Einer Firma die regelmäßig mit krassen CVEs auffällt und so mancher Security-Blog sich schon gefragt hat, ob die CVEs in Cisco-Produkten ein Bug oder ein Feature sind.
 
Ok, verstehe.
D.h. im Packman ffmpeg ist dann vermutlich bereits der Cisco openh264-Code enthalten?

Und bzgl x264 hatte ich es falsch verstanden. x264 ist ja nur zum Encoden. Nicht zum Decoden.
 
S | Name | Type | Version | Arch | Repository ---+------------------+-------+----------------------+--------+-------------- i | libheif-openh264 | Paket | 1.20.1-2.1 | x86_64 | repo-oss i | libopenh264-7 | Paket | 2.3.1-2.suse1699.101 | x86_64 | repo-openh264 i | libopenh264-8 | Paket | 2.6.0~noopenh264-1.1 | x86_64 | repo-oss i+ | mozilla-openh264 | Paket | 2.3.1-2.suse1699.101 | x86_64 | repo-openh264
Verstehe ich das richtig, dass die Dummyversion von h264 (noopenh264) zur echten Version passen muss?
Also dummy (libopenh264-8) vs echt (libopenh264-7) das Problem ist?
Wenn ich Artikel zum h264 auf openSuse richtig verstehe, dann ist das Problem, dass bereits eine neue Version von ffmpeg die gegen (dummy, nur Header) libopenh264-8 gebaut wurde, aber das komplette libopenh264-8 noch nicht released ist? Korrekt?
 
Oben