I have a lot of 480i and 1080i content. The file flags are set correctly, but Plex is hit or miss on applying deinterlacing when direct playing the files.
It would be great to have deinterlacing options like Infuse in the new enhanced player.
I have a lot of 480i and 1080i content. The file flags are set correctly, but Plex is hit or miss on applying deinterlacing when direct playing the files.
It would be great to have deinterlacing options like Infuse in the new enhanced player.
Could you share the XML media info of an interlaced video that wasn’t deinterlaced by the enhanced player?
<?xml version="1.0" encoding="UTF-8"?>
<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="1" librarySectionTitle="TV Shows" librarySectionUUID="011af46a-6ea9-4e0a-ad1f-3edcce9039f8" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1568420676">
<Video ratingKey="3324" key="/library/metadata/3324" parentRatingKey="3323" grandparentRatingKey="3273" guid="com.plexapp.agents.thetvdb://71470/3/1?lang=en" parentGuid="com.plexapp.agents.thetvdb://71470/3?lang=en" grandparentGuid="com.plexapp.agents.thetvdb://71470?lang=en" librarySectionTitle="TV Shows" librarySectionID="1" librarySectionKey="/library/sections/1" type="episode" title="Evolution" grandparentKey="/library/metadata/3273" parentKey="/library/metadata/3323" grandparentTitle="Star Trek: The Next Generation" parentTitle="Season 3" contentRating="TV-PG" summary="Stardate: 43125.8
A system-wide computer malfunction places the crew of the U.S.S. Enterprise in grave danger while they are escorting a scientist to a star in the process of exploding." index="1" parentIndex="3" rating="7.2" viewCount="4" lastViewedAt="1569093425" year="1989" thumb="/library/metadata/3324/thumb/1569065815" art="/library/metadata/3273/art/1569065683" parentThumb="/library/metadata/3323/thumb/1569065682" grandparentThumb="/library/metadata/3273/thumb/1569065683" grandparentArt="/library/metadata/3273/art/1569065683" grandparentTheme="/library/metadata/3273/theme/1569065683" duration="2731734" originallyAvailableAt="1989-09-25" addedAt="1565175214" updatedAt="1569065815" chapterSource="media">
<Media id="20392" duration="2731003" bitrate="5992" width="720" height="480" aspectRatio="1.33" audioChannels="6" audioCodec="ac3" videoCodec="mpeg2video" videoResolution="480" container="mkv" videoFrameRate="NTSC" videoProfile="main">
<Part accessible="1" exists="1" id="21080" key="/library/parts/21080/1470524353/file.mkv" duration="2731003" file="/volume1/Videos/TV/Star Trek The Next Generation/Star Trek The Next Generation - s03e01.mkv" size="2047460401" container="mkv" deepAnalysisVersion="4" requiredBandwidths="8345,7749,6946,6160,6160,6160,6160,6160" videoProfile="main">
<Stream id="52204" streamType="1" codec="mpeg2video" index="0" bitrate="5540" language="English" languageCode="eng" anamorphic="1" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" colorPrimaries="smpte170m" colorRange="tv" colorSpace="smpte170m" colorTrc="smpte170m" frameRate="29.970" height="480" level="8" pixelAspectRatio="8:9" profile="main" refFrames="1" requiredBandwidths="7892,7296,6492,5712,5712,5712,5712,5712" scanType="interlaced" width="720" displayTitle="480i (MPEG2VIDEO)" />
<Stream id="52205" streamType="2" selected="1" default="1" codec="ac3" index="1" channels="6" bitrate="448" language="English" languageCode="eng" audioChannelLayout="5.1(side)" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" title="Surround 5.1" displayTitle="English (AC3 5.1)" />
<Stream id="52206" streamType="3" default="1" codec="vobsub" index="2" bitrate="5" language="English" languageCode="eng" requiredBandwidths="6,6,6,6,6,6,6,6" displayTitle="English (VOBSUB)" />
</Part>
</Media>
<Director id="4716" filter="director=4716" tag="Winrich Kolbe" />
<Writer id="2213" filter="writer=2213" tag="Michael Piller" />
<Writer id="5643" filter="writer=5643" tag="Michael Wagner" />
<Extras size="0">
</Extras>
</Video>
</MediaContainer>
Thanks! From what I see, your server identified the video as interlaced (see scanType="interlaced"), so the enhanced player should be deinterlacing it. Depending on your device, it will use some deinterlace method or other (some of them require too much power).
What device are you playing it with?
I think I have isolated the issue on iOS. For this series, I have multiple versions of each episode 1080p and 480i (I removed the 1080p XML above since I didn’t think it was relevant).
If 480i is the only version, it deinterlaces on iOS. However, if there’s also a progressive version of the same episode, the player doesn’t deinterace no matter which version is selected for playback.
Is there any way to manage/see the deinterlacing method? I’m curious what is happening under the hood.
I’m afraid there is not, unless you check the logs maybe
I’ll talk to the UX team and see if we can do something about this.
I’m bringing this request back from the dead. Deinterlacing has improved significantly across the clients I use.
However I still have issues with iOS and tvOS. The primary culprits are my Simpson DVD files. I have the original x262 streams in an MKV container. Plex sees them as interlaced.
The problem with Simpsons is most players using auto detection miss portions of the interlacing. I see it in mpv natively. Plex does great when files are tagged and the interlacing is pronounced across the frame, however, it misses some scenes where only a portion of the screen has the artifacts (a mouth, arm, background object).
Request: Allow users to turn on yadif and maybe even tag a show for forced deinterlacing. Relying on auto detection doesn’t work for every show.