jellyfin / jellyfin-roku

The Official Roku Client for Jellyfin
https://jellyfin.org
GNU General Public License v2.0
438 stars 133 forks source link

LiveTV progressive channels image tearing issue. #1903

Open benoitvinc opened 1 month ago

benoitvinc commented 1 month ago

Software Versions

Describe the bug

When watching a live tv progressive channel (720P) , i am seeing tearing issue. All live TV channels are being transcoded. I have tried with HW accelerate transcoding and without with the same result. This issue is not present when using any other Jellyfin client than Roku. I'm testing using Roku ultra 4802CA and Hisense 65U6KR roku TV.

How To Reproduce

  1. Start any live TV channels that is 720P
  2. Bug occurs

Expected behavior

The image should be free of tearing , as it is on any interlaced channels.

Logs

I have attached the server log and transcoding logs. I , however dont see any error in the log.

Screenshots

I have attached a video recording of the issue.

Connection Information

Additional context

Log.txt transcoding.txt

https://github.com/user-attachments/assets/80456960-1b7c-49d8-b8d5-6e98890eea7d

jimdogx commented 1 month ago

I know that in the past there have been some issues with different modes on the Roku. People have complained about "Game Mode" for example and other settings (such as "Action Smoothing"). Have you tried changing any of those by any chance?

If the same video (coming from the same server) looks good elsewhere, then it's either the Roku Client or the Roku itself. However, in this case, I don't think we do anything other than request Roku play the video. So I am thinking it's not the client.

benoitvinc commented 1 month ago

I just discovered that if I disable allow video to be transcoded on my Jellyfin server , under my profile, the stream is being played using direct play . In that mode the screen tearing effect is not present . However , if I use other client (web,iOS, android tv) and force live tv stream to get transcoded I’m unable to reproduce the issue … Is there a way to get the Roku client to natively direct play this live tv feed ? I know it can , if I disable transcoding . I have already enabled the option to direct play mpeg2 stream under the Roku jelly client options.