0 背景

EasyDarwin 旭帆科技开源的流媒体服务器软件,EasyDarwin 社区专注于传统安防(RTSP/RTP/Onvif)流媒体技术,能够帮助开发者快速搭建流媒体服务平台,更快、更简单地实现流媒体直播与点播功能。本文主要介绍 rtsp server 的搭建,实现视频推流与拉流功能

1 windows版本

我们可以在 windows 上搭建流媒体服务器,在官网下载链接里下载 windows 版本

解压后双击运行 “ServiceInstall-EasyDarwin.exe” 即可完成安装,安装完之后运行 "EasyDarwin.exe" 开始运行,在浏览器中输入 “127.0.0.1:10008” 可以查看推流列表。

使用下边第 3 节中的推流指令,使用 ffmpeg 完成推流,在 windows 下安装 ffmpeg 参考《windows安装ffmpeg_ffmpeg详细安装教程,亲测有效!》,这里不再赘述

2 服务端搭建

在官网下载服务端代码,我们这里以 Linux 版本为例,下载后解压

解压并启动

tar -zxvf EasyDarwin-linux-8.1.0-1901141151.tar.gz
cd EasyDarwin-linux-8.1.0-1901141151
# 启动指令
bash start.sh
# 停止指令
# ./stop.sh

运行后会创建并启动相关服务

$ sudo systemctl status EasyDarwin_Service.service
[sudo] password for nvidia:
● EasyDarwin_Service.service - EasyDarwin_ServiceLoaded: loaded (/etc/systemd/system/EasyDarwin_Service.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2021-05-14 17:25:24 CST; 24h agoMain PID: 3951 (easydarwin)Tasks: 47 (limit: 4915)CGroup: /system.slice/EasyDarwin_Service.service└─3951 /home/nvidia/data/testvideo/EasyDarwin-linux-8.1.0-1901141151/easydarwin
5月 14 17:25:25 nvidia-X10SRA easydarwin[3951]: [EasyDarwin] 2021/05/14 17:25:25 main.go:74: rtsp server start --> rtsp://172.21.0.1
5月 14 17:25:25 nvidia-X10SRA easydarwin[3951]: [RTSPServer]2021/05/14 17:25:25 rtsp-server.go:154: rtsp server start on 554
5月 14 17:25:25 nvidia-X10SRA easydarwin[3951]: [EasyDarwin] 2021/05/14 17:25:25 main.go:54: http server start --> http://172.21.0.1:10008
5月 14 17:25:25 nvidia-X10SRA easydarwin[3951]: [EasyDarwin] 2021/05/14 17:25:25 main.go:115: log files --> /home/nvidia/data/testvideo/EasyDarwin-linux-8.1.0-1901141151/logs

至此,服务启动完毕,我们可以打开 10008 端口查看推流情况

3 推流命令

我们使用 ffmpeg 指令来将视频文件推流到 rtsp server 上

# 复制原视频编码格式,采用 UDP 协议
ffmpeg -re -stream_loop -1 -an -i test.mp4  -acodec copy -vcodec copy -rtsp_transport udp -f rtsp rtsp://192.168.170.109/10001# 指定视频编码格式,采用 TCP 协议
ffmpeg -re -stream_loop -1 -an -i test.mp4 -vcodec h264 -rtsp_transport tcp -f rtsp rtsp://192.168.170.109/10001

然后在推流列表中可以看到成功推流

我们可以使用播放器来通过 rtsp://192.168.170.109/10001 地址来拉流

流媒体开发之EasyDarwin搭建rtsp server相关推荐

  1. Ubuntu16.04下利用EasyDarwin搭建RTSP流媒体服务器

    文章目录 前言 1.必要环境 2.安装 2.1 下载ffmpeg 2.2 下载EasyDarwin源码 2.3 修改内部参数 3.运行 4.测试 4.1 测试推流 4.2 python播放视频 5.可 ...

  2. (001) RN开发之Mac搭建开发环境

    接触RN第一步:React Native中文网 搭建开发环境 必须安装的依赖有:Node.Watchman 和 Xcode. 我们推荐使用Homebrew来安装 Node 和 Watchman.在命令 ...

  3. 软件_搭建rtsp视频推送环境

    原创博客地址:软件_搭建rtsp视频推送环境 live555编译安装启动 编译 1 2 3 4 5 wget http://www.live555.com/liveMedia/public/live5 ...

  4. Gstreamer——搭建RTSP服务器

    一. 安装依赖库 sudo apt-get install gtk-doc-tools sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plug ...

  5. (0063)iOS开发之SVN server的搭建

    转载:http://www.cnblogs.com/claireyuancy/p/7345489.html 目的:了解 SVN 搭建的步骤原理! SVN是Subversion的简称,是一个开放源码的版 ...

  6. ios即时通讯客户端开发之-mac上搭建openfire服务器

    CHENYILONG Blog ios即时通讯客户端开发之-mac上搭建openfire服务器 转自:月光的尽头 ios即时通讯客户端开发之-mac上搭建openfire服务器 一.下载并安装open ...

  7. React—Native开发之 Could not connect to development server(Android)解决方法

    React-Native开发之 Could not connect to development server(Android)解决方法 参考文章: (1)React-Native开发之 Could ...

  8. 【原作者:吴秦(Tyler)http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html】Android开发之旅:环境搭建及HelloWo

    Android开发之旅:环境搭建及HelloWorld 2010-04-12 00:45 by 吴秦, 801360 阅读, 138 评论, 收藏, 编辑 --工欲善其事必先利其器 引言 本系列适合0 ...

  9. linux搭建rtsp服务端,手把手搭建RTSP流媒体服务器

    0.引言 本文主要讲解如何搭建RTSP流媒体服务器的过程,使用开源项目ZLMediaKit.通过这个开源项目,推RTSP流到服务器,然后拉流端可以拉取RTSP.RTMP等流. ZLMediaKit码云 ...

最新文章

  1. BC26通过LWM2M协议连接ONENET,AT流程,STM32代码
  2. 2017年蓝桥杯省赛
  3. centos6.8安装oracle12C 详细步骤讲解
  4. verilog实现汉明权重_(学习Verilog)6. FIR IP核的基础功能使用总结
  5. Python花式编程:6种方法计算1!+2!+...+n!
  6. xcode工程间的引用,iOS静态库
  7. 3dmax电脑配置要求(3dmax需要什么样的笔记本配置?)
  8. 毕业设计 python opencv 机器视觉图像拼接算法
  9. 图像质量评估算法SSIM(结构相似性)
  10. 桌面计算机怎么设置声音,右下角小喇叭不见了-电脑桌面右下角有一个调整声音的小喇叭图标没 – 手机爱问...
  11. Python递归绘制谢尔宾斯基三角形
  12. matlab线性拟合
  13. 单反相机参数之光圈、快门篇
  14. win10重装系统后没有网卡驱动
  15. 队列——数据结构严蔚敏C语言版
  16. 读《富爸爸穷爸爸》有感
  17. 安装SQL server2017提示无法打开注册表项:“Software\Microsoft\MicrosoftsQL Server\140\Bootstrap“,注册表可能已损环。
  18. 微信小程序——猜数字游戏小案例
  19. sed编辑器之删除行
  20. python包离线安装教程_离线安装python包(附示例:featuretools)

热门文章

  1. mongoTemplate增删改查
  2. 多肽、instanceof
  3. how to telnet a phone?
  4. sdutoj 1101 Bridge Hands (桥牌)
  5. BAPI_ACC_DOCUMENT_POST 过账报 F5 702消息号
  6. 5G NR RRC协议总体介绍
  7. which命令用法举例
  8. 从装饰模式和职责链模式看链式结构模式
  9. PPT-Cozmo机器人之ROS和AI体验(训练)营-2019-ROS暑期学校
  10. 萨科微slkor投入大量精力和资金,推出了IGBT和电源管理芯片等系列高端产