[mythtv-users] Stuttering in DVD menus

Richard peper03 at yahoo.com
Sat Nov 10 13:52:19 UTC 2012


On 19/09/12 21:36, Richard wrote:
> Hi,
>
> Most of the DVDs I've tried recently suffer from stuttering audio/video
> in the menus.  It only seems to affect animated menus and only when
> VDPAU is used for playback.  OpenGL works fine but that gives me other
> issues watching recordings so I'd rather not use OpenGL.
>
> I've tried ripping a DVD to ISO and playing it back from the local hard
> drive to make sure it wasn't some sort of issue with the DVD itself but
> it doesn't help.
>
> Starting mythfrontend with -v audio,playback gives lots of errors:
>
> 2012-09-19 21:29:38.611274 I  AO: enc(0), passthru(0), features (LPCM)
> configured_channels(2), 2 channels supported(1) max_channels(2)
> 2012-09-19 21:29:38.611282 I  AO: Audio processing enabled
> 2012-09-19 21:29:38.611294 I  AO: Opening audio device
> 'plughw:CARD=PCH,DEV=0' ch 2(2) sr 48000 sf signed 32 bit reenc 0
> 2012-09-19 21:29:38.611300 I  ALSA: OpenDevice plughw:CARD=PCH,DEV=0
> 2012-09-19 21:29:38.611507 I  ALSA: SetParameters(format=10, channels=2,
> rate=48000, buffer_time=500000, period_time=4)
> 2012-09-19 21:29:38.611753 I  ALSA: Buffer size range from 32 to 8192
> 2012-09-19 21:29:38.611760 I  ALSA: Period size range from 16 to 4096
> 2012-09-19 21:29:38.611796 I  ALSA: Buffer time = 170666 us
> 2012-09-19 21:29:38.611850 I  ALSA: Period time = 4 periods
> 2012-09-19 21:29:38.611996 I  ALSA: Buffer size = 8192 | Period size = 2048
> 2012-09-19 21:29:38.612032 I  AO: Audio fragment size: 8192
> 2012-09-19 21:29:38.612037 I  AO: Software volume enabled
> 2012-09-19 21:29:38.645069 I  AO: Audio Stretch Factor: 1
> 2012-09-19 21:29:38.645109 I  AO: Ending Reconfigure()
> 2012-09-19 21:29:38.645196 I  AO: kickoffOutputAudioLoop: pid = 5820
> 2012-09-19 21:29:38.645215 I  AO: OutputAudioLoop: Play Event
> 2012-09-19 21:29:38.784646 I  AFD: Key frame distance changed from 15 to
> 11.
> 2012-09-19 21:29:38.875333 I  Player(0): Video is 4.82812 frames ahead
> of audio,
>                          doubling video frame interval to slow down.
> 2012-09-19 21:29:38.995329 I  Player(0): Video is 6.19607 frames ahead
> of audio,
>                          doubling video frame interval to slow down.
> 2012-09-19 21:29:39.057410 I  ALSA: WriteAudio: buffer underrun
> 2012-09-19 21:29:39.115321 I  Player(0): Video is 6.72205 frames ahead
> of audio,
>                          doubling video frame interval to slow down.
> 2012-09-19 21:29:39.235328 I  Player(0): Video is 6.62278 frames ahead
> of audio,
>                          doubling video frame interval to slow down.
>
>
>
> I don't get stuttering playing back recordings (whether HD or SD) nor in
> the actual film itself - only in animated DVD menus.
>
> Does anyone have any ideas what the root cause of the problem could be?

After waiting to upgrade to 0.26 to see if anything had changed there, I 
can now report on what progress I've made:

1. The problem still exists in 0.26
2. It seems to be caused by selecting 'VDPAU' as the decoder.  The 
chosen renderer is irrelevant.  It doesn't occur when I select the 
'Standard' (ffmpeg) decoder.

Decoding using ffmpeg isn't the perfect solution though, because I've 
found playback isn't always smooth if I allow it to use more than one 
core.  It's particularly noticeable when the camera pans.  It's not 
really jerky, but it's noticeably less smooth than when decoding using 
VDPAU.  Also, skipping forwards and backwards using ffmpeg doesn't look 
nice.  You seem to get the first new frame, followed by the last old 
frame, before playback continues with new frame+1.  It works, but it 
feels jerky.

All in all, VDPAU decoding seems to work better than ffmpeg decoding in 
all areas except DVD menus.

I still don't understand why this should only affect playback of DVD 
menus.  What's different about a menu?  The traces seem to indicate that 
video decoding is ahead of audio but is there a some way to determine 
whether it's a video or an audio problem?

Is the DVD player Myth code, or is it imported from an external project?

I'm also surprised that almost no-one else seems to have this problem. 
Are Neil and I the only people trying to watch DVDs with an NVidia card? 
  I realise that it's a combination of a couple of things but nothing 
that's out of the ordinary (or maybe it is?).

Richard.


More information about the mythtv-users mailing list