From: Robin O'L. <xi...@ro...> - 2003-10-21 10:08:51
|
I am pleased to say that playback with xine is normally perfectly smooth for me (on an Athlon 2000XP and Shuttle SN41G2B), whether from a DVD directly or from a hard-disk (DVD copied with `dvdbackup -M'). But if I make a text-file playlist of VOB files I want to play, instead of using the DVD's menu navigation method, there are a few frames of audio and video missing in the playback at each transition between files. I am fairly sure the missing bit is from the end of the previous scene. e.g. ``Lord of the Rings - Fellowship of the Ring - Extended Edition'' with the following playlist: file:///home/dvd/dvdlib/LOTR_SEE_D1/VIDEO_TS/VTS_01_2.VOB file:///home/dvd/dvdlib/LOTR_SEE_D1/VIDEO_TS/VTS_01_3.VOB where the transition comes right in the middle of a word. Normal playpack of the same scene is perfectly seamless. Having played these files many times now, I think the problem may not be anything to do with playlists directly; if I tell xine just to play a single VOB, I think perhaps it loses the last few frames; the audio definitely cuts off too soon. I am using the xine packages from Debian-unstable (xine-ui 0.9.22-1 and libxine1 1-rc1-1). Audio is alsa 0.9.6-5 using the snd-intel8x0 module to drive the nvidia sound card in digital pass-through mode. Video is xfree86 4.2.1-12.1 using xv and behaves the same with either the free nv driver or the nvidia binary driver. I have tried all the various speed-up suggestions in the FAQ (although playback was already smooth to begin with) and I have tried increasing and decreasing the number of video buffers (video.num_buffers) in the config file but that seemed to make little difference either way. My suspicion is that there is some premature buffer-flushing going on somewhere. I have not yet attempted to understand how the code works to be any help in tracking this down, but would be quite willing to do so if someone can point me in the right direction. Robin. |