I've compiled 0.9.2 release on Kubuntu 710 in hope that rtsp will work better, but since I get same odd behaviour as I did on stock VLC release 0.8.6c, probably I'm doing something wrong or getting into known and unsolved problems...
I have VLC 0.9.2 as VOD server on Linux machine and VLC 0.9.2 on winxp as client (I'm using RTSP streaming cause would also like to server Mythtv via Freebox plugin). It works ok for few minutes, and then picture on client freezes and it goes after timeout to next channel. STB on same streams works witout problems all the time - therefore I don't suspect problems in udp streams...
I'm running VOD server with :
Code: Select all
vlc-wrapper -vvv --color -I telnet --telnet-password toto --rtsp-host 192.168.0.1:9001 --vlm-conf /etc/vlm.conf
Code: Select all
new siol_testni vod input udp://@239.255.0.200:5002 mux mp2t enabled
Output of VLC server :
Output of vlc client:[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (3684)
[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (26000)
[00000416] vod_rtsp vod server debug: RtspCallback query: type=11
[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (56)
[00000416] vod_rtsp vod server debug: RtspCallback query: type=11
[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (28798)
[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (19601)
[00000522] [Media: siol_testni] main mux warning: late buffer for mux input (9351)
[00000416] vod_rtsp vod server debug: RtspCallback query: type=12
[00000416] vod_rtsp vod server debug: HTTPD_MSG_TEARDOWN for session: 1804289383
[00000416] vod_rtsp vod server debug: closing session: 1804289383, connections: 0
[00000526] [Media: siol_testni] main access debug: waitpipe: object killed
[00000526] [Media: siol_testni] main access debug: socket 13 polling interrupted
[00000528] [Media: siol_testni] ts demux debug: eof ?
[00000517] [Media: siol_testni] main input debug: EOF reached
[00000517] [Media: siol_testni] main input debug: control type=0
[00000517] [Media: siol_testni] main input debug: control: stopping input
[00000528] [Media: siol_testni] ts demux debug: pid list:
[00000528] [Media: siol_testni] ts demux debug: - pid[0] seen
[00000528] [Media: siol_testni] ts demux debug: - pid[47] seen
[00000529] [Media: siol_testni] main packetizer debug: removing module "packetizer_mpegvideo"
[00000529] [Media: siol_testni] main packetizer debug: thread ended
[00000529] [Media: siol_testni] main packetizer debug: thread 2955705232 joined (input/decoder.c:248)
[00000529] [Media: siol_testni] main packetizer debug: killing decoder fourcc `mpgv', 0 PES in FIFO
[00000518] main stream output debug: removing a sout input (sout_input:0x8206828)
[00000522] mux_ts mux debug: removing input pid=69
[00000522] mux_ts mux debug: new PCR PID is 68
[00000528] [Media: siol_testni] ts demux debug: - pid[218] seen
[00000530] [Media: siol_testni] main packetizer debug: removing module "mpeg_audio"
[00000530] [Media: siol_testni] main packetizer debug: thread ended
[00000530] [Media: siol_testni] main packetizer debug: thread 2947312528 joined (input/decoder.c:248)
[00000530] [Media: siol_testni] main packetizer debug: killing decoder fourcc `mpga', 0 PES in FIFO
[00000518] main stream output debug: removing a sout input (sout_input:0x8207b38)
[00000522] mux_ts mux debug: removing input pid=68
[00000522] mux_ts mux debug: new PCR PID is 8191
[00000522] main mux warning: no more input streams for this mux
[00000517] [Media: siol_testni] main input debug: Program doesn't contain anymore ES
[00000528] [Media: siol_testni] ts demux debug: - pid[219] seen
[00000528] [Media: siol_testni] ts demux debug: - pid[8191] seen
[00000528] [Media: siol_testni] main demux debug: removing module "ts"
[00000526] [Media: siol_testni] main access debug: removing module "access_udp"
[00000517] [Media: siol_testni] main input debug: thread ended
[00000517] [Media: siol_testni] main input debug: thread 2972490640 joined (input/vlm.c:776)
[00000517] [Media: siol_testni] main input debug: TIMER input launching for '(null)' : 83.045 ms - Total 83.045 ms / 1 intvls (Avg 83.045 ms)
[00000519] main stream out debug: destroying chain... (name=rtp)
[00000524] main generic debug: thread ended
[00000524] main generic debug: thread 2964097936 joined (rtp.c:1273)
[00000522] main mux debug: removing module "mux_ts"
[00000519] main stream out debug: removing module "stream_out_rtp"
[00000519] main stream out debug: destroying chain done
I'd kindly ask if more experienced users can give me some guidance, what is wrong in that case...main debug: decoded 103/105 pictures
main warning: buffer is 41492 late, triggering upsampling
main warning: resampling stopped after 21903000 usec (drift: 13878)
main warning: buffer is 40499 late, triggering upsampling
main warning: resampling stopped after 15611000 usec (drift: 3952)
live555 debug: reset the timeout timer
main warning: buffer is 40134 late, triggering upsampling
main warning: resampling stopped after 12810000 usec (drift: 1890)
main warning: buffer is 40033 late, triggering upsampling
live555 debug: reset the timeout timer
main warning: resampling stopped after 11101000 usec (drift: 1411)
live555 warning: no data received in 10s, eof ?
main debug: EOF reached
main debug: finished input
main debug: dying input
qt4 debug: Updating the stream status: 8
main debug: dying input
ts debug: eof ?
main debug: thread ended
main debug: thread times: real 2m49.984375s, kernel 0m0.328125s, user 0m0.546875s
main debug: thread 6696 joined (input/demux.c:385)
ts debug: pid list:
ts debug: - pid[0] seen
ts debug: - pid[66] seen
main debug: removing module "mpeg_audio"
main debug: thread ended
main debug: dying input
main debug: thread times: real 2m48.203125s, kernel 0m0.000000s, user 0m2.125000s
main debug: thread 6616 joined (input/decoder.c:248)
main debug: killing decoder fourcc `mpga', 0 PES in FIFO
main debug: removing module "mpgatofixed32"
main debug: removing module "bandlimited_resampler"
aout_directx debug: closing audio device
main debug: thread ended
aout_directx debug: DirectSoundThread exiting
main debug: thread ended
main debug: thread times: real 2m48.234375s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 7336 joined (directx.c:664)
main debug: removing module "aout_directx"
main debug: removing module "converter_float"
main debug: removing module "float32_mixer"
ts debug: - pid[68] seen
main debug: removing module "libmpeg2"
main debug: thread ended
main debug: thread times: real 2m48.250000s, kernel 0m0.203125s, user 0m4.234375s
main debug: thread 6572 joined (input/decoder.c:248)
main debug: killing decoder fourcc `mpgv', 0 PES in FIFO
vout_directx debug: DirectXCloseSurface
main debug: dying input
vout_directx debug: DirectXCloseDisplay
vout_directx debug: DirectXCloseDisplay clipper
vout_directx debug: DirectXCloseDisplay display
main debug: dying input
vout_directx debug: DirectXCloseDDraw
main debug: removing module "blend"
main debug: thread times: real 0m0.000000s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 7452 joined (freetype.c:511)
main debug: removing module "freetype"
main debug: thread ended
main debug: thread times: real 2m48.187500s, kernel 0m0.203125s, user 0m3.218750s
main debug: thread 7400 joined (video_output/video_output.c:536)
vout_directx debug: CloseVideo
vout_directx debug: DirectXEventThread terminating
vout_directx debug: DirectXCloseWindow
vout_directx debug: WinProc WM_DESTROY
main debug: removing module "qt4"
qt4 debug: Video is not needed anymore
main debug: thread ended
main debug: thread times: real 2m48.312500s, kernel 0m0.015625s, user 0m0.015625s
main debug: thread 7248 joined (directx.c:507)
main debug: removing module "vout_directx"
main debug: Program doesn't contain anymore ES
ts debug: - pid[69] seen
ts debug: - pid[8191] seen
main debug: removing module "ts"
qt4 debug: Updating the geometry
main debug: thread times: real 2m49.984375s, kernel 0m0.000000s, user 0m0.000000s
main debug: thread 6668 joined (live555.cpp:459)
main debug: removing module "live555"
main debug: thread ended
main debug: dead input
main debug: thread times: real 2m50.390625s, kernel 0m1.281250s, user 0m0.796875s
main debug: thread 6784 joined (playlist/engine.c:244)
main debug: TIMER input launching for 'SIOL TESTNI KANAL' : 318.000 ms - Total 318.000 ms / 1 intvls (Avg 318.000 ms)
main debug: starting new item
main debug: changing item without a request (current 36/38)
main debug: using item 37
main debug: creating new input thread
main debug: Creating an input for 'MPEG TESTNI KANAL'
main debug: waiting for thread initialization
main debug: thread started
main debug: thread 6872 (input) created at priority 1 (input/input.c:368)
qt4 debug: Updating the stream status: 3
main debug: `rtsp://192.168.0.1:9001/test ' gives access `rtsp' demux `' path `192.168.0.1:9001/test '
main debug: creating demux: access='rtsp' demux='' path='192.168.0.1:9001/test '
main debug: looking for access_demux module: 1 candidate
live555 debug: DESCRIBE failed with 404: cannot handle DESCRIBE response: RTSP/1.0 404 Not found
live555 debug: connection timeout, retrying
live555 debug: DESCRIBE failed with 404: cannot handle DESCRIBE response: RTSP/1.0 404 Not found
live555 debug: we will now try HTTP tunneling mode
live555 debug: DESCRIBE failed with 404: cannot handle HTTP GET response: HTTP/1.1 404 Not Found
live555 debug: connection timeout, retrying
live555 error: Failed to connect with rtsp://192.168.0.1:9001/test+
main warning: no access_demux module matching "rtsp" could be loaded
main debug: TIMER module_Need() : 126.000 ms - Total 126.000 ms / 1 intvls (Avg 126.000 ms)
main debug: creating access 'rtsp' path='192.168.0.1:9001/test '
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 1
main debug: looking for access module: 1 candidate
main debug: net: connecting to 192.168.0.1 port 9001
main debug: connection: Resource temporarily unavailable
main debug: connection succeeded (socket = 6680)
access_realrtsp debug: rtsp connected
access_realrtsp warning: only real/helix rtsp servers supported for now
main warning: no access module matching "rtsp" could be loaded
main debug: TIMER module_Need() : 23.000 ms - Total 23.000 ms / 1 intvls (Avg 23.000 ms)
main debug: waitpipe: object killed
main error: open of `rtsp://192.168.0.1:9001/test ' failed: could not create access
qt4 debug: Destroy the Interaction Dialog
qt4 debug: Hide the Interaction Dialog
qt4 debug: New Event: type 1103
qt4 debug: Updating the stream status: 9
qt4 debug: New Event: type 1103
qt4 debug: New Event: type 1103
main debug: finished input
main debug: dying input
main debug: thread ended
main debug: dead input
main debug: thread times: real 0m0.250000s, kernel 0m0.015625s, user 0m0.000000s
main debug: thread 6872 joined (playlist/engine.c:244)
qt4 debug: Updating the stream status: 8
main debug: TIMER input launching for 'MPEG TESTNI KANAL' : 269.000 ms - Total 269.000 ms / 1 intvls (Avg 269.000 ms)
main debug: starting new item
main debug: changing item without a request (current 37/38)
main debug: nothing to play
Is VLC as RTSP streamer stable enough for production use ?
Thanks in advance,
regards,
Bulek.