How to play rtsp streams in ubuntu?
Have you tried to follow these instructions from the Videolan documentation (scroll down to the Video on demand section)?
It would be useful if you provide a test rtsp url that you want to stream.
Edit: the instructions from the above link are:
First launch the vlc:
vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554
where:
12 is the value of the TTL (Time To Live) of your IP packets (which means that the stream will be able to cross 11 routers).
telnet launches the telnet interface of the vlc.
videolan is the password to connect to the telnet interface.
0.0.0.0 is the host address.
5554 is the port on which you stream.
Then connect to the vlc telnet interface and create the vod object:
new Test vod enabled
setup Test input my_video.mpg
You can access to the stream with:
vlc rtsp://server:5554/Test
where server is the address of the streaming server (IP or DNS)
You may give a try to mplayer.
sudo apt-get install mplayer
Pass the rtsp://
URL to mplayer on its command line. There are servers out there that serve files containing a rtsp://
URL over HTTP, but then serve content in the MMS protocol. This is for compatibility with some older Microsoft players (my memory is hazy over the details), but it breaks clients that believe that RTSP is RTSP and MMS is MMS. If you obtain an rtsp://
URL that doesn't work at all, try replacing the scheme with mms://
.
For me the best player is ffmpeg:
ffplay rtsp://username:password@server:554/path
If authentication is not needed,
ffplay rtsp://server:554/path