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。至于其他参数,之后再研究。
EasyDarwin测试相关推荐
- EasyPusher/EasyDarwin/EasyPlayer实现手机直播版本及效果整理
EasyPusher手机直播 实现功能 最近很多EasyDarwin爱好者提出了手机移动端直播的功能需求,尤其是如何做出像映客这样能够快速出画面播放的效果,经过一段时间的移动端和服务端的优化,Easy ...
- 开源RTMP组件EasyPusher-Android+EasyDarwin实现APP推流给RTSP流媒体服务器
场景 Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流: Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流_BADAO_LIUMANG_ ...
- 开源Easydarwin流媒体服务器Windows编译、配置、部署
1配置环境 Ø 系统:Windows 10 Ø Easydarwin版本:官方最新版本 Ø 本配置为非web配置,在官方文档中有提供web配置攻略 参考网站 http://doc.easydarwin ...
- 音视频开发(16)---海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频
海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频 用ffmpeg+nginx实现web播放rtsp视频,原理是将rtsp转码成rtmp格式,再用fl ...
- EasyDarwin开源流媒体服务器
主要功能特点 基于Golang开发维护: 支持Windows.Linux.macOS平台: 支持RTSP推流分发(推模式转发): 支持RTSP拉流分发(拉模式转发): 服务端录像 参考:EasyDar ...
- 在Linux平台上搭建EasyDarwin,编译代码并简单部署
测试环境: Ubuntu gcc / g++ 从https://github.com/EasyDarwin/EasyDarwin下载代码 1.编译 第一步:进入源代码目录下 cd ./Easy ...
- easydarwin 安装_流媒体技术学习笔记之(十一)Windows环境运行EasyDarwin-阿里云开发者社区...
流媒体平台框架下载安装 Github下载 解压安装 选择Windows 安装平台的安装包(下载解压) 把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘: 介绍其中的来个批处理文件: start ...
- ffmpeg+easydarwin把rtmp流转换成m3u8
ffmpeg+easydarwin把RTSP流转换成m3u8 ffmpeg+easydarwin把rtmp流转换成m3u8 Windows 安装ffmpeg 安装easydarwin 安装Nginx ...
- MP4转RTSP推流(ffmpeg和easydarwin)
准备工作:ffmpeg包.easydarwin服务包.测试环境(windows) ffmpeg和easydarwin都支持全平台; PS: 直接使用VLC也可以推流,更加简单,我这是特殊使用场景 安装 ...
- EasyDarwin开源流媒体服务器内存管理优化
-本文由EasyDarwin开源团队成员Fantasy贡献 前言 最近在linux上跑EasyDarwin发现一个很奇怪的问题,当有RTSPSession连接上来的时候,发现进程的虚拟内存映射一下就多 ...
最新文章
- oracle删除大表的数据的方法
- php时间之差,PHP获得任意时间与当前时间的时间差
- C语言程序设计 | 模拟实现内存操作函数:strncpy, strncat, strncmp, memcpy, memmove
- PostgreSQL全局临时表插件pgtt的使用
- C# DataTable 用法简介
- 自己动手写个小框架之三
- 计算机组成原理笔记(王道考研) 第三章:存储系统
- 在线解方程的计算机,解方程计算器在线使用 方程计算器如何在线使用
- 加ing形式的单词有哪些_初中英语中哪些单词后接动词要加ing形式
- 如何将多个excel表格合并成一个_相同表头的多个Excel表格合并成一个Excel表的方法...
- android线程池!如何试出一个Android开发者真正的水平?内容太过真实
- python基础教程十进制_Python基础教程(五):数字、字符串
- 荣耀笔试(8.16)
- H3C模拟器---HCL使用心得
- 【面试概率题连载2】轻率的陪审团
- 零基础怎样系统的学习Python
- 常见城市城市名称中英文json
- iOS 锁的底层原理
- 本地ping不通虚拟机的各种情况
- 微信小程序会替代原生APP吗?
热门文章
- 虚拟声卡实现播放铃声
- mitmproxy工具使用小红书数据抓取
- reader java_Java Reader 类
- 提取swf素材_|SWF素材提取工具(SWF Decompiler Magic)下载v5.2.2.20 - 欧普软件下载
- winserve2016 万能驱动网卡_万能网卡驱动win10
- 微信java版s40_塞班微信S40版下载
- M5311连接HTTPS服务器下载bin文件(干货)
- 如何快速播放CSF视频文件的办法
- C# BackgroundWorker使用
- FireMonkey v1.1的WinSoft WinRT-10.3-SEO-狼术