jellyfin / jellyfin-tizen

Jellyfin Samsung TV Client
https://jellyfin.org
992 stars 79 forks source link

Can't play ultrawide content on Samsung OLED G8 #231

Open PC-Heini opened 1 year ago

PC-Heini commented 1 year ago

Like many others, the JellyFin Tizen app does not run in the native resolution of 3440 x 1440 pixels but in a 16:9 box, centered on the screen. 21:9 content gets displayed with 4 black bars or if cropped, displays black bars on the left and right instead of the movie. I tried putting my resolution in the tizen.js file and some other places but that did not fix the issue.

The Netflix and Prime Video apps also behave like this so I asked the Netflix support about this and they confirmed the issue. "The experts will look into it." They also keep pointing fingers at Samsung because "They have to make sure that first party apps run properly on their devices."

I don't know who is to blame in the case of Netflix but displaying apps in the full resolution has to be possible since the YouTube app does just that. No cropping needed, it displays ultra wide content without any black bars.

dmitrylyzo commented 1 year ago

During playback, turn on the Playback Info. What resolutions do the player and video have?

PC-Heini commented 1 year ago

image I don't see the players resolution.

dmitrylyzo commented 1 year ago

I don't see the players resolution.

It is skipped. 😕

The idea is to check if the player has the wrong aspect ratio. If it is correct, then it is the HTMLVideoElement that is causing the problem.

I know that HTMLVideoElement has problems displaying rotated video. AVPlay displays it correctly (I still haven't finished the AVPlay player for Jellyfin), so it will probably display wide video correctly as well. This can be verified by trying widescreen video from a USB drive in the built-in player.

CreaGab commented 2 weeks ago

Hi, still same issue here. I also have G8 OLED. I installed the latest branch 10.10.z and Ultrawide 21:9 aspect films are rendered with borders. Changing in settings doesn't do anything. Any fix?

Image

dmitrylyzo commented 2 weeks ago

@CreaGab It looks like in your case the bands are encoded into the video. You can try changing Player settings / Aspect Ratio / Cover - it will scale (client-side) the video to fill the width.

CreaGab commented 1 week ago

@CreaGab It looks like in your case the bands are encoded into the video. You can try changing Player settings / Aspect Ratio / Cover - it will scale (client-side) the video to fill the width.

Hi, thanks for your reply. Will try once I geht home. Will reply.

Bernat00 commented 1 week ago

@dmitrylyzo Same monitor, same issue. The problem is the whole app is in 16:9 aspect ratio not just the movie.

dmitrylyzo commented 1 week ago

Same monitor, same issue. The problem is the whole app is in 16:9 aspect ratio not just the movie.

🤷‍♂️ The resolution isn't limited: https://github.com/jellyfin/jellyfin-tizen/blob/fe6ebbd3821965be6d0e4a16ad22bf0c50cbce0f/config.xml#L8

So, do you see the bars on the left and right on the home/login screen?

Bernat00 commented 1 week ago

So, do you see the bars on the left and right on the home/login screen?

Yes it is like this everywhere. Also i tried a few other apps and the menu seams to be in 16:9 aspect ratio everywhere but for example in youtube if i play a 21:9 video it works correctly.

Edit: I just realised that the docker installer thing i used pulled the app from here: "https://github.com/jeppevinkel/jellyfin-tizen-builds"

I started the process described in the readme however i don' have time for this right now. I'll probably continue it later. Still thanks for the help.

Image

CreaGab commented 1 week ago

@CreaGab It looks like in your case the bands are encoded into the video. You can try changing Player settings / Aspect Ratio / Cover - it will scale (client-side) the video to fill the width.

I tried, it unfortunately did nothing. It stays in a 16:9 box but changing to fill just fills it to 16:9. I even set Zoom to level 2 on the Odyssey G8 OLED, in case that helped. But nope. All 2 zoom levels are unfortunately doing nothing with Jellyfin player settings. Image

dmitrylyzo commented 6 days ago

Could someone please test https://github.com/jellyfin/jellyfin-tizen/pull/315?

CreaGab commented 5 days ago

Could someone please test #315?

I probably have to redeploy the Tizen app, am I right? Will test today.

CreaGab commented 4 days ago

I added < feature name="http://tizen.org/feature/screen.size.all"/ >to the config.xml file, and did all instructions again, but nothing changed.

CreaGab commented 46 minutes ago

Even though I am not a software dev I searched in the internet for solutions regarding the 32:9 issue. I couldn't find any thing helpful.

Did you find something new since my last comment?