[mythtv-users] Why does playback only use 1 core on some BluRay movies?

Ronald Frazier ron at ronfrazier.net
Sun Nov 22 14:15:52 UTC 2009

I recently got a BluRay drive for my Windows box, and I'm trying to rip some
BluRay movies and play them in myth (0.21, non-VDPAU on a Core2Duo). I used
AnyDVD-HD to rip them to m2ts files successfully. So far I've tried 2
movies. Bruno played back perfectly fine. However, Transformers: Revenge of
the Fallen pauses every 2-3 seconds. Running top during playback, I can see
that Bruno is successfully using both cores (typically with about 30% idle
on each core). However, Transformers is maxing out 1 core while the other
core sits completely idle. Why? Looking at the logs, it appears to want to
use both cores:

Using 2 CPUs for decoding
VDP: Accepting: cmp(> 0 0) dec(ffmpeg) cpus(2) rend(xv-blit) osd(softblend)
osdfade(enabled) deint(greedyhdeint,linearblend) filt()

I see these exact same lines for Bruno. In fact, most of the log file is
substantially the same (except for the prebuffer pausing on Transformers).
For the codec lines, I see the following:

AFD: Opened codec 0x89cbef0, id(H264) type(Video)

AFD: Opened codec 0x8a8e590, id(H264) type(Video)

Does that hex number identify a different codec (even though they both say
h264)? Is one of those codecs not designed to run dual cpu? If so, is there
any way to upgrade that codec to a version that does, or is that built into
myth (like maybe a part of the embedded copy of ffmpeg)? Does 0.22 handle
this better (I'd rather not upgrade at this point, but if it's the only real
solution, I'd consider it). Upgrading to a VDPAU card would probably help,
but it's not an option at this time.

Ron Frazier
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mythtv.org/pipermail/mythtv-users/attachments/20091122/429cc886/attachment.htm>

More information about the mythtv-users mailing list