x264 Quicktime Component 1.1.6 (MyCometG3)

The Perian forums have moved to Google Groups, this forum is read only.

x264 Quicktime Component 1.1.6 (MyCometG3)

Postby msnerd » Mon Oct 26, 2009 3:48 am

Hi All,

I've been encoding with this component using MPEG Streamclip at 720p into ".mov" containers. The quality is really superb. However, when trying to use High Profile, I found that Perian (1.1.4) wouldn't play back correctly, with severe jerking... with anything moving frequently seeming to "flash back" a few frames. If I stepped down to Main Profile, things were OK, but the quality suffered, of course.

After spending several days trying every combination I could imagine, I got the idea from a forum post somewhere to try an earlier version of Perian. I went back to 1.1.3, and lo-and-behold, everything played smoothly. I did this on two machines, one on 10.6 (SL) and one on 10.5, and the result is the same: Perian 1.1.3 is fine, but 1.1.4 has problems. What gives? Is this a problem with the encoding component or with decoding under Perian 1.1.4?

Thanks for any tips...
msnerd
Harmless
 
Posts: 2
Joined: Mon Oct 26, 2009 3:24 am

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Mr VacBob » Thu Oct 29, 2009 4:01 pm

I wonder if it's a regression in Perian or in ffmpeg?
Mr VacBob
Crema
 
Posts: 330
Joined: Thu Jan 04, 2007 6:14 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Rodeo » Sat Oct 31, 2009 7:20 pm

I think I've also been experiencing this issue, although I thought I had narrowed it down to b-frames, rather than main vs. high profile (main profile H.264 is probably decoded using Apple's H.264 decoder rather than Perian's, which would explain why the problem doesn't show up when encoding main profile).

IIRC, I only noticed that with files encoded using MPEG Streamclip and x264Endoder (i.e. high profile H.264 - with b-frames - encoded using QuickTime 7 and x264Encoder doesn't seem to trigger the issue).

Mr VacBob wrote:I wonder if it's a regression in Perian or in ffmpeg?


Do you need additional information?
Rodeo
Harmless
 
Posts: 11
Joined: Sat Oct 31, 2009 7:06 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Mr VacBob » Sat Oct 31, 2009 10:22 pm

Only if you want to run a dev experiment. Download the 1.1.3 and 1.1.4 source (same URL structure, we have no good reason for not having an old version page), swap the ffmpeg directories between them, build both, and see if the movie works with either of them.

I can't remember if this will even work without some hacking to make them compile.
Mr VacBob
Crema
 
Posts: 330
Joined: Thu Jan 04, 2007 6:14 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Rodeo » Sun Nov 01, 2009 3:54 pm

OK. I don't have the time to do that right now, but I'll try it later.
Rodeo
Harmless
 
Posts: 11
Joined: Sat Oct 31, 2009 7:06 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Rodeo » Mon Nov 02, 2009 5:37 pm

OK then.

I got the 1.1.4 sources from the http://perian.org/#develop page, and the 1.1.3 sources from svn (svn co http://svn.perian.org/tags/perian-1.1.3/) as http://perian.org/Perian-1.1.3-src.zip doesn't seem to exist.

I swapped the ffmpeg directories and attempted to build (ran make from the Release directory). The Perian 1.1.3 with 1.1.4 ffmpeg build failed, but Perian 1.1.4 with 1.1.3 ffmpeg apparently built successfully.

I then uninstalled the official Perian 1.1.4, removed the pref pane, and finally installed my build from the .dmg.

Result: I still experience the issue with this build.
Rodeo
Harmless
 
Posts: 11
Joined: Sat Oct 31, 2009 7:06 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby gbooker » Tue Nov 03, 2009 5:37 pm

Can you provide a file which exhibits this behavior? Preferably, both the high and main profile ones.
gbooker
Cocoaforge Admin
 
Posts: 723
Joined: Fri May 05, 2006 9:47 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Rodeo » Tue Nov 03, 2009 5:38 pm

gbooker wrote:Can you provide a file which exhibits this behavior? Preferably, both the high and main profile ones.


Sure. Would a 10-second sample of a transcoded TV recording work, or would you prefer something like Big Buck Bunny?
Rodeo
Harmless
 
Posts: 11
Joined: Sat Oct 31, 2009 7:06 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby gbooker » Tue Nov 03, 2009 7:37 pm

Basically anything would work. Just needs to clearly show the issue.
gbooker
Cocoaforge Admin
 
Posts: 723
Joined: Fri May 05, 2006 9:47 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Rodeo » Wed Nov 04, 2009 10:36 am

Encoded with MPEG Streamclip 1.9.3b2, x264Encoder 1.1.6, x264 defaults except for profile restrictions.

High profile: http://localhostr.com/files/d7b426/High%20profile.mov

Main profile: http://localhostr.com/files/3ce648/Main%20profile.mov

Baseline profile: http://localhostr.com/files/e74a3e/Base ... rofile.mov

High profile version demonstrates the issue. I suspect Main profile should too, if the preference to have Perian decode all H.264 is enabled (can't recall the name of preference so I haven't tested it yet). Baseline should not demonstrate the issue.

Edit: Indeed, with "DecodeAllProfiles" enabled, Main profile also suffers from the same issue; Baseline plays fine.
Rodeo
Harmless
 
Posts: 11
Joined: Sat Oct 31, 2009 7:06 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby Mr VacBob » Fri Nov 06, 2009 4:39 pm

This is http://trac.perian.org/ticket/439 and looks like an FFusion problem, I'll look through what changed.
Mr VacBob
Crema
 
Posts: 330
Joined: Thu Jan 04, 2007 6:14 pm

Re: x264 Quicktime Component 1.1.6 (MyCometG3)

Postby msnerd » Sun Dec 13, 2009 9:12 am

Hi All... I've been wayyy offline since starting this thread. I still don't know how to contact our x264 friend in Japan, but it looks like he's on the issue. The 1.1.9 release includes an "Incompatibility Notice". My current solution is still to use Perian 1.1.3...

I've also seen the open ticket. It seems the issue has been identified, but there's still no new release beyond 1.1.4. Any chance of a Perian fix soon?
msnerd
Harmless
 
Posts: 2
Joined: Mon Oct 26, 2009 3:24 am


Return to Perian

Who is online

Users browsing this forum: Bing [Bot]

cron