ffmpeg强制使用TCP方式推流到EasyDarwin开源流媒体服务器进行直播

我们的EasyDarwin目前部署在阿里云的服务器上面,运行的效果是非常好的,而且无论是以TCP方式、还是UDP的方式推送,都可以非常好地进行直播转发;
但并不是所有的用户服务器都是阿里云的形式,有很大一部分用户都是将服务器置于内网,再以端口映射的形式对外,节省成本,但是这种方式在以RTSP/RTP over UDP的形式推送直播流的时候,很多时候会出现数据无法到达EasyDarwin服务器的情况,那么我们就需要强制将推送模式改成RTP over UDP的形式了,以ffmpeg为例,如何强制推流以tcp形式参考网上资料,得知可以使用如下命令:

“ffmpeg -rtsp_transport tcp -i rtsp://admin.......”

可以是使用Wireshark抓包工具或者EasyDarwin日志进行验证一下是否强制使用了TCP方式

获取更多信息

邮件:support@easydarwin.org

WEB:www.EasyDarwin.org

Copyright © EasyDarwin.org 2012-2016

EasyDarwin

posted @ 2016-07-13 11:44  Babosa|EasyDarwin  阅读(8884)  评论(0编辑  收藏  举报