D&C GLug - Home Page

[ Date Index ] [ Thread Index ] [ <= Previous by date / thread ] [ Next by date / thread => ]

Re: [LUG] Jittery playback


Good Morning

June 3, 2020 9:56 PM, "comrade meowski" <mr.meowski@xxxxxxxx> wrote:

> On 01/06/2020 21:43, rich@xxxxxxxxxxx wrote:
>> Just to add, I use Vivaldi as my browser, tonight I used Firefox on the second 
>> monitor and it had a
>> slight hiccup but nothing more than a couple of seconds. Is there anyway of 
>> looking at my activity
>> to see if Vivaldi is causing a problem please?
> Ok, after a quick look at this I have a definitive answer for you:
> Vivaldi on Linux does NOT yet support hardware acceleration for
> $reasons, none of which particularly make sense. Ignore the many
> conflicting accounts online of people arguing about this exact subject:
> they're all wrong, it doesn't work, Vivaldi haven't pulled the Chromium
> VAAPI patches etc in from their upstream for some reason. Windows and
> Mac are different. What might help is running this and reporting back
> what happens:
> ghost@failbot:~$ sudo /opt/vivaldi/update-ffmpeg
> Proprietary media codecs (80.0.3987.149) was already present
> You may have omitted installing Vivaldi's custom ffmpeg support package
> in which case the command will fix that for you. If it's already
> installed and you see the same result as mine, you're out of luck.
> To further explain: Vivaldi does not have hardware acceleration on Linux
> so is falling back to software rendering. Surprisingly it seems that
> your Lenovo T41 is too weak to handle that (which seems a bit suspicious
> to be honest at the low resolutions you were trying) hence the terrible
> results. Firefox on the other hand on your laptop seems to be modern
> enough that WebRender hardware accelerated playback is available by
> default and works just fine.
> A good test is here:
> https://help.vivaldi.com/article/html5-proprietary-media-on-linux
> Try to play back the embedded video in Vivaldi to see what happens. To
> monitor your system, run any process monitoring tool of your choice and
> start a demanding video up in Firefox and watch what happens. You'll see
> a heavy spike of activity but hardware acceleration should keep it
> stable and not too demanding. Try the same video in Vivaldi and see what
> happens - even with the correct vivaldi-ffmpeg installed I predict
> you'll see an enormous CPU spike compared to Firefox as your Lenovo
> ramps up and fails to deal with the load. That's hardware offloading in
> action for you. If you're not sure what monitoring tool to use I'd
> suggest "htop" by the way.
> Part of the reason people seem so confused about this online (including
> the Vivaldi devs whom to my surprise seem a bit thick quite frankly) is
> that if you have a sufficiently powerful system even Linux Vivaldi will
> work just fine with only software rendering - testing one of my
> preferred YouTube 4K@60fps sample videos worked perfectly for example.
> But that's only because my workstation's big ass Zen CPU had shot up to
> 80% load on all cores. The same video on Firefox ran at approx 25% load
> on all cores because the Nvidia GPU was picking up all the work.
> So your answer is as first suggested: Vivaldi is worthless for video
> playback on Linux _unless_ you have a very powerful system and enjoy
> wasting electricity unnecessarily. Use either Firefox or a
> Chrome/Chromium with hardware acceleration enabled for the job. There
> are a lot of left-field options still on the table as well though:
> 1: use youtube-dl to "rip" the videos locally to playback normally
> 2: browser plugin to do the same
> 3: browser plugins like h264ify to force more "friendly" codecs
> 4: buy a cheap amazon firetv stick or similar for £20, stick that in the
> monitor/TV and use that to do youtube/netflix/etc
> As usual you don't have a lot of options but to try them all and see
> what works.

as usual an amazingly full and comprehensive reply. To answer some of your questions 
and thoughts:
I already have the proprietary codecs installed: "Proprietary media codecs 
(79.0.3945.79) was already present" and can play the test video.

I can play videos and Netflix fine in Vivaldi and did the test you suggested and 
immediately saw the huge spike. Does that explain why I can't play video on a second 
monitor then? 

I have already moved to playing all video content through Firefox and it manages 
playback on the second monitor perfectly.

I already use youtube-dl but hadn't thought of using it for all youtube content but 
it would fail with Netflix. 

I always like to take the simplest of routes and will stick with the twin browser 

Thanks as ever for the feedback and suggestions.

Enjoy the day.


The Mailing List for the Devon & Cornwall LUG
FAQ: http://www.dcglug.org.uk/listfaq