EasyDarwin搭建直播推流服务

学习链接

easydarwin官网 - 这里看介绍

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

easydarwin视频 B站

文章目录

使用

下载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播放器,使用简单, 功能强大。

在播放页查看到

播放示例



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

相关推荐
西岸行者6 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意6 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码6 天前
嵌入式学习路线
学习
毛小茛6 天前
计算机系统概论——校验码
学习
babe小鑫6 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms6 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下6 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。6 天前
2026.2.25监控学习
学习
im_AMBER6 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J6 天前
从“Hello World“ 开始 C++
c语言·c++·学习