Page 1 of 1

Green video when trying to play interlaced content.

Posted: Mon Jan 12, 2009 6:47 pm
by StevenToth
Hi,

I'm working on a dedicated HD Encoder application for the HDPVR, I mentioned this a few days ago. I have Perian 1.1.3 playing H.264 CABAC 720p content perfectly and I'm very happy. Kudos to the Perian devs.

However, the encoder also able to output 480i or 1080i Interlaced content but they always results in green video on playback - regardless of whether I'm using Quicktime with or without Perian. VLC plays the content no problem, as expected.

I have zero control over the encoding profiles so I'm stuck with whatever the encoder can produce. This isn't a 1.1.3 specific issues, they've never played in Perian.

Is their any known issues with Perian and H.264 interlaced content? Or, can anyone offer any advice on how to specifically identify the reason why Perian is not processing this correctly? (Perhaps running some sort of debug Perian build with logging enabled?)

I can provide samples if anyone is interested.

All feedback welcome.

Steve

Re: Green video when trying to play interlaced content.

Posted: Mon Jan 12, 2009 6:53 pm
by gbooker
StevenToth wrote:Is their any known issues with Perian and H.264 interlaced content?
Yeah, we've never played interlaced content. We always relegated interlaced content to Apple's component, which apparently cannot play this specific content.

Interlaced content has to be handled differently within QT than progressive, and we just haven't gotten around to it.

Re: Green video when trying to play interlaced content.

Posted: Mon Jan 12, 2009 6:56 pm
by StevenToth
Fair enough, that makes sense now.

Is interlaced support on the Perian roadmap anytime soon?

- Steve

Re: Green video when trying to play interlaced content.

Posted: Thu Jan 15, 2009 8:08 am
by Mr VacBob
I'm having trouble finding out what interlaced support actually requires - there's ImageCodecCombineAndExtractFields, which might be for encoders, and there's QT Player's "Single Field" checkbox, which I'm not really sure what it does. It should be fine to move interlaced H264 from the "cannot decode" to "prefer not to decode" list, so it could at least be enabled with defaults.