Window下SRS流媒体服务器的搭建+RTMP视频推流
一、前期准备
SRS 流媒体服务器无法直接在 Windows 上运行,依赖于 Linux 内核环境,一般需要下载虚拟机。
本文采用Docker作为容器,打开win自带的 Hyper-V 虚拟机。
在安装docker之前先要打开window的虚拟机。
1.1 开启 Hyper-V
(1) “控制面板” ——“程序”——“启动或关闭windows功能”
如果没有Hyper-v功能选项!!!,解决方法:链接
(2)至此Hyper-v打开完成,以管理员身份运行PowerShell:
启动命令如下:
1 | Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All |
运行结果如下:
1.2 安装 Docker
Docker下载:Download Docker Desktop | Docker
在cmd中输入docker出现docker 命令格式则说明安装成功了。
二、下载并启动SRS服务器
srs下载:Gitee - ossrs/srs at 5.0release
2.1 启动window中的cmd控制台窗口。
2.2 启动docker并映射srs文件的命令。
docker run -it --name=srs -v /G/SRSC/srs.oschina/srs:/tmp/srs -w /tmp/srs/trunk -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8085:8085 registry.cn-hangzhou.aliyuncs.com/ossrs/srs:dev bash
这个命令我是链接的G:\SRSC\srs.oschina\srs\路径,需要修改为SRS文件下载的路径
这里不能使用pwd和window的路径格式。例如G:\srs要修改为/G/srs。
成功后docker界面会出现srs服务器。
2.3 执行完成之后,执行ls命令,出现srs的文件结构就说明映射成功了。
1 |
2.4 docker启动映射成功之后执行
1 | ./configure |
2.5 执行make命令。出现如下界面说明make成功了。
1 | make |
2.6 执行 ./objs/srs -c conf/srs.conf命令启动srs服务。出现如下界面说明启动成功了。
1 | ./objs/srs -c conf/srs.conf |
三、摄像头RTMP推流
3.1 我们购买的是这一款相机,自带RTMP推流功能。
在RTMP推流设置中填写推流地址:rtmp://192.168.5.6/live/livestream
3.2 利用VLC媒体播放器拉流测试。
打开VLC播放器——点击 “媒体”——“打开网络串流”——输入推流地址:rtmp://192.168.5.6/live/livestream
出现画面,推流成功
四、RTMP推流+webRTC拉流(RTMP to RTC)
4.1 打开SRS控制台网页
http://192.168.5.6:8080/
可以在外网的浏览其中输入网址:http://公网IP:8080/ 出现网页,表示服务器成功启动
点击“SRS播放器”——选择“RTC播放器”——填写拉流地址“webrtc://192.168.5.6/live/livestream”
本文作者:仓颉ZL
本文链接:https://www.cnblogs.com/chesstime/p/18120640
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?