[mythtv-users] Deinterlace stopped working in latest SVN trunk
Brad Templeton
brad+myth at templetons.com
Thu May 31 03:04:44 UTC 2007
On Wed, May 30, 2007 at 05:21:38PM +1000, Matt Doran wrote:
> Brad Templeton wrote:
> > I decided to upgrade to the lastest SVN trunk after about 6 months
> > from the last one (also a .21 but protocol 32) and now I find
> > my deinterlace is not operating, no matter whether I set it to bob,
> > linear blend or kernel. It was bob before and worked. No error message
> > (on the system in question) about not having enough framerate for bob,
> > or any other diagnostic.
> >
> > This is on 1080i content being sent to a 720p screen.
> >
> > Don't see anything about deinterlace in the change logs -- did something
> > change recently regarding this?
> > _______________________________________________
> >
> >
> I recently got this working. It's a bit tricky. I don't know what has
> changed, because I've only tried to get bob working since using trunk.
>
> It's worth running your frontend with verbose playback logging (e.g.
> mythfrontend -v playback). This should give you information about why
> bob deinterlacing isn't working.
It's all deinterlacing. Debug tracks indicate Myth is getting
confused by the streams (which I think are ordinary) and deciding
there are progressive frames in the middle and turns off the deinterlacer.
Here is a sequence from last weekend's 1080i broadcast of "Chicago"
2007-05-30 19:49:32.106 Using OpenGLVideoSync
2007-05-30 19:49:32.118 Avg read interval was 199 msec. 128K block size
2007-05-30 19:49:32.119 Using audio as timebase
2007-05-30 19:49:32.119 Video timing method: SGI OpenGL
2007-05-30 19:49:32.119 Refresh rate: 16671, frame interval: 33366
2007-05-30 19:49:32.134 NVP: Waiting for prebuffer.. 0 AALLAAAAAAAAAAAAAAAAAAAAAAAAAAA
2007-05-30 19:49:32.185 Avg read interval was 181 msec. 160K block size
2007-05-30 19:49:32.267 Avg read interval was 182 msec. 192K block size
2007-05-30 19:49:32.284 NVP: Waiting for prebuffer.. 1 AAULUULAAAAAAAAAAAAAAAAAAAAAAAA
2007-05-30 19:49:32.364 Avg read interval was 182 msec. 224K block size
2007-05-30 19:49:32.434 NVP: Waiting for prebuffer.. 2 AAUUUUUUULUULAAAAAAAAAAAAAAAAAA
2007-05-30 19:49:32.473 Avg read interval was 184 msec. 256K block size
2007-05-30 19:49:32.500 NVP: progressive frame seen after 2 interlaced frames
2007-05-30 19:49:32.560 Disabled deinterlacing
2007-05-30 19:49:32.646 Avg read interval was 189 msec. 288K block size
2007-05-30 19:49:32.791 NVP: interlaced frame seen after 9 progressive frames
2007-05-30 19:49:32.857 Enabled deinterlacing
2007-05-30 19:49:32.940 Dec: Selected track #1 in the Unknown language(0)
2007-05-30 19:49:33.040 NVP: progressive frame seen after 7 interlaced frames
2007-05-30 19:49:33.107 Disabled deinterlacing
2007-05-30 19:49:33.116 Avg read interval was 195 msec. 320K block size
2007-05-30 19:49:33.290 NVP: interlaced frame seen after 7 progressive frames
2007-05-30 19:49:33.373 NVP: progressive frame seen after 2 interlaced frames
2007-05-30 19:49:33.736 NVP: interlaced frame seen after 9 progressive frames
2007-05-30 19:49:33.820 Enabled deinterlacing
2007-05-30 19:49:33.884 Avg read interval was 198 msec. 352K block size
2007-05-30 19:49:34.002 NVP: progressive frame seen after 7 interlaced frames
2007-05-30 19:49:34.069 Disabled deinterlacing
2007-05-30 19:49:34.169 NVP: interlaced frame seen after 5 progressive frames
2007-05-30 19:49:34.235 NVP: progressive frame seen after 2 interlaced frames
2007-05-30 19:49:34.600 NVP: interlaced frame seen after 9 progressive frames
2007-05-30 19:49:34.683 Enabled deinterlacing
2007-05-30 19:49:34.867 NVP: progressive frame seen after 7 interlaced frames
2007-05-30 19:49:34.932 Disabled deinterlacing
Chicago seems worse than usual but here's from an old episode of
Heroes (1080i)
2007-05-30 19:54:03.631 NVP: progressive frame seen after 4 interlaced frames
2007-05-30 19:54:03.714 Set video sync frame interval to 33366
2007-05-30 19:54:03.714 Disabled deinterlacing
2007-05-30 19:54:04.382 NVP: interlaced frame seen after 19 progressive frames
2007-05-30 19:54:04.465 Set video sync frame interval to 33366
2007-05-30 19:54:04.465 Enabled deinterlacing
2007-05-30 19:54:04.562 NVP: progressive frame seen after 4 interlaced frames
2007-05-30 19:54:04.628 Set video sync frame interval to 33366
2007-05-30 19:54:04.628 Disabled deinterlacing
'video_output' mean = '40868.76', std. dev. = '8893.10', fps = '24.47'
'video_output' mean = '41528.50', std. dev. = '8278.04', fps = '24.08'
2007-05-30 19:54:11.529 NVP: Video is 3.02059 frames ahead of audio,
doubling video frame interval to slow down.
'video_output' mean = '41870.25', std. dev. = '8615.11', fps = '23.88'
2007-05-30 19:54:17.295 NVP: interlaced frame seen after 307 progressive frames
2007-05-30 19:54:17.378 Set video sync frame interval to 33366
2007-05-30 19:54:17.379 Enabled deinterlacing
2007-05-30 19:54:18.822 NVP: progressive frame seen after 44 interlaced frames
2007-05-30 19:54:18.888 Set video sync frame interval to 33366
2007-05-30 19:54:18.889 Disabled deinterlacing
2007-05-30 19:54:18.974 NVP: interlaced frame seen after 5 progressive frames
2007-05-30 19:54:19.057 Set video sync frame interval to 33366
2007-05-30 19:54:19.057 Enabled deinterlacing
'video_output' mean = '38185.15', std. dev. = '7837.27', fps = '26.19'
2007-05-30 19:54:20.816 NVP: progressive frame seen after 54 interlaced frames
2007-05-30 19:54:20.883 Set video sync frame interval to 33366
2007-05-30 19:54:20.883 Disabled deinterlacing
'video_output' mean = '36910.88', std. dev. = '7177.23', fps = '27.09'
'video_output' mean = '41538.65', std. dev. = '8315.99', fps = '24.07'
2007-05-30 19:54:29.212 NVP: Video is 3.00779 frames ahead of audio,
doubling video frame interval to slow down.
2007-05-30 19:54:29.911 NVP: interlaced frame seen after 219 progressive frames
2007-05-30 19:54:29.993 Set video sync frame interval to 33366
2007-05-30 19:54:29.994 Enabled deinterlacing
Longer gaps (of both types) and it doesn't look as bad. Since I don't
think these broadcasts actually have these long runs of progressive frames,
myth is somehow misinterpreting, I fear.
Note this is with linearblend, not with bob, though I think it's the same
there.
More information about the mythtv-users
mailing list