Live TV & DVR: Fixes and Improvements

1, i wrote if you could please add “high quality deinterlacer” such as yadiffx2 - iOS and Apple TV is using blend or bob at best.

Which player each client is using is irrelevant if setting are set differently - which seems to be the case if Shield is using modern deinterlacer as opposed to iOS.

2, And what about deinterlacing on the server using modern deinterlacer while transcoding ? is this possible to expose ?

1 Like

Yeah, we definitely want to improve on that experience, and are discussing it internally :slight_smile:

3 Likes

I sent logs through to DaveBinM, so they should have made their way through to you.

I thought that was for the stuttering, not frozen frame? :thinking:

We already have a pending (internal) fix for some stuttering issues

Oh yeah you’re right - my bad.

I haven’t got any logs for the freeze event. If I get the chance I’ll get some when it happens next.

1 Like

The server already uses yadif when transcoding. From memory, we tried yadifx2 on iOS/tvOS, and the performance was not great. We currently use yadif, bwdif, or blend, depending on the device and its capability.

There’s not much point in doing something higher quality if the device can’t handle it :sweat_smile:
We’ve already optimised for the best overall experience on iOS and tvOS devices, based on what they can handle.

1, Plex Server (Windows) is definitely not transcoding using yadifx2 1080i@25fps - as that would double the framerate to 50fps - which it does not. Its probably using old yadif. There were already many threads (ignored) asking Plex devs to add it as an option to use in PMS.

(im not arguing about client decoding capabilities, you may be right and apple devices might not have enough horse power to do yadifx2 themselves , but if server will stream already aplied filters - then they dont have to )

Its easy to see it really. Just record 1080i sports program and play it back in VLC. Using yadif or old school deiterlacing methods you get very stuttery playback same as in Plex whenever trascoding is turned on.

As soon as you switch to yadifx2 - its silky smooth.

Playback in Windows Media Center from 2005 is better than now 15 years later in Plex … i get asked questions at home why is that and Plex DVR is shoved in the drawer for another year … i keep trying but at this pace …

I didn’t say it uses yadifx2, I said it uses yadif.

The server will only deinterlace if it’s transcoded, otherwise it’s up to the client. I record 1080i sports all the time (AFL, tennis, soccer/football), and have no issues watching on my Nvidia Shield. Looks smooth to me. :man_shrugging:

“The server will only deinterlace if it’s transcoded, “

this is what im asking … why doesnt server deinterlace using yadifx2 while transcoding ?

(especially on macos, windows servers where theres a plenty of cpu to do that)
or you could just expose the possibility to use it via advanced properties, like optimized versions…

It’s on our list, but it’s just not made it to the top, and there are some complexities around it. :slight_smile:
So we are aware, there are just other things that are higher priority than that right now :slight_smile:

Unless I am simply not seeing it, which is entirely possible, it would be very handy to be able to see which tuner was used to record a particular show/episode for trouble shooting purposes - especially if there are many tuners attached to the DVR.

I have looked under the info section of the recording and didn’t see anything there. I believe the info is available in the logs but honestly, too difficult to navigate those.

Maybe a compromise would be a “power tool” from Plex that would allow us to load the logs into and see and search them in a more human friendly way.

I have 8 tuners (4 HDHomeruns) and occasionally get weird pixalation, sound, etc. issues and it would make it a lot easier to figure out which tuner was used so it could be taken out of the mix or tracked to see if there is a trend with other recordings with the same symptoms.

1 Like

The media info xml (Get Info and View XML) for the recording will have device ID but not the tuner index number

e.g.

mediaGrabDevice="device://tv.plex.grabbers.hdhomerun/12400368" mediaGrabStatus="complete" origin="dvr"

@sa2000, thanks for the quick reply.

This narrows it down quite a bit (which tuner) and also makes it much easier to find the info I was looking for.

Index number would be a good enhancement. :slight_smile:

Thanks

Another issue. Neither my mobile phone or TV client (both Android) will play a currently recording show from live, the option to watch from beginning, or watch live appears, but if I select watch live it just sits there spinning. Watch from start works ok.

I can watch live TV on a channel that is not currently recording.

Any way to make Plex transcode interlaced feeds by default? would help with devices that cant handle 1080i like older AFTV2

Thanks.

My daily painful use of Plex is that whatever TV show is currently playing or will play soon doesn’t shows up FIRST in the home page. AI is so popular this day, but we don’t need any AI to figure out that the shows that the customer marked to be recording is likely what they care about… If you could fix that, the dvr functionality will start to be ready for prime time.

Only way I can think of is by lowering the quality to force the transcode. :psyduck_confusion:

New server with some Live TV & DVR changes is now in beta:

When is the iOS update coming to enable Live TV on chromecast now March has passed?

EDIT: 6.10 is out and makes no mention of it in release notes.

It’s now available in iOS 6.10, it was just accidentally omitted from the release notes :doh:

1 Like