First of all, please forgive my English (I learned it at school a looooong time ago)
My ISP (free.fr) is providing a new service to his customers: it's now possible for us to receive streams (tv streams) from our triplay modem-set-top-box (named freebox) on our computers through VLC. I'm not very aware of the technology used, but the ISP describe it like that: The freebox modem is running a RTSP and HTTP server able to stream MPEG2 TS on all his network interfaces (ethernet, WiFi, USB).
My config: the computer is behind a firewall, behind the triple-play modem (freebox):
Internet<-->freebox<-->firewall<-->mycomputer.
The ISP need many ports NATed for everything to work fine (as you can read on another post on this forum: viewtopic.php?t=15319 ). So I forwarded ports 8080 (for HTTP), 5900 and 1234 (for the VLC-->freebox), 32600 to 32999 (for RTSP) to my computer.
I use VLC 0.8.4a (janus).
With Windows XP everything work fine.
With Mandriva Linux 2006 (same version of VLC coming from PLF packages) it don't work !
Symptoms: VLC gets the playlist (list of streams/tv channels) from the server, then try to connect to the first stream/channel, but nothing comes. The logs shows that VLC/live555 tries to connect without success, and then swap (about 10 min later) to next stream/channel in the playlist...
Here is a part of the logs:
about 10 min later,[00000309] livedotcom demuxer debug: RTP subsession 'video/MP2T'
Sending request: SETUP rtsp://212.27.38.253/freeboxtv/202 RTSP/1.0
CSeq: 6
Transport: RTP/AVP;unicast;client_port=32794-32795
User-Agent: VLC Media Player (LIVE.COM Streaming Media v2004.12.23)
Then halt for a moment before swapping to the next channel and again and again...[00000309] livedotcom demuxer error: PLAY failed No RTSP session is currently in progress
[00000309] main demuxer warning: no access_demux module matching "rtsp" could be loaded
[00000308] main input debug: creating access 'rtsp' path='mafreebox.freebox.fr/freeboxtv/202'
[00000310] main access debug: looking for access2 module: 7 candidates
[00000310] vcdx access warning: Can't get file status for mafreebox.freebox.fr/freeboxtv/202:
Aucun fichier ou répertoire de ce type
[00000310] access_file access warning: mafreebox.freebox.fr/freeboxtv/202: Aucun fichier ou répertoire de ce type
[00000310] access_gnomevfs access warning: cannot parse MRL rtsp://mafreebox.freebox.fr/freeboxtv/202 or unsupported protocol
[00000310] cdda access warning: could not open mafreebox.freebox.fr/freeboxtv/202
[00000310] cddax access warning: could not open mafreebox.freebox.fr/freeboxtv/202
[00000310] main access warning: no access2 module matching "rtsp" could be loaded
[00000308] main input error: no suitable access module for `rtsp://mafreebox.freebox.fr/freeboxtv/202'
[00000308] main input debug: thread 3008011184 joined (src/input/input.c:386)
[00000278] main playlist debug: creating new input thread
[00000311] main input debug: waiting for thread completion
[00000311] main input debug: `rtsp://mafreebox.freebox.fr/freeboxtv/203' gives access `rtsp' demux `' path `mafreebox.freebox.fr/freeboxtv/203'
[00000311] main input debug: creating demux: access='rtsp' demux='' path='mafreebox.freebox.fr/freeboxtv/203'
[00000312] main demuxer debug: looking for access_demux module: 1 candidate
[00000311] main input debug: thread 3008011184 (input) created at priority 0 (src/input/input.c:230)
Sending request: OPTIONS rtsp://mafreebox.freebox.fr/freeboxtv/203 RTSP/1.0
CSeq: 7
User-Agent: VLC Media Player (LIVE.COM Streaming Media v2004.12.23)
I guess it's not a NAT problem (Mandriva's shorewall isn't activated) because it works perfectly on the same machine with Windows (and i also tried to set my computer as DMZ and it don't work either with GNU/Linux).
Anyone can help me ? I don't use Windows, so I which not having to reboot my machine to watch TV...