MPEG-2 stuttering playback

10 views
Skip to first unread message

Matt Meissner

unread,
Oct 21, 2009, 11:53:25 AM10/21/09
to perian-...@googlegroups.com
Hello,

I'm revisiting a topic that I brought up on the list about 7 months ago:
<http://groups.google.com/group/perian-discuss/browse_thread/thread/fced04f84e1489dc
>

With Perian 1.1.4 and Snow Leopard being released since I last tested
this, I thought I'd give it another try. I did come up with a new
data point that leads me to believe that this may be a problem in
Perian.

This movie (41.7MB) contains an MPEG-2 video track (fourcc 'mp2v') and
an AC-3 audio track:
<http://dl.getdropbox.com/u/535204/clip.mov>

When attempting to playback this file with QuickTime+Perian, the video
"stutters". In the March discussion, Alexander Strange postulated
that there was something wrong with the .mov's MPEG field duplication
flags.


The new data point is that this file plays back flawlessly using
QuickTime+EyeTV's "EyeTV MPEG Support" component. I believe that,
like Perian, this component uses libavcodec.

Given that both components use libavcodec, couldn't this indicate a
problem in Perian's handling of the MPEG-2 video track?

For the record, I'm using:
Mac OS X 10.6.1 Intel
Perian 1.1.4

Thanks,
Matt


--
Matt Meissner
meis...@gmail.com

Swift2

unread,
Oct 25, 2009, 12:59:49 PM10/25/09
to perian discussion
Well, I get it fine. It plays perfectly, after maybe a minute's wait.
But then, I just got 18 Mbps, and it rocks.

Seriously, I'm using Quicktime with Perian 1.1.4, and it is crystal-
clear and rock-steady.

On Oct 21, 8:53 am, Matt Meissner <meiss...@gmail.com> wrote:
> Hello,
>
> I'm revisiting a topic that I brought up on the list about 7 months ago:
> <http://groups.google.com/group/perian-discuss/browse_thread/thread/fc...
>  >
>
> With Perian 1.1.4 and Snow Leopard being released since I last tested  
> this, I thought I'd give it another try.  I did come up with a new  
> data point that leads me to believe that this may be a problem in  
> Perian.
>
> This movie (41.7MB) contains an MPEG-2 video track (fourcc 'mp2v') and  
> an AC-3 audio track:
> <http://dl.getdropbox.com/u/535204/clip.mov>
>
> When attempting to playback this file with QuickTime+Perian, the video  
> "stutters".  In the March discussion, Alexander Strange postulated  
> that there was something wrong with the .mov's MPEG field duplication  
> flags.
>
> The new data point is that this file plays back flawlessly using  
> QuickTime+EyeTV's "EyeTV MPEG Support" component.  I believe that,  
> like Perian, this component uses libavcodec.
>
> Given that both components use libavcodec, couldn't this indicate a  
> problem in Perian's handling of the MPEG-2 video track?
>
> For the record, I'm using:
> Mac OS X 10.6.1 Intel
> Perian 1.1.4
>
> Thanks,
> Matt
>
> --
> Matt Meissner
> meiss...@gmail.com
>
>  smime.p7s
> 4KViewDownload

Alexander Strange

unread,
Oct 25, 2009, 4:20:06 PM10/25/09
to perian discussion


On Oct 21, 11:53 am, Matt Meissner <meiss...@gmail.com> wrote:
> Hello,
>
> I'm revisiting a topic that I brought up on the list about 7 months ago:
> <http://groups.google.com/group/perian-discuss/browse_thread/thread/fc...
>  >
>
> With Perian 1.1.4 and Snow Leopard being released since I last tested  
> this, I thought I'd give it another try.  I did come up with a new  
> data point that leads me to believe that this may be a problem in  
> Perian.
>
> This movie (41.7MB) contains an MPEG-2 video track (fourcc 'mp2v') and  
> an AC-3 audio track:
> <http://dl.getdropbox.com/u/535204/clip.mov>
>
> When attempting to playback this file with QuickTime+Perian, the video  
> "stutters".  In the March discussion, Alexander Strange postulated  
> that there was something wrong with the .mov's MPEG field duplication  
> flags.
>
> The new data point is that this file plays back flawlessly using  
> QuickTime+EyeTV's "EyeTV MPEG Support" component.  I believe that,  
> like Perian, this component uses libavcodec.
>
> Given that both components use libavcodec, couldn't this indicate a  
> problem in Perian's handling of the MPEG-2 video track?

I've lost the old file, so I can't check it, but the problem here was
obvious.
Fixed for the next version here:
http://trac.perian.org/changeset/1183

Hmm, at this point I think we might end up rewriting the whole thing
before QT X even has a public API, just to get more codecs supported…

>
> For the record, I'm using:
> Mac OS X 10.6.1 Intel
> Perian 1.1.4
>
> Thanks,
> Matt
>
> --
> Matt Meissner
> meiss...@gmail.com
>
>  smime.p7s
> 4KViewDownload

Matt Meissner

unread,
Oct 25, 2009, 5:02:37 PM10/25/09
to perian-...@googlegroups.com

THANK YOU! works perfectly here with Perian built out of svn.

Not to be greedy, but do you have any hints on getting de-interlacing
working? Clicking the check-box in QuickTime Player 7 seems to have
no effect.

Thanks again,

Alexander Strange

unread,
Oct 29, 2009, 12:35:15 PM10/29/09
to perian discussion
…maybe it isn't obvious - I just realized this file is theoretically
invalid. There should be a 'ctts' atom, but we need another fix to
deal with that. The MKV importer does create files like this for
MPEG-2 tracks.

Anyway, this file shouldn't be deinterlaced - it needs inverse
telecine instead. OS X doesn't support that for some reason, I've
wanted it in DVD Player for years now.
Reply all
Reply to author
Forward
0 new messages