2023-10-08, 11:41 PM
Using my HDHomerun Flex 4K tuners, I'm seeing some unusual behavior this afternoon whilst watching the Vikings/Kansas City game on KPIX: lots of interlaced video artifacts, as you'd expect if the image had not been deinterlaced at all, notable especially with a lot of side-to-side motion as you'd expect.
Curiously, the commercials look perfect; it's only the game itself which contains interlacing artifacts. My suspicion is the commercials might be in a progressive format (e.g., 720p) but the game might be interlaced (e.g., 1080i).
I tried disabling hardware acceleration both on the tuners themselves and in Jellyfin, just to see if it would make any difference, but it did not have any effect. I also tried both deinterlacers and with frame rate doubling both on and off; this similarly did not change anything.
Then I checked Plex and the behavior was similar, but slightly different: if I start watching *while the game is on*, it correctly detects that the video is interlaced and deinterlaces it (albeit without frame rate doubling). If I start watching during a commercial, not so much- as soon as the game comes back on, it's full of interlacing artifacts... so it seems to be correctly detecting that the stream is interlaced, but only when the stream starts, not if the format changes mid-stream.
I attempted to reproduce this workaround in Jellyfin, but this did not bear fruit; regardless of whether I start watching during the game or during commercials, the interlacing artifacts remain.
The native HDHomerun app seems to handle the video correctly in all cases; it looks as though it is correctly deinterlacing and doubling the frame rate.
I made a copy of the live video streaming buffer in case that should be helpful later to see what might be going on there: https://www.dropbox.com/scl/fi/vge0ar4or...92vke&dl=0
Interestingly, VLC deinterlaces this video properly, but only after showing a few frames that appear to have interlacing artifacts (like it takes it a few frames to figure out what's going on there).
Any ideas?
Curiously, the commercials look perfect; it's only the game itself which contains interlacing artifacts. My suspicion is the commercials might be in a progressive format (e.g., 720p) but the game might be interlaced (e.g., 1080i).
I tried disabling hardware acceleration both on the tuners themselves and in Jellyfin, just to see if it would make any difference, but it did not have any effect. I also tried both deinterlacers and with frame rate doubling both on and off; this similarly did not change anything.
Then I checked Plex and the behavior was similar, but slightly different: if I start watching *while the game is on*, it correctly detects that the video is interlaced and deinterlaces it (albeit without frame rate doubling). If I start watching during a commercial, not so much- as soon as the game comes back on, it's full of interlacing artifacts... so it seems to be correctly detecting that the stream is interlaced, but only when the stream starts, not if the format changes mid-stream.
I attempted to reproduce this workaround in Jellyfin, but this did not bear fruit; regardless of whether I start watching during the game or during commercials, the interlacing artifacts remain.
The native HDHomerun app seems to handle the video correctly in all cases; it looks as though it is correctly deinterlacing and doubling the frame rate.
I made a copy of the live video streaming buffer in case that should be helpful later to see what might be going on there: https://www.dropbox.com/scl/fi/vge0ar4or...92vke&dl=0
Interestingly, VLC deinterlaces this video properly, but only after showing a few frames that appear to have interlacing artifacts (like it takes it a few frames to figure out what's going on there).
Any ideas?