Letterbox videos not displaying correctly any more

I’m telling you an old app we don’t supported anymore isn’t going to be fixed. You have determined on your own that it must be the server that is broken even though other current apps play it fine.

What I suggested to you was to try transcoding. It may very well do the same thing and not affect anything. Either way it is a datapoint and not just some words in caps.

If my app hasn’t been updated in 3 years, then the issue isn’t the app… it’s the server sending bad formatting. Just because newer apps know how to fix that doesn’t mean that it’s still not an issue with the server. If you’d just fix whatever you changed and make it send the actual proper aspect ratio, then it would be fixed in my old app too. I’m not asking for the unsupported app to be be updated… I want to app to be frozen in time, like it has been, and working perfectly. I want the server to be fixed, since it is what introduced the issue.

As a test, I just tried covering a video to 1080p, and it is still displaying full screen.

Out of sheer morbid curiosity, how is this being accomplished? Is the video being stretched vertically, thereby modifying the aspect ratio, or is it being cropped horizontally/zoomed, thereby losing video on either side of the screen?

It is a wide-screen movie, so it should have letter boxing at a the top and the bottom. But instead it is now being stretched vertically to fill the entire screen. No video is lost, but what is there is now stretched, so people are tall and skinny, circles are ovals, etc.

And, interestingly, if I set my TV’s aspect ratio to “set by program” (which I assume means that the TV makes no adjustments), the video is displayed in 4:3. Totally bizarre.

Can you post the xml info for a video that you are seeing this issue on? It’s possible there is something in the encoding causing your server to change the aspect ratio.

I mean, it happens to every single widescreen video. It’s not just a few. And videos that worked fine before the bug was introduced are now affected by it.

How can I provide the XML? It’s too many characters to paste into my reply, and the “Upload” feature doesn’t seem to allow me to actually attach a text document.

Looks like this is the section that covers the important bits:

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="1" librarySectionTitle="Movies" librarySectionUUID="6f777480-e535-4b16-9e81-be9f1d73e96d" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1670957243">
<Video ratingKey="128474" key="/library/metadata/128474" guid="plex://movie/5d77682961141d001fb139f6" studio="20th Century Fox" type="movie" title="Live Free Or Die Hard (4K HDR)" titleSort="Die Hard 4" librarySectionTitle="Movies" librarySectionID="1" librarySectionKey="/library/sections/1" contentRating="PG-13" summary="John McClane is back and badder than ever, and this time he's working for Homeland Security. He calls on the services of a young hacker in his bid to stop a ring of Internet terrorists intent on taking control of America's computer infrastructure." rating="8.2" audienceRating="8.6" userRating="6.0" lastRatedAt="1671769627" year="2007" tagline="The old school cop is back!" thumb="/library/metadata/128474/thumb/1670584873" art="/library/metadata/128474/art/1670584873" duration="7722411" originallyAvailableAt="2007-06-26" addedAt="1670606408" updatedAt="1670584873" audienceRatingImage="rottentomatoes://image.rating.upright" chapterSource="media" primaryExtraKey="/library/metadata/128475" ratingImage="rottentomatoes://image.rating.ripe">
<Media id="152170" duration="7722411" bitrate="15178" width="3840" height="1600" aspectRatio="2.35" audioChannels="6" audioCodec="aac" videoCodec="hevc" videoResolution="4k" container="mp4" videoFrameRate="24p" optimizedForStreaming="0" audioProfile="lc" has64bitOffsets="1" videoProfile="main 10">
<Part accessible="1" exists="1" id="156439" key="/library/parts/156439/1670606386/file.mp4" duration="7722411" file="/Volumes/Music/iTunes Media/Movies/Live Free Or Die Hard (4K HDR)/Live Free Or Die Hard (4K HDR) (1080p HD).mp4" size="14651820746" audioProfile="lc" container="mp4" deepAnalysisVersion="6" has64bitOffsets="1" hasChapterVideoStream="1" hasThumbnail="1" optimizedForStreaming="0" requiredBandwidths="15270,15265,15250,15225,15221,15221,15221,15221" videoProfile="main 10">
<Stream id="415293" streamType="1" default="1" codec="hevc" index="1" bitrate="14913" language="English" languageTag="en" languageCode="eng" bitDepth="10" chromaLocation="left" chromaSubsampling="4:2:0" codecID="hvc1" codedHeight="1600" codedWidth="3840" colorPrimaries="bt2020" colorRange="tv" colorSpace="bt2020nc" colorTrc="smpte2084" frameRate="23.976" height="1600" level="150" profile="main 10" refFrames="1" requiredBandwidths="15012,15007,14992,14967,14963,14963,14963,14963" streamIdentifier="2" width="3840" displayTitle="4K HDR10 (HEVC Main 10)" extendedDisplayTitle="4K HDR10 (HEVC Main 10)"></Stream>
<Stream id="415292" streamType="2" selected="1" default="1" codec="aac" index="0" channels="6" bitrate="256" language="English" languageTag="en" languageCode="eng" audioChannelLayout="5.1" profile="lc" requiredBandwidths="257,257,257,257,257,257,257,257" samplingRate="48000" streamIdentifier="1" displayTitle="English (AAC 5.1)" extendedDisplayTitle="English (AAC 5.1)"></Stream>
</Part>

Is it possible for me to roll back the server versions, to either find where the bug appeared, or to at least stay on an old server version that works for me?

Your info looks ok. Can you play that file, let it play for 1 minute, grab the server logs and provide them for me to look. Make sure you have debug logging enabled (verbose logging disabled) on your server first.

Okay, thank you. I sent the log file via PM.

Oops, sorry. I want the Android logs. The file is being direct played, so it’s up to the client on how to handle the image.

Do those instructions also apply to the LG TV app, or a version as old as mine? I don’t see the setting mentioned in that article. My app has Settings > Privacy > Log to Media Server (myservername). and I have that enabled. I am not sure how to find the IP address of my TV/app though, as it is not displayed anywhere in the app as far as I can tell.

Oh sorry, I thought you were using Android TV. What you set for the LG TV is correct. I rechecked the logs and don’t see any of the info from the TV. That setting is only live for 20 minutes, so you need to enable it just before reproducing the problem. Can you try again?

Did you attempt to roll back to whatever server version you were using before Nov 22nd?

Would that have been version 1.29.1.6316-f4cdfea9c? What platform are you using?

Your logs showed the video was direct playing, which means as-is, so the server version shouldn’t matter. This is something on the LG app. Alternatively, provide me a short sample video (a few 100 MB in size) so I can test it.

I’m curious what your definition of Wide Screen and Full Screen is. Are you saying a 16:9 video is getting displayed in 4:3 ratio, or do you have a lot of extra wide 21:9 or similar movies that are getting stretched to 16:9?

How could that be, though, if the app hasn’t been updated in 3 years? I believe the server is doing something wrong, and current apps are “correcting” it with their display format setting, But since my old app doesn’t have that setting, the app can’t correct what the server is sending.

There would be no point in me sending you a sample video, as it is most definitely NOT the file that is the issue. Like I’ve said before, these files worked fine before whatever changed to introduce this issue, and they work fine with the current app on the Apple TV.

I previously asked about rolling back the server version, and no one said anything about if I can or how to do it. I would give that a try, but I do not know how.

The platform I’m using is an old 3D LG TV, and my server is running on the latest Mac OS on an iMac.

Yes, this. I am using “widescreen” in the modern sense, now that all TVs are essentially widescreen. Any extra wide content, that would require letterbox bars at the top and bottom of a 16:9 screen are now stretched vertically to fill the entire screen, making everything tall and skinny.