I had the same problem with vlc 0.7.0 under Red Hat 9.0 with a Celeron 700MHz.
I have downloaded the file and vlc displays it locally without any problem.
I also tried an other opensource player: it can display the file via http.
Thus, it's not due to ...
==> a bad file
==> a bad bandwidth
==> a computer too slow
I can reported 3 cases:
Case 1)
----------
vlc --noaudio --http-caching 10000
http://www.archive.org/download/BlackKn ... Knight.avi
The 3 following lines are repeated 4 times before the display starts:
access_http input debug: HTTP server replied: 206
[00000365] access_http input debug: stream size is 16945556
[00000365] access_http input debug: seeking to position 36548
I guess that means the cache is being filled...
Then the display starts and video is played during approximatively 1s and FREEZES.
Immediatly, some traces like these appear in the message window:
access_http input debug: HTTP server replied: 206
[00000361] access_http input debug: stream size is 16945556
[00000364] main video output warning: late picture skipped (5365577)
[00000364] main video output warning: late picture skipped (5338964)
[00000364] main video output warning: late picture skipped (5337576)
[00000364] main video output warning: late picture skipped (5310960)
[00000364] main video output warning: late picture skipped (5270980)
[00000364] main video output warning: late picture skipped (5244263)
[00000363] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
[00000361] access_http input debug: seeking to position 106140
Case 2) Cache size increased...
-----------------------------------------
vlc --noaudio --http-caching 100000
http://www.archive.org/download/BlackKn ... Knight.avi
Before display will start, the 3 lines mentionned in case 1 are displayed during a long time.
This appears to be consistent: a bigger cache is being filled.
Then display starts, video is played during about 5s and FREEZES.
I guess the display freezes when the cache is empty.
Then the same messages appear than in case 1.
Case 3) Audio is enabled
-----------------------------------------
vlc --http-caching 10000
http://www.archive.org/download/BlackKn ... Knight.avi
In this case, I have no display at all !!
The traces are a mixing of filling cache messages like these:
[00000361] main input debug: probing 4 candidates
[00000142] main module debug: using network module "ipv4"
[00000142] main module debug: unlocking module "ipv4"
[00000361] access_http input debug: HTTP server replied: 206
[00000361] access_http input debug: stream size is 16945556
AND messages like these
main private warning: will skip 3420 bytes, slow
[00000365] main audio output warning: computed PTS is out of range (5784447), clearing out
[00000365] main audio output warning: PTS is out of range (5784489), dropping buffer
[00000365] main audio output warning: output PTS is out of range (5878512), clearing out
[00000365] main audio output warning: PTS is out of range (5722102), dropping buffer
[00000365] main audio output warning: PTS is out of range (5659685), dropping buffer
[00000365] main audio output warning: PTS is out of range (5597269), dropping buffer
[00000365] main audio output warning: PTS is out of range (5534853), dropping buffer
Moreover, at vlc exit (properly, with the quit button of the wxWindows interface) I get:
[00000068] main module debug: unlocking module "float32_mixer"
[00000361] main input debug: no more selected ES
Segmentation fault
!!!
First (bad ?) idea to discuss ...
-------------------------------------
All is occuring as if VLC would required a lot of CPU time to process HTTP.
So much time is required that
- when the cache is empty, the "HTTP packets" are not processed in time and VLC drop the buffer they contain which are presented to late
- when audio processing is added, time for treatment of HTTP packets is increased again and nothing at all can be displayed
Is it possible that the addition of HTTP module causes the loss of the real time decoding capability or something like that ?
Emmanuel DUFOUR.