当前位置: 首页 > news >正文

EasyDarwin搭建直播推流服务

学习链接

easydarwin官网 - 这里看介绍

easydarwin软件下载地址 - 百度网盘

easydarwin视频 B站

文章目录

  • 学习链接
  • 使用
    • 下载EasyDarwin压缩包,并解压到目录
    • 启动EasyDarwin
    • 点播
    • 直播
    • easyplayer.js
    • apidoc
    • ffmpeg推流rtsp & ffplay拉流

使用

下载EasyDarwin压缩包,并解压到目录

在这里插入图片描述
在这里插入图片描述

启动EasyDarwin

双击EasyDarwin.exe
在这里插入图片描述
访问http://127.0.0.1:10086/#/login,用户名和密码都是admin
在这里插入图片描述

点播

上传1个文件
在这里插入图片描述
点击播放
在这里插入图片描述
可以看到实际上是1个m3u8地址http://127.0.0.1:10086/fvod/Ab6V5zVHR/video.m3u8,分享链接http://127.0.0.1:10086/easyplayer.html?snapUrl=/fvod/Ab6V5zVHR/snap.jpg&videoUrl=/fvod/Ab6V5zVHR/video.m3u8&videoTitle=12-%25E8%2587%25AA%25E5%258A%25A8%25E8%25A1%25A5%25E5%2585%25A8-RestAPI%25E5%25AE%259E%25E7%258E%25B0%25E8%2587%25AA%25E5%258A%25A8%25E8%25A1%25A5%25E5%2585%25A8%25E6%259F%25A5%25E8%25AF%25A2&type=vod&autoplay=yes 也可以直接打开
在这里插入图片描述
在这里插入图片描述

直播

创建1个直播
在这里插入图片描述
点击播放,查看推流地址rtmp://127.0.0.1:10035/live/3K41ck4Hg?sign=6FV1czVNg,使用obs推流时,填入该地址
在这里插入图片描述
在这里插入图片描述
设置好obs之后,点击开始直播
在这里插入图片描述

此时,回到easydarwin控制台,可以看到延迟大概是4s。

在这里插入图片描述
并且在播放页看到有拉流地址rtsp://127.0.0.1:10054/live/3K41ck4Hghttp://127.0.0.1:10086/flv/live/3K41ck4Hg.flv,使用vlc打开地址
在这里插入图片描述
在这里插入图片描述

easyplayer.js

EasyPlayer.js H5播放器,是一款能够同时支持HTTP、HTTP-FLV、HLS(m3u8)、WS、WEBRTC、FMP4视频直播与视频点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持MSE、WASM、WebCodec等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器,使用简单, 功能强大。
在这里插入图片描述

在播放页查看到

  • HTTP-FLV:http://127.0.0.1:10086/flv/live/3K41ck4Hg.flv
  • HLS(m3u8):http://127.0.0.1:10086/hls/3K41ck4Hg/playlist.m3u8
  • WS-FLV:http://127.0.0.1:10086/ws-flv/live/3K41ck4Hg.flv,这里要改成 ws://127.0.0.1:10086/ws-flv/live/3K41ck4Hg.flv 才可以播放

播放示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

apidoc

打开easydarwin的文档说明
在这里插入图片描述

ffmpeg推流rtsp & ffplay拉流

从Easydarwin的启动日志,可以看到rtsp服务启动端口是10054,而rtsp协议的默认端口是554。

这里可以使用ffmpeg推流到rtsp://localhost:10054/test1

执行命令 ffmpeg -re -i test.mp4 -rtsp_transport tcp -vcodec libx264 -acodec aac -f rtsp rtsp://localhost:10054/test1
在这里插入图片描述

打开另1个cmd窗口,执行ffplay -i rtsp://localhost:10054/test1,会弹出1个播放视频的窗口。
在这里插入图片描述
也可以使用vlc播放,地址也是:rtsp://localhost:10054/test1
在这里插入图片描述

http://www.lryc.cn/news/494610.html

相关文章:

  • 无人机数据处理系统:原理与核心系统
  • DLL中的inline static成员变量:Windows开发中的常见陷阱
  • pandas 读写excel
  • 记录Threadlocal使用
  • 2024 ccpc 辽宁省赛 E(构造 思维?)L(二分+一点点数论知识?)
  • 【iOS】设计模式的六大原则
  • 网络安全:攻防技术-Google Hacking的实现及应用
  • 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。-多语言
  • 2-2-18-9 QNX系统架构之文件系统(三)
  • 各大浏览器(如Chrome、Firefox、Edge、Safari)的对比
  • nginx搭建直播推流服务
  • 单片机-- 松瀚sonix学习过程
  • 循环神经网络:从基础到应用的深度解析
  • 从扩散模型开始的生成模型范式演变--SDE
  • 【python使用kazoo连ZooKeeper基础使用】
  • 【设计模式系列】解释器模式(十七)
  • 只出现一次的数字
  • SpringMVC-08-json
  • 技术文档的语言表达
  • UEFI 事件
  • 大师开讲-图形学领域顶级专家王锐开讲Vulkan、VSG开源引擎
  • 小F的矩阵值调整
  • ORB-SLAM2 ----- LocalMapping::SearchInNeighbors()
  • 给UE5优化一丢丢编辑器性能
  • 【Docker】常用命令汇总
  • Mybatis:CRUD数据操作之多条件查询及动态SQL
  • 【笔记】轻型民用无人驾驶航空器安全操控
  • TouchGFX设计模式代码实例说明
  • flink学习(7)——window
  • restTemplate get请求