Xvid-encoded videos skipping
Posted: 12 Oct 2011 07:19
This may not be a VLC-specific problem, but I've only been able to debug it using the console in VLC, so I'm hoping somebody here can offer some insight. I don't recall updating anything before this started happening, but all videos encoded with Xvid seems to skip on my computer. These are videos that don't skip on other machines but seems to skip in both VLC and WMP on my computer. The videos always skip at precisely the same places, and the audio becomes jumbled for a few seconds. At first, the fact that the skips are at the same place every time led me to believe that I was dealing with a few corrupted files, but it seems to be happening with every video I play, including some which I know for sure are not corrupt.
I get the following in the console when the video skips:
I'm running VLC 1.1.1 on Windows XP SP3, with Xvid 1.3.2 installed. My video card is an NVIDIA GeForce GTX 275, with up-to-date drivers. I've tried all different output modules (audio and video) as well as disabling hardware acceleration in the Windows display settings.
EDIT: I was slightly mistaken, and should have known this from the log above. It seems the problem is with the audio codec. I've testing out a few videos now, but it seems that MPEG audio works fine, but A52 (AC3) audio causes the video to skip, with the error posted above.
I get the following in the console when the video skips:
Code: Select all
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (13610 bytes)
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (15684 bytes)
avcodec warning: cannot decode one frame (2376 bytes)
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (10695 bytes)
avcodec warning: cannot decode one frame (2296 bytes)
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (14007 bytes)
a52 debug: emulated sync word (no sync on following frame)
avcodec warning: cannot decode one frame (1294 bytes)
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (13082 bytes)
avcodec warning: cannot decode one frame (1941 bytes)
avcodec warning: cannot decode one frame (7 bytes)
avcodec warning: cannot decode one frame (14314 bytes)
avcodec warning: cannot decode one frame (1859 bytes)
main warning: late picture skipped (452189 > 0)
main warning: computed PTS is out of range (437757), clearing out
main warning: output PTS is out of range (451757), clearing out
main debug: audio output is starving (251847), playing silence
avcodec warning: cannot decode one frame (7 bytes)
a52 debug: emulated sync word (no sync on following frame)
main warning: buffer is 113625 in advance, triggering downsampling
main warning: audio drift is too big (-138980), clearing out
main warning: timing screwed, stopping resampling
main warning: mixer start isn't output start (-70208)
main debug: audio output is starving (186681), playing silence
main debug: control type=1
EDIT: I was slightly mistaken, and should have known this from the log above. It seems the problem is with the audio codec. I've testing out a few videos now, but it seems that MPEG audio works fine, but A52 (AC3) audio causes the video to skip, with the error posted above.