[mythtv-users] 30 second skip == stutter

Brandon Beattie brandon+myth at linuxis.us
Mon Aug 23 12:08:23 EDT 2004


If you haven't tried/checked, make sure you have "Skip to exact frame"
enabled in the playback.  Not doing this for me causes 2 problems.  The
first is it takes up to 15 seconds for the audio/video to stabilize.
The second is almost half the time the stream stops with myth
complaining that it can not get the video buffer.  With it set, myth
almost always starts playing everything just after seeking, even when 
OSD is fading with XvMC enabled.

--Brandon

On Sat, Aug 21, 2004 at 02:54:19PM -0600, John Patrick Poet wrote:
> 
> With the latest CVS, I am getting the best, smoothest video playback of 
> HD matterial I have ever had.  It is basically perfect!
> 
> However, skipping forward or backwards causes the video to stutter for 
> several seconds.  I am currently using ALSA->OSS emulation via a S/PDIF 
> connector.  When I use pure ALSA, the stutter is not near as bad, but I 
> get segfaults and aborts.
> 
> Doug, here is the log from mythfrontend with "-v playback".  Is there 
> anything I can do to "tune" the A/V sync?
> 
> TIA,
> 
> John
> 

> 2004-08-21 14:45:13 mythfrontend version: 0.15.20040528-1 www.mythtv.org
> 2004-08-21 14:45:13 Enabled verbose msgs : important general playback
> 2004-08-21 14:45:13 switchToGUI: Switched to 888 x 500
> 2004-08-21 14:45:14 Registering Internal as a media playback plugin.
> Failed to run 'cdrecord --scanbus'
> 2004-08-21 14:45:14 Registering MythMusic Media Handler as a media handler
> Error loading image file: /usr/local/share/mythtv/themes/default/camera.png
> Error loading image file: /usr/local/share/mythtv/themes/default/search_l.png
> 2004-08-21 14:45:15 Connecting to backend server: 192.168.2.50:6543 (try 1 of 5)
> 2004-08-21 14:45:15 Using protocol version 13
> 2004-08-21 14:45:15 Using protocol version 13
> 2004-08-21 14:45:18 Changing from None to None
> 2004-08-21 14:45:20 Default
> 2004-08-21 14:45:27 Using protocol version 13
> 2004-08-21 14:45:29 detectInterlace(Detect Scan, Detect Scan, 29.97, 1088) ->Interlaced Scan
> 2004-08-21 14:45:29 Interlaced: Interlaced Scan  video_height: 1088  fps: 29.97
> 2004-08-21 14:45:29 Estimated bitrate = 384000
> 2004-08-21 14:45:31 detectInterlace(Ignore Scan, Interlaced Scan, 29.97, 1088) ->Interlaced Scan
> 2004-08-21 14:45:31 Interlaced: Interlaced Scan  video_height: 1088  fps: -1
> 2004-08-21 14:45:31 Partial position map found
> 2004-08-21 14:45:31 Opening OSS audio device '/dev/dsp0'.
> 2004-08-21 14:45:31 Audio fragment size: 4096
> 2004-08-21 14:45:31 Over/underscan. V: -0.03, H: 0, XOff: 0, YOff: 0
> 2004-08-21 14:45:31 switchToVid: Video size 1920 x 1088: Switched to resolution 1920 x 540 403mm x 227mm
> 2004-08-21 14:45:31 Using XV port 145
> 2004-08-21 14:45:31 Image size. dispxoff 0, dispyoff: 16, dispwoff: 1920, disphoff: 507
> 2004-08-21 14:45:31 Image size. imgx 0, imgy: 0, imgw: 1920, imgh: 1080
> 2004-08-21 14:45:33 Changing from None to WatchingRecording
> 2004-08-21 14:45:33 Using deinterlace method bobdeint
> 2004-08-21 14:45:33 nVidiaVideoSync: VBlank ioctl did not work, unimplemented in this driver?
> 2004-08-21 14:45:33 DRMVideoSync: Could not open device /dev/dri/card0, No such device or address
> 2004-08-21 14:45:33 Using audio as timebase
> 2004-08-21 14:45:33 Video timing method: SGI OpenGL
> 2004-08-21 14:45:33 Refresh rate: 16683, frame interval: 33366
> 2004-08-21 14:45:33 waiting for prebuffer...
> 2004-08-21 14:45:33 prebuffer wait timed out..
> 2004-08-21 14:45:33 waiting for prebuffer...
> 2004-08-21 14:45:33 prebuffer wait timed out..
> 2004-08-21 14:45:33 waiting for prebuffer...
> 2004-08-21 14:45:35 waiting for prebuffer...
> 2004-08-21 14:45:35 prebuffer wait timed out..
> 2004-08-21 14:45:35 waiting for prebuffer...
> 2004-08-21 14:45:37 waiting for prebuffer...
> 2004-08-21 14:45:37 prebuffer wait timed out..
> 2004-08-21 14:45:37 waiting for prebuffer...
> 2004-08-21 14:45:37 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:37 A/V diverged by -200 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:37 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:38 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:38 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:39 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:39 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:39 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:40 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:40 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:40 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:41 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:41 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:42 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:42 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:42 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:43 A/V diverged by 173.746 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:43 A/V diverged by 124.877 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:43 A/V diverged by 88.151 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:43 A/V diverged by 60.696 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:43 A/V diverged by 40.3521 frames, extending frame to keep audio in sync
> 'video_output' mean = '103429.94', std. dev. = '124903.41', fps = '9.67'
> avsync_delay: -722, avsync_avg: 829, warpfactor: 0.9, warpfactor_avg: 0.00504104
> 2004-08-21 14:45:44 A/V diverged by 24.8543 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:46 waiting for prebuffer...
> 2004-08-21 14:45:46 prebuffer wait timed out..
> 2004-08-21 14:45:46 waiting for prebuffer...
> 2004-08-21 14:45:46 A/V diverged by 20.1167 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:46 A/V diverged by 20.3249 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:46 A/V diverged by 20.2038 frames, extending frame to keep audio in sync
> 'video_output' mean = '34091.37', std. dev. = '36285.60', fps = '29.33'
> avsync_delay: 507, avsync_avg: 528, warpfactor: 0.9, warpfactor_avg: 0.0100043
> 2004-08-21 14:45:49 waiting for prebuffer...
> 2004-08-21 14:45:49 prebuffer wait timed out..
> 2004-08-21 14:45:49 waiting for prebuffer...
> 2004-08-21 14:45:49 prebuffer wait timed out..
> 2004-08-21 14:45:50 waiting for prebuffer...
> 2004-08-21 14:45:50 prebuffer wait timed out..
> 2004-08-21 14:45:50 waiting for prebuffer...
> 2004-08-21 14:45:50 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:50 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:51 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:51 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:51 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:52 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:52 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:53 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:53 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:53 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:54 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:54 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:54 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:55 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:55 A/V diverged by 200 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 178.274 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 126.812 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 88.1407 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 59.2348 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 37.4729 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:56 A/V diverged by 21.2339 frames, extending frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -21.0946 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -21.8825 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -22.2636 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -22.3397 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -22.1794 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -21.8495 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -21.3847 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -20.8263 frames, dropping frame to keep audio in sync
> 2004-08-21 14:45:57 A/V diverged by -20.1977 frames, dropping frame to keep audio in sync
> 'video_output' mean = '98122.17', std. dev. = '129164.25', fps = '10.19'
> avsync_delay: -448, avsync_avg: -523, warpfactor: 0.9, warpfactor_avg: 0.0149401
> 2004-08-21 14:46:01 switchToGUI: Switched to 888 x 500
> 2004-08-21 14:46:01 Changing from WatchingRecording to None
> 2004-08-21 14:46:01 Changing from None to None
> Not removing top-most widget

> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users


-- 


More information about the mythtv-users mailing list