Hier geht es arg durcheinander, könnten wir bitte irgendwie die stetige "die Hardware ist oll"-Wiederholung von der "Hardwareencoder in FF nutzen" trennen?
Wenn im FF about:support "HARDWARE_VIDEO_DECODING" die Zeile "blocklisted by env: Blocklisted by gfxInfo" steht, dann wird der HW_Encoder nicht genutzt. Das "available by default" nutzt an der Stelle gar nichts. Das besagt nur, dass FF grundsätzlich HW decode nutzt, wenn es verfügbar ist, die blocklist überschreibt diese Verfügbarkeit jedoch!
Gerade auf einem frischen Sytstem getestet:
das Paket ubuntu-restricted-extras sollte installiert sein
Code:
~$ apt list --installed | grep 'ubuntu-restricted-extras'
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
ubuntu-restricted-extras/jammy,now 67 amd64 [installed]
Wenn nicht, die installation nachholen über
apt install ubuntu-restricted-extras
Danach muss der FF noch gezwungen werden, den HW Decoder zu nutzen. Dazu im FF
about:config aufrufen und die Option
media.hardware-video-decoding.force-enabled auf "true" setzen um die blocklist zu überschreiben.
Dann geht es weiter, Youtube bzw. Google spielen ganz gern Videos in verschiedenen Formaten aus. Wirklich sicher funktioniert das Decoding im Browser mit H.264. Da kann man jetzt auch die about:config verbiegen um H264 zu erzwingen, ich würde für Yt aber eher zu diesem Plugin raten:
https://addons.mozilla.org/en-US/firefox/addon/enhancer-for-youtube/
Da gibt es eine Option "Force the use of the MP4 format and the AVC codec (H.264) instead of the WebM format and the VP9 codec (maximum resolution: 1080p60 HD)", gegebenenfalls ist das Plugin übersetzt und die Option lautet bei einem eingedeutschtem Fuchs anders, also Augen auf
Es kann aber durchaus sein, dass 4K Videos nicht als H.264 verfügbar sind und es eine Begrenzung auf 1440 oder 1080p gibt.
Und weil es so spaßig ist, solltes du nicht davon ausgehen, dass diese Lösung für immer ohne Probleme funktioniert. Das ist so ein bisschen ein Trauerspiel.
Fedora ist da auch kein gutes Beispiel, die liefern gerade keine Bibliotheken aus um HW Decoder zu nutzen, weil es da Befürchtungen gibt, dass sie wegen Codeclizenzen in rechtliche Probleme kommen. Distrohopping zu betreiben bringt Imho auch nicht viel.
Edit, wie schon beschrieben wurde, ob HW-Decode genutzt wird zeigt (imTerminal) intel_gpu_top aus dem Paket intel-gpu-tools an, ob der HW-Decoder genutzt wird
Naja, und gerade hat es bei mir funktioniert, jetzt wieder nicht mehr. Es ist ein Leiden..
Edit2: Ne war meine Schuld, hatte das force-enable wieder rausgenommen, damit geht es dann.