GoFly快速开发框架已集成了RTSP流媒体服务器(直播、录播)代码插件-开发者集成流媒体服务器更加方便

说明

本代码包是音视频流媒体服务器,支持RTSP推流到服务器、服务端录像与回放。在视频直播、安防及车辆监控视频上云、无人机巡查视频上云等场景中我们都用到把实时视频传到网上,后对视频进行存储、目标检测、视频抽帧快照等业务功能开发,做这些处理前我们必须的把视频流推到我们服务器,因此本插件使用范围非常广泛,非常适合于安防领域、教育领域、互联网直播等领域。

特别说明:RTSP服务器全是Go语言开发,充分发挥Go语言并发优势和硬件调用优势,提高单台服务器与设备链接数及资源利用率,不依赖任何第三方及GO语言框架(纯Go方便开发及运维),安全、稳定、可靠。

​功能

  • 音视频流媒体服务器
  • RTSP推流直播,推模式转发,同时根据客户端需要按不同协议分发出去如http-flv、hls等
  • RTSP推流云服务器存储,推到服务器的视频流,服务器可把视频存储为mp4格式或者m3u8格式
  • http-flv分发(根据需求扩展)
  • hls分发(根据需求扩展)

使用介绍

使用时到企业版后台的开发者工具->代码仓,找到"RTSP流媒体服务器"插件安装,安装后就可以使用了,如果你需要进行​二次开发,请点击右上角的"开发文档"到打开开发文档,参考开发文档开发即可。

开始测试

  • 本地MP4文件推流RTSP

在本地测试是我们用ffmpeg工具把mp4视频文件推送rstp流,命令如下,其中 D:\Download\ffmpeg\m.mp4是你本地视频文件路径。

go 复制代码
 ffmpeg -re -stream_loop -1 -i D:\Download\ffmpeg\m.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://127.0.0.1:554/scenery

备注:-stream_loop -1 循环读取视频源的次数,-1为无限循环

  • 播放RTSP视频流

下载VLC Media Player:​​https://www.videolan.org/vlc/​​

下载安装VLC后我们用ffmpeg把视频推到服务器,然后我们在VLC中打开RTSP视频流,如下:

rtsp视频流播放成功:

温馨提示:我们分享的文章是给需要的人,不需要的人请绕过,文明浏览,误恶语伤人!

相关推荐
FungLeo17 小时前
成为全栈·Go 后端篇·跨语言认证兼容:Node 与 Go 如何互认 JWT 和密码
golang·go·jwt·身份认证·成为全栈·bcrypt
FungLeo1 天前
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
golang·node.js·go·openapi·契约测试·成为全栈
小满zs1 天前
Go语言第十七章(反射)
后端·go
小满zs1 天前
Go语言第十五章(JSON序列化)
后端·go
小满zs1 天前
Go语言第十六章(自定义类型)
后端·go
w-w0w-w1 天前
Go语言学习day1
go
FungLeo2 天前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容
vipxieliang2 天前
Go 1.25 Green Tea GC 深度解析:以页为单位的垃圾回收新范式
go
孔令飞2 天前
AI 时代岗位调研分析:调研了近3000份AI岗位描述,分享下调研结果
云原生·go·ai编程
我不会起名字3222 天前
Redis 从 0 到 1(十二):先删缓存还是先更新库?4 种方案的 Go 并发实测
redis·go·并发·延迟双删·缓存一致性