设为首页 收藏本站
查看: 1488|回复: 0

[经验分享] 流媒体服务器之————Windows环境运行EasyDarwin

[复制链接]

尚未签到

发表于 2017-6-29 06:03:27 | 显示全部楼层 |阅读模式
  


流媒体平台框架下载安装
Github下载
    下载地址:https://github.com/EasyDarwin/EasyDarwin/releases

解压安装
    选择Windows 安装平台的安装包(下载解压)
   DSC0000.png
  把解压生成的文件夹重命名放在本地磁盘,我这里测试放在E盘:
   DSC0001.png

介绍其中的来个批处理文件:

start.bat
    Windows调试运行(这个批处理文件是用来做测试Debug服务的,下载安装包的时候已经自带好了)

server.bat  
    Windows服务方式运行(这个是我自己新建的)
  脚本代码:



cd ./
set curPath="%cd%"
echo service path:%curPath%
sc create EasyDarwin binPath= "%curPath%\EasyDarwin.exe -c %curPath%\easydarwin.xml" start= auto
sc failure EasyDarwin reset= 0 actions= restart/0
net start EasyDarwin
pause
  运行EasyDarwin

  参考文档:https://github.com/EasyDarwin/EasyDarwin/tree/master/EasyDarwin

Windows调试运行:(开发环境)

  直接运行start.bat,出现该界面表示运行成功:
     DSC0002.png

推模式转发
    格式:RTSP://[ip]:[rtsp_port]/EasyRelayModule?name=[relayName]&url="[RTSP_URL]"
    案例:RTSP://192.168.18.73/EasyRelayModule?name=test&url="rtsp://192.168.18.240:554/onvif/live/1"
    案例参数说明:
  1、192.168.18.73:为本地局域网地址
     DSC0003.png
  2、rtsp://192.168.18.240:554/onvif/live/1:摄像头地址
  3、 VLC播放器测试,打开网络串流吗输入以上案例测试地址:
    RTSP://192.168.18.73/EasyRelayModule?name=test&url="rtsp://192.168.18.240:554/onvif/live/1"
     DSC0004.png
  4、 测试播放结果:
DSC0005.png   

  5、在CMD命令行模式检测结果(这里事先开启了Debug模式)
     DSC0006.png
    Debug模式开启,在配置文件easydarwin.xml中修改false为true
    !!!注意:记得重新启动服务哦!(EasyDarwin.exe -c ./easydarwin.xml -d)
     DSC0007.png

Windows服务方式运行:(生产环境)


  • 直接运行server.bat
  • 查看服务是否启动  命令行运行:services.msc


  • 查看服务状态
      DSC0008.png


  • 开始一个服务  net start EasyDarwin


  • 停止一个服务  net stop EasyDarwin


  • 删除一个服务  sc delete EasyDarwin




三、FFMpeg推送摄像机视频到EasyDarwin
    说明:FFmpeg推送,EasyDarwin转发,vlc播放,实现整个RTSP直播


  • 参考地址:http://www.easydarwin.org/article/EasyDarwin/30.html


  • 测试地址:



ffmpeg -i "rtsp://192.168.18.240:554/onvif/live/1" -vcodec copy -acodec copy  -rtsp_transport tcp -f rtsp "rtsp://192.168.18.73/test.sdp"

  • 在Cmd命令行运行上面命令
    前提是你必须在本地机已经安装好Windows 版本的FFmpeg编码器。


  • 推流结果:
      DSC0009.png


  • VLC播放地址:rtsp://192.168.18.73/test123.sdp,


  • 测试结果:  
DSC00010.png   



  • Debug命令行输出信息
      DSC00011.png

三、配置文件介绍


  • RTSP服务器端口



<LIST-PREF NAME="rtsp_port" TYPE="UInt16" >   
<VALUE>554</VALUE>
</LIST-PREF>

  • 缓存模式:网络抖动,不应该设置为0



<PREF NAME="reflector_buffer_size_sec" TYPE="UInt32" >1</PREF>

  • 拉取模式IP地址配置



<PREF NAME="local_ip_address" >服务器本机IP地址</PREF>

  • 监听后台端口



<PREF NAME="http_port" TYPE="UInt16" >8088</PREF>

  • 配置分发HLS服务器配置



<MODULE NAME="EasyHLSModule" >
<PREF NAME="HTTP_ROOT_DIR" >http://www.easydarwin.com:8989/</PREF>
<PREF NAME="M3U8_VERSION" TYPE="UInt32" >3</PREF>
<PREF NAME="ALLOW_CACHE" TYPE="Bool16" >false</PREF>
<PREF NAME="TARGET_DURATION" TYPE="UInt32" >4</PREF>
<PREF NAME="PLAYLIST_CAPACITY" TYPE="UInt32" >4</PREF>
</MODULE>

  • 后台管理查看配置文件
  注意:Mongoose端口就是后台访问端口,例如在这里设置的8888,则在本地浏览器打开的时候访问以下url地址:http://127.0.0.1:8888/index.html (正确路径)


  • 发送的

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389113-1-1.html 上篇帖子: 【Windows 10 应用开发】跟随系统主题颜色 下篇帖子: kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表