Video choppy durring panning scenes
Honestly not sure if this is new or I just started to notice it but I cannot unnoticed it anymore and it actually makes me a bit nauseous.
Basically any time I'm watching a video and there's a panning scene or even just something moving, it "chops" there instead of doing a smooth transition. It's almost like stop motion. Is there any way to fix this? My monitor only supports 60hz, could that be part of the issue? They are 4k Asus Tuff Gaming monitors. Does it on both so that rules out a cable or port or monitor issue. Os is Linux Mint 20 Cinnamon. I have Hardware acceleration turned on in FF. Turning it off comes with other issues, such as not being able to play much if any 4k content. Even now some 4k content won't play as it will basically be like a power point presentation. Kinda sucks having a decent machine but being software limited. Is there a way to make this better? Here's some info that might help: Code:
System: Kernel: 5.11.0-41-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 4.8.6 wm: muffin 4.8.1 dm: LightDM 1.30.0 |
It sounds like your video performance sucks. That, btw is coming from someone whose video REALLY sucks!
The screen isn't redrawn where the value hasn't changed. In a panning scene, all the video changes, so it does some this frame, some the next, and you notice the choppy effect. 4k has 4 times the dot density of hdmi. Go figure. I don't know your video card, but proprietary drivers are inclined to be better than Mesa ones, if your card is still supported. |
Card is a Radeon RX 580 Series and there are no proprietary drivers available for it. From my understanding it's a decent card, at least it should be decent enough for basic playback. Or do I really need to get something even more powerful to get better video playback quality?
|
Try it. Drop speed or refresh speed.
|
What you describe sounds very much like screen tearing.
It's not necessarily a media playback problem. Can you reproduce the tearing when e.g. you grab a non-maximised window with your pointer and wiggle it from side to side? Do you experience it in your browser only, or also when you watch video with a media player? Does it happen with horizontal panning only, or also vertical? |
Quote:
I will have to try to notice if it happens with GUI stuff too but seems to be mostly video. (not home right now to check) Basically anything that moves does not seem to move smoothly. I don't think it's screen tearing, that's when one half of the screen does not update at same rate as the other half right? I used to have that problem but I think having a monitor that supports vsync fixed it. I may need to take a video of it to show what I mean. |
OK reduce to hdmi resolution, which is ¼ of the workload.
EDIT: I have never heard of a monitor that will not do more or less than 60Hz. Have you checked it on Tom's hardware? Seriously nobody would let a POS like that out the door in the 21st century. Max 60Hz@4k I can imagine, but I'm sure it would drop to 50. There's a synch pulse which can pull the refresh ±5Hz anyhow |
Oh it can drop lower, but I can't see how that would solve anything. 60hz is as low as I'd want to go and it can't go higher, as like I said, 4k monitors that can go higher are very expensive.
I don't want to reduce resolution as it defeats the purpose of having 4k. I do lot of coding and need the real estate. Took a video to show what is going on, purposely videoed it vs screen cap, to show exactly what I see: https://www.youtube.com/watch?v=n1rDOG8etTA It's noticeable when I follow the panning with the camera. It's almost like it bounces and chops as it pans. |
It's very simple. As we said in the early posts of this thread, your video card isn't redrawing fast enough, and probably would be if you weren't using 4k.
Replace, upgrade, improve your software or do with reduced expectations. The fact that you want a certain standartd doesn't mean your box will provide it. Go figure, of do without. We're going in circles here. |
Is the card I have not sufficient enough to playback HD video at 4k? (this happens to HD video) It's a Radeon RX 470/480 / 570/580/590 (I think it's the 580 but I don't remember for sure)
What kind of software upgrades can I do to make it better? I have Linux Mint 20.1 it's not really that old... Going without does not answer any question, I'm asking on how I can fix it to make it work. No circles, just asking for a solution. Do I really need a more powerful GPU? Seems odd to me, this is not that old of a card. Is there some kind of diagnostic tool I can run that will provide useful output to troubleshoot this more? |
I watched your youtube video. Maybe it's trying to 'double up' the frame rates. 12 or 20 fps pretending to be 60 fps. Or maybe it's fps dropping because it can't keep up the bitrate or something like that. Please post here the output of the 'ffmpeg -i that-4k-video-you-are-using.mp4/mov' in a code wrapper.
Code:
ffmpeg -i input.mp4 |
That was just a random youtube video but I found an actual video file to try it on, this is the output:
Code:
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers I looked for a scene that had panning to see if it does it and it does. It really seems to be any panning in any video that is an issue. It's like the panning bounces instead of just going smooth and it creates a weird fluctuating choppiness feeling. |
It's a 720p video and its bitrate is 3102 kb/s. A lightweight. It should be super easy for your RX 580 and its 8GB to play it back.
This video is 23.98 fps and 24 fps is kind of low and noticeable when stacked up against 60 fps. Perhaps you've gotten used to higher frame rates that 24 fps is now noticeable and undesirable? https://en.wikipedia.org/wiki/24p#Disadvantages_of_24p Either that, or it's a driver issue. Have you try using the driver directly from the company? I hope you know how to recover from a failed graphic card driver installation. https://www.amd.com/en/support/graph.../radeon-rx-580 I noticed this in the Specifications section at the bottom of the second link. Code:
Supported Rendering Format |
Not sure how to switch drivers, as nothing shows up under "available drivers". From what I've been told it's normal for that card as the open source driver is the best available driver. But if there is a way to change it I'd be willing to try it, just not sure how.
|
Some points:
Quote:
Hardware acceleration will only work if the card itself has a decoder for the compression formats the video was encoded with. From the description, the 4K content it still has problems playing back are more than likely VP9 or AV1, neither of which that card can do hardware decode of; those are purely CPU-bound. Any content like that you'll have to explicitly force to the correct hwdecode-capable format first (either make the player request the correct format, or transcode it yourself after downloading it to local storage). Quote:
Because the camera wasn't staying still, it was impossible to tell what panning was in the original and what was in the camera recording it. My gut reaction is that what I could see in the video sample was that it almost looked like the video fields were playing back with the wrong parity, which would normally only be an issue for interlaced video. |
All times are GMT -5. The time now is 09:37 PM. |