Hey there,
When I try to play videos on platforms like YouTube or Netflix, I get artifacts. It’s nearly impossible to watch videos. I don’t know when this began…
It’s the same on YouTube. It’s also the same when I watch YouTube videos using FreeTube. Browser doesn’t matter either. I tried it on Firefox, Brave, Chrome and Chromium. All the same. I tried to reinstall ffmpeg.
What could be the problem? I don’t know where to start searching for the problem…
I’m using Fedora 44, completely up to date; Lenovo ThinkPad X1 Nano Gen 1; 11th Gen Intel Core i5-1140G7; Intel Iris Xe Graphics (TGL GT2).
Maybe someone else has more suggestions, but that relatively low powered CPU as well as the integrated GPU and no discrete GPU tends to limit graphics performance.
I am not sure what else to suggest except to refer you to the rpmfusion info where there are instructions on how make certain you have all the available codecs so your system is able to handle all the multimedia types you may encounter.
Low powered CPU? Can’t imagine that. I have here a much older computer and there it works. And on this laptop with the artifacts I can watch videos on other platforms like Peertube. I also can watch 4K Videos from my GoPro. So it’s the CPU and GPU seem to be strong enough. I think there’s a problem with codecs. But which? ffmpeg from RPM Fusion is already installed…
Brave tell’s me that some things are disabled in yellow and red. Video decoding ist hardware accelerated, endocing not. For watching videos I think I only need decoding. I don’t know whether the other disabled options can be a problem when watching videos on the web…
I did not try disabling hw decoding in Firefox, but in Brave as mentioned by @yurislnx. I have to try it a bit. First try looks good, but I want to check whether it comes back or not.
Thanks for your support! I’ll come back an report how it worked.
try the following in firefox, install extension ‘enhanced-h264ify’. You can block codecs on the fly ( reload the page ) and see if YT has issues with some of those codecs on your system.
configure the extension to not block any codec. then block AV1, then also VP9 etc. VP8 does not really matter any more.
YT will try to stream AV1 first, then VP9, then AVC / H264
Verify by enabling ‘stats for nerds’ via right mouse button
play something like this
Netflx,or any other commercial streaming service use DRM and video is decoded by cpu via the ’ Widevine’ plugin.
Disabling the hardware acceleration helped. Interesting. Not the best solution, but if it works it’s OK for me. Maybe I’ll search for the problem and if I find a solution, I’ll come back to this thread.
Re-enable hw acceleration in firefox and quit.
Start firefox in a terminal with LIBVA_DRIVER_NAME=none firefox,
check in about:support#media that HW decoding is disabled.