EasyDarwin测试

    EasyDarwin是由国内开源流媒体团队维护的一款开源流媒体平台框架,开发语言是go语言。本文主要使用它作为RTSP服务器使用,并以此进行测试。方便之后记录。

    (1)软件获取(自行下载,具体代码编译方式,请网上自行搜索,也可直接下载release包,直接运行测试。)

     服务端

     代码地址:https://github.com/EasyDarwin/EasyDarwin

     Release地址:Releases · EasyDarwin/EasyDarwin · GitHub

    推流端

    Android代码:https://github.com/EasyDarwin/EasyPusher-Android

    PC端可以采用ffmpeg进行推流 ,ffmpeg推流命令

ffmpeg -re -i demo.flv -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://127.0.0.1/971543.sdp

     接收端

     VLC播放器(自行搜索下载安装)

    EasyPlayer播放器地址:https://codeload.github.com/tsingsee/EasyPlayer-RTSP-Win/zip/refs/tags/v2.3.19.0106

    (2)测试   

服务器端,如果是下载的release,直接运行即可,效果如下图所示。

 移动端

 设置服务器的推流地址:rtsp://ip:554/971534,其中971534是自定义名称,不重复即可。设置后,返回主界面,点击“推流”,即可。

服务端后台管理界面地址:http://ip:10008

 有推流后,服务端可以在推流列表中看到地址。

播放器

直接运行EasyPlayer,输入rtsp地址,点击播放即可,如图所示:

 结果

 使用VLC播放延迟稍高一些(已经把VLC缓存设置成了0,不然延迟有1秒左右),650ms左右,但是EasyPlayer延迟比较低350ms左右。至于画面清晰度方面,需要调整EasyPusher移动端的部分代码参数。当前测试版本仅调整了码率,默认码率比较低,720P的调高到了2Mbps。至于其他参数,之后再研究。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值