微信小程序直播电脑端OBS推流全教程
使用OBS(Open Broadcaster Software)进行推流,可以让你拥有更专业、更灵活的直播效果,比如轻松实现多机位切换、添加图片/文字水印、绿幕抠图、设置场景等。

(图片来源网络,侵删)
本教程将分为三个主要部分:
- 前期准备: 确保你已经完成了所有必要的设置。
- OBS配置: 核心步骤,教你如何设置OBS以连接到微信小程序。
- 小程序开播: 在手机上启动直播,与观众互动。
第一部分:前期准备(至关重要!)
在打开OBS之前,请务必完成以下准备工作,否则后续步骤会报错。
准备一台电脑
- 系统: Windows 10/11 或 macOS。
- 配置: 建议配置不要太低,特别是CPU和内存,以保证直播流畅。
- 网络: 稳定、高速的上传网络是关键!你可以通过 Speedtest.net 测试你的上传速度,建议上传速度至少在 10 Mbps 以上,以保证1080p 30fps的直播质量。
下载并安装OBS Studio
- 官方下载地址:https://obsproject.com/
- 根据你的电脑系统选择对应的版本下载并安装,安装过程比较简单,一直点“下一步”即可。
获取直播推流地址和推流码(Stream Key)
这是最关键的一步,你需要从微信小程序的后台获取。
操作步骤:

(图片来源网络,侵删)
- 登录微信小程序后台: 打开浏览器,登录你的 微信公众平台。
- 进入直播管理: 在左侧菜单栏中,找到并点击「直播」->「直播管理」。
- 创建或选择直播间:
- 如果你是第一次直播,需要先「创建直播间」,填写直播间信息(如标题、封面等),并提交审核。
- 审核通过后,在「直播管理」页面找到你刚才创建的直播间。
- 获取推流信息:
- 进入你的直播间详情页。
- 向下滑动,找到「工具」或「高级功能」相关的区域,点击「推流工具」或「获取推流地址」。
- 在弹出的窗口中,你会看到「服务器地址」和「串流码」。
⚠️ 重要提醒:
- 串流码就是你的推流码,它非常重要! 请务必保密,不要泄露给他人,否则别人可以用你的账号进行直播。
- 这个推流地址和串流码是有时效性的,每次开始直播前,都需要来这里重新获取一次,获取后24小时内有效,过期后需要重新获取。
第二部分:OBS Studio配置与推流
打开你已经安装好的OBS Studio,我们来一步步配置。
步骤1:设置视频和音频
这是为了保证直播画面的基础质量和流畅度。
-
在OBS主界面的右下角,找到「设置」按钮(齿轮图标),点击它。
-
在弹出的设置窗口中,选择「视频」选项卡。
- 基础分辨率 (Canvas Resolution): 设置为你的摄像头或屏幕的原始分辨率,
1920x1080(1080p)。 - 输出分辨率 (Output Resolution): 这是观众最终看到的分辨率,也建议设置为
1920x1080,如果你的网络不好,可以降低到1280x720(720p)。 - FPS (帧率): 建议设置为
30,普通直播30帧足够,游戏竞技类可以考虑60帧。 - 关键帧间隔: 设置为
2。 - CPU使用预设: 如果你电脑配置一般,可以选择
veryfast或superfast,以减少CPU占用。 - 配置文件: 选择
high。 - 心理视觉优化: 如果你的显卡支持(如NVIDIA的NVENC编码器),可以勾选此项,以提升画质,如果使用CPU编码,此项不可用。
- 基础分辨率 (Canvas Resolution): 设置为你的摄像头或屏幕的原始分辨率,
-
在左侧菜单选择「输出」选项卡。
- 输出模式: 选择「高级」。
- 编码器:
- 强烈推荐: 如果你使用的是NVIDIA显卡,选择「NVIDIA NVENC H.264 (new)」;如果是AMD显卡,选择「AMD HW.264」,这能利用显卡进行编码,极大减轻CPU负担。
- 备选: 如果没有独立显卡,选择「x264」,然后在「CPU使用预设」下选择
veryfast或superfast。
- 比特率:
- 这是影响直播清晰度的核心参数,根据你的上传速度来设置。
- 1080p 30fps: 建议 4000 - 8000 Kbps。
- 720p 30fps: 建议 2500 - 4000 Kbps。
- 可以先从
4000开始尝试,如果画面卡顿再适当降低。
- 关键帧间隔: 确保与视频设置中的值一致,设置为
2。 - CPU使用预设: 如果编码器是x264,这里选择
veryfast。 - 配置文件: 选择
high。 - 最高码率比特率: 设置为比特率的1.5倍,例如比特率是4000,这里就设6000。
- 缓冲区大小: 设置为
2500。
步骤2:添加直播源(Sources)
“源”就是你在直播画面中看到的内容,比如摄像头、图片、游戏窗口、录屏等。
- 在OBS主界面的左下角「来源」窗口中,点击「」号。
- 在弹出的菜单中选择你想要添加的源,常见的有:
- 视频采集设备: 添加你的摄像头或外置USB摄像头。
- 音频输入采集: 添加你的麦克风。
- 显示器采集: 捕获整个电脑屏幕,适合做游戏直播或软件教学。
- 游戏采集: 专门用于游戏直播,性能更好。
- 图像: 添加一张图片作为背景或水印。
- 文本: 添加文字,例如直播间标题、联系方式等。
- 每添加一个源,都会弹出一个窗口让你命名(建议用有意义的名字,如“我的摄像头”)并设置属性,根据提示操作即可。
- 添加完成后,你可以在预览窗口看到效果,你可以拖动、缩放这些源来调整它们在画面中的位置和大小,按住
Alt键拖动可以保持比例缩放。
步骤3:设置推流信息
把从微信后台获取的信息填入OBS。
- 再次进入「设置」->「推流」选项卡。
- 服务: 选择「自定义」。
- 服务器: 将你在微信后台获取的「服务器地址」完整地复制粘贴到这里。
- 推流码: 将你在微信后台获取的「串流码」完整地复制粘贴到这里。
- 推流分辨率/ FPS 类型: 选择「自定义」,然后在下面的「输出分辨率」和「FPS」中填入你之前在视频设置里相同的值(
1920x1080和30)。
步骤4:检查并开始推流
- 检查音频: 在右下角的「混音器」区域,确保你的音频输入源(麦克风)的音量条有反应,并且旁边的“小喇叭”图标没有出现红色的禁止线。
- 检查画面: 在中间的「预览」窗口,确认你的画面一切正常。
- 开始推流:
- 在右下角的「控制」面板中,点击「开始推流」按钮。
- 如果一切设置正确,OBS右下角的“推流状态”会显示“已连接”,比特率”和“ dropped frames”会正常跳动。
dropped frames(丢帧)偶尔出现是正常的,但如果数值持续很高,说明你的网络或电脑配置跟不上了,需要降低比特率或分辨率。
第三部分:在微信小程序中开播
OBS已经成功推流,现在你的画面正在发送到微信的服务器,但观众还看不到,最后一步是在手机上启动直播。
**打开微信:
