运行环境
推流环境:
- MacBook Pro 13.inch Mid 2012
- OBS Studio:28.0.0(64 bit)
拉流环境:
- Windows 10 专业版
- 内部版本:19045.5965
- Docker版本:28.1.1
播放工具
- VLC:3.0.21
环境安装
推流环境只需要安装OBS即可,然后设置相应的权限
- 摄像头
- 麦克风
- 辅助功能
- 屏幕录制
关于屏幕录制权限本人Mac电脑不知什么原因就是无法加入相应的App,一开始导致没有视频画面,后来通过打开FaceTime后OBS中竟然就出现的画面。目前还不知道什么原因
然后就是OBS推流设置(以下是设置步骤)
- 设置
- 推流
- 服务选择自定义
- 服务器:rtmp://本地拉流设备IP地址:端口号/live
端口号一般就是默认的有1935、1985、8080、8000 这些信息都是匹配的拉流环境
- 串流密钥:设置一个密码
拉流环境设置
首先是安装Docker,但在Windows上安装Docker要求比较高
- 64位Windows 10 Pro(专业版)、企业版或教育版
- 版本至少为1903
- 启动Hyper-V和容器功能
前两个条件原值折腾的是可以实现的(重装系统)
接下来先打开CPU的虚拟化功能:(以下的是基本步骤,供参考)
- 重启/关机重启
- 进入BIOS
- 进入Advanced模式
- 找到类似Intel® Virtualization Technology 选项
- 选择为Enabled
- 保存重启
设置Hyper-V和容器功能:
- Windows键 + R
- 输入control
- 在控制面板中选择程序(是点击程序不是卸载程序按钮)
- 点击启动或关闭Windows功能
- 勾选:Hyper-V、Windows虚拟机监控程序平台、适用于Linux的Windos子系统、虚拟机平台
- 确定等待安装完成并重启
安装Docker
- 进入官网:www.docker.com/products/do…
- 在Download Docker Desktop 中选择对应的电脑系统和架构(我这边选择的是Windows-AMD64)
- 下载完成安装并打开
- 启动后登录
- 通过Docker底部的Terminal执行
docker --version
docker run hello-world
// 来验证是否已经成功安装Docker
安装SRS:
- 通过Docker底部的Terminal执行 docker pull osses/ses:5
- 成功后执行 docker run -d --name srs -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 8000:8000/udp ossrs/srs:5
- 成功后在Docker的Containers面板中会出现一个Name为srs的容器
- 点击启动按钮
- 在浏览器中输入 http://localhost:8080/ 显示如下图说明SRS安装成功
安装VLC:
- 官网下载:www.videolan.org/
- 安装并启动
- 媒体
- 打开网络串流
- 输入OBS设置的推流服务器地址:rtmp://本地拉流设备IP地址:1935/live/串流密钥
- 点击播放
如果以上设置没问题的话VLC就能成功获取到推流的视频。(如有问题请留言)
接下来可以解决下延迟的问题。