On 10/14/2014 6:59 AM, Ben Morris wrote:
Hello,
I am running an RTSP server using Live555 and receiving the stream
using ffmpeg. The exact ffmpeg version is the Zeranoe build from
September 13^th 2014.
Everything runs as expected on localhost but when connecting to the
server from a remote machine, the connection will fail when using UDP.
The only port that it will work on is 554, which is the default RTSP
port. Any other port will timeout. This has also been tested in ffplay
where it will move over to a TCP connection and successfully establish
the connection. However, I do not wish to use TCP for my video stream
as it is a live feed.
The necessary ports have been forwarded on my router (554-564) and
UPnP is enabled. Futhermore, when using the Live555 test RTSP clients,
the connection is established instantly when using any port, although
I cannot find out if the connection is over UDP or TCP.
Is there a known issue with only being able to use certain ports for
RTSP? The timeout is happening in avformat_open_input() where I am
passing in a pre-allocated context set up with a callback to handle
the timeout and the format information is being guessed from the url.
The call is as so:
AVDictionary* opts = NULL;
if(avformat_open_input(&m_formatCtx, url, NULL, &opts) != 0)
returnfalse;
The RTSP stream url is in the form:
rtsp://79.108.232.252:560/h264_Stream
Any information or advice would be greatly appreciated.
Thanks,
Ben Morris
*Jet Stone Studios*
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user
We use rtsp over port 8554, so I dont think so.
If you are behind a firewall or NAT, then the UDP packets must be forwarded.
We use TCP with great success for low latency live streaming.
Andy
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user