staging.inyokaproject.org

Youtube Videos ruckeln

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

linuxxr

Anmeldungsdatum:
7. Januar 2019

Beiträge: Zähle...

Hallo,

habe Ubuntu LTS 20.04 Minimal-Installation drauf. Mit Firefox kann ich keine Videos im Browser schauen (gestestet mit YT und Vimeo), da die in Super-Zeitlupe ablaufen. Also extrem ruckelig.

Kennt das jemand das Problem?

Moderiert von redknight:

Verschoben.

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18245

Was für Hardware hast du? CPU und GraKa wären relevant.

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: Zähle...

Intel i7 4770k Onboard GraKa

In Win10 läuft alles super.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Unter Windows ist die Hardwarebeschleunigung bei der Videowiedergabe Webbrowsern auch standardmäßig aktiv - unter Linux war das lange Zeit ein ziemlicher Krampf, weil es mehrere konkurrierende Standards gab, die nicht von allen Treibern brauchbar unterstützt wurden - da hat sich zum Glück in den letzten Jahren ein bisschen was getan, aber man muss da immer noch etwas nacharbeiten, wenn man das nutzen will: https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/

Letalis_Sonus Team-Icon

Anmeldungsdatum:
13. April 2008

Beiträge: 12990

Vorsicht: YouTube verwendet standardmäßig den VP9 Codec, für größere Auflösungen sogar nichts anderes mehr. Die CPU ist viel zu alt um VP9 in Hardware dekodieren zu können!

Es gibt zB mit h264ify Browser Addons, die die Verwendung von h264 Material auf YouTube erzwingen - dann bietet er dir die höheren Auflösungen die nur mit VP9 verfügbar sind aber auch nicht mehr an.

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: 14

seahawk1986 schrieb:

Unter Windows ist die Hardwarebeschleunigung bei der Videowiedergabe Webbrowsern auch standardmäßig aktiv - unter Linux war das lange Zeit ein ziemlicher Krampf, weil es mehrere konkurrierende Standards gab, die nicht von allen Treibern brauchbar unterstützt wurden - da hat sich zum Glück in den letzten Jahren ein bisschen was getan, aber man muss da immer noch etwas nacharbeiten, wenn man das nutzen will: https://ubuntuhandbook.org/index.php/2021/08/enable-hardware-video-acceleration-va-api-for-firefox-in-ubuntu-20-04-18-04-higher/

Danke fuer den Link. Habe es alles so gemacht, aber hat nichts geaendert. ☹

vainfo:

libva info: VA-API version 1.7.0
libva info: User environment variable requested driver 'i965'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Desktop - 2.4.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD

EDIT: mit dieser Anleitung habe ich es nun doch hinbekommen: https://wiki.ubuntuusers.de/Video-Dekodierung_beschleunigen/

marant-

Anmeldungsdatum:
13. September 2021

Beiträge: Zähle...

Probiere mal den Chrome.(Nicht um Den zu behalten, sondern nur Test)

Auch:

Um zu sehen wie stark Proz beansprucht wird, Video starten, Fenster mit "htop" darüber laufen lassen. Video soll tlw. noch zu sehen sein. Auflösung in YT höher/runter setzen.

Kätzchen

Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7130

Jetzt ausgerechnet mit einem Youtube-Video zu kommen ist zugegeben nicht ideal: → https://www.youtube.com/watch?v=5Y7-dRyFQ8s

Das Video erklärt wie man nach Einrichtung zb. Youtube-Videos mit einem Klick im Mediaplayer MPV öffnet.

Ich habe das selbst nicht eingerichtet sondern MPV installiert und Youtube-DL (Installation mit pip) und das sieht dann so aus:

mpv --ytdl-format=best https://www.youtube.com/watch?v=5Y7-dRyFQ8s

Damit wird das Video in 720p in MPV geöffnet. (best bedeutet bester Kompromiss aus Bandbreite und Auflösung)

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: 14

linuxxr schrieb:

mit dieser Anleitung habe ich es nun doch hinbekommen: https://wiki.ubuntuusers.de/Video-Dekodierung_beschleunigen/

Seltsam. Jetzt geht es schon wieder nicht. Habe am System nichts geändert und plötzlich ruckeln die YT Videos wieder.

Auch der h264ify Browser Addon bringt nichts..

Bearbeitet von ChickenLipsRfun2eat:

Vollzitat entfernt, aus dem Spamfilter gefischt.

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: 14

marant- schrieb:

Probiere mal den Chrome.(Nicht um Den zu behalten, sondern nur Test)

Auch:

Um zu sehen wie stark Proz beansprucht wird, Video starten, Fenster mit "htop" darüber laufen lassen. Video soll tlw. noch zu sehen sein. Auflösung in YT höher/runter setzen.

Habe nun nochmal Ubuntu Latest draufgespielt, mit Normal-Installation.

Dann gleich Chrome getestet: gleiches Verhalten

Bin nun noch weiter auf der Suche, was hier das Problem ist.

Mein Grafik Controller ist:

lspci -nnk | grep -i VGA -A2
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0162] (rev 09)
	Subsystem: Gigabyte Technology Co., Ltd Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [1458:d000]
	Kernel driver in use: i915

Kann mir jemand weiterhelfen, wie ich dazu nun den richtigen Treiber finde? Anscheinend ist der im Ubuntu nicht drin/aktiviert..was ich aber komisch fände.

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: 14

Habe jetzt mit der aktuellen Version von MX-Linux getestet da laeuft alles auf Anhieb.

vainfo dort:

$ vainfo
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_4
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.4.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Desktop - 2.3.0
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Simple            :	VAEntrypointEncSlice
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointEncSlice
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointEncSlice
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointEncSlice
      VAProfileH264StereoHigh         :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
      VAProfileJPEGBaseline           :	VAEntrypointVLD

Sollte es am aelteren Treiber liegen (i965 2.3.0) ... 🙄

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Laut Ausgaben der beiden vainfo Postings sind sowohl auf Ubuntu als auch auf der MX-Linux Distribution die VAEntrypointEncSlice's vorhanden. Die sollten eigentlich die encoding Unterstützung machen.

Ein anderer Test wäre im Terminal eingeben:

/usr/lib/nux/unity_support_test -p

OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 970/PCIe/SSE2
OpenGL version string:  4.6.0 NVIDIA 470.74

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Bei mir im Beispiel ist es eine dezidierte Nvidia Grafikkarte mit dem proprietären nvidia-driver die das macht. Für den Test werden die nux-tools benutzt.

sudo apt-get install nux-tools

Doch mit der Grafik und Video Unterstützung auf Linux alleine ist es nicht getan, falls die Einstellungen im Firefox Webbrowser nicht passen sollten. Die Einstellungen speichert Firefox in der Datei prefs.js. Die findet man so:

echo ~/.mozilla/firefox/*.default/prefs.js

Um zwei prefs.js auf Unterschiede zu vergleichen:

diff -uN /jeweiliger_Pfad/prefs.js(die von Ubuntu) /jeweiliger_Pfad/prefs.js(die von MX Linux)

Hier gibt es was zu lesen, wovon einiges zwar hanebüchener Quatsch ist. Nvidia unterstützt Linux seit mehr als 20 Jahren sehr gut, auch die Hardwarebeschleunigung im Browser funktionierte schon viele Jahre früher als der Blogger meint zu wissen. Während es damals mit Intel Grafik mit libOSMesa.so im Webbrowser noch arg ruckelte, lief es mit Nvidia Grafikkarte mit dem proprietären nvidia-driver schon super. Dem Firefox den Pfad zur libOSMesa.so zu weisen war damals vor mehr als 10 Jahren aber noch eine Sache für die Freaks. Sonst für Intel Grafiknutzer mag das dort für den Einstieg aber nicht alles so ganz falsch sein:

Und noch was: ist es eigentlich X11 oder Wayland, auf dem das Ubuntu gerade läuft? Das lässt sich anzeigen mit:

echo $XDG_SESSION_TYPE

Dann wäre noch zu klären, ob es das Firefox Snap ist, oder das Firefox DEB-Paket? Das Firefox Snap ist vom System isoliert und bietet daher eventuell die schlechtere Beschleunigung.

linuxxr

(Themenstarter)

Anmeldungsdatum:
7. Januar 2019

Beiträge: 14

Danke dir, kurze Rm zu deinen Anmerkungen:

trollsportverein schrieb:

Laut Ausgaben der beiden vainfo Postings sind sowohl auf Ubuntu als auch auf der MX-Linux Distribution die VAEntrypointEncSlice's vorhanden. Die sollten eigentlich die encoding Unterstützung machen.

Ein anderer Test wäre im Terminal eingeben:

Ausgabe:

OpenGL vendor string:   Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
OpenGL version string:  3.0 Mesa 21.0.3

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Doch mit der Grafik und Video Unterstützung auf Linux alleine ist es nicht getan, falls die Einstellungen im Firefox Webbrowser nicht passen sollten. Die Einstellungen speichert Firefox in der Datei prefs.js. Die findet man so:

echo ~/.mozilla/firefox/*.default/prefs.js

Um zwei prefs.js auf Unterschiede zu vergleichen:

diff -uN /jeweiliger_Pfad/prefs.js(die von Ubuntu) /jeweiliger_Pfad/prefs.js(die von MX Linux)

Hier gibt es einige Unterschiede, die muss ich mir noch im Detail ansehen.

Aber: mit Opera funktionieren YT Videos ganz normal. mit FF und Chromium gibt es das Ruckel-Problem

Und noch was: ist es eigentlich X11 oder Wayland, auf dem das Ubuntu gerade läuft? Das lässt sich anzeigen mit:

echo $XDG_SESSION_TYPE

Es ist Wayland eingestellt. Ich habe aber mal mit X11 gebootet, was kein Unterschied gemacht hat.

Dann wäre noch zu klären, ob es das Firefox Snap ist, oder das Firefox DEB-Paket? Das Firefox Snap ist vom System isoliert und bietet daher eventuell die schlechtere Beschleunigung.

Im About-Fenster von FF steht nichts von "snap". Daher gehe ich nicht von einer Snap-Install aus.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Folgender Befehl im Terminal zeigt installierten Snaps an:

snap list
Antworten |