微信小程序直播电脑端OBS推流全教程

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

微信小程序直播电脑端OBS推流直播教程
(图片来源网络,侵删)

本教程将分为三个主要部分:

  1. 前期准备: 确保你已经完成了所有必要的设置。
  2. OBS配置: 核心步骤,教你如何设置OBS以连接到微信小程序。
  3. 小程序开播: 在手机上启动直播,与观众互动。

第一部分:前期准备(至关重要!)

在打开OBS之前,请务必完成以下准备工作,否则后续步骤会报错。

准备一台电脑

  • 系统: Windows 10/11 或 macOS。
  • 配置: 建议配置不要太低,特别是CPU和内存,以保证直播流畅。
  • 网络: 稳定、高速的上传网络是关键!你可以通过 Speedtest.net 测试你的上传速度,建议上传速度至少在 10 Mbps 以上,以保证1080p 30fps的直播质量。

下载并安装OBS Studio

  • 官方下载地址:https://obsproject.com/
  • 根据你的电脑系统选择对应的版本下载并安装,安装过程比较简单,一直点“下一步”即可。

获取直播推流地址和推流码(Stream Key)

这是最关键的一步,你需要从微信小程序的后台获取。

操作步骤:

微信小程序直播电脑端OBS推流直播教程
(图片来源网络,侵删)
  1. 登录微信小程序后台: 打开浏览器,登录你的 微信公众平台
  2. 进入直播管理: 在左侧菜单栏中,找到并点击「直播」->「直播管理」。
  3. 创建或选择直播间:
    • 如果你是第一次直播,需要先「创建直播间」,填写直播间信息(如标题、封面等),并提交审核。
    • 审核通过后,在「直播管理」页面找到你刚才创建的直播间。
  4. 获取推流信息:
    • 进入你的直播间详情页。
    • 向下滑动,找到「工具」或「高级功能」相关的区域,点击「推流工具」或「获取推流地址」。
    • 在弹出的窗口中,你会看到「服务器地址」和「串流码」。

⚠️ 重要提醒:

  • 串流码就是你的推流码,它非常重要! 请务必保密,不要泄露给他人,否则别人可以用你的账号进行直播。
  • 这个推流地址和串流码是有时效性的,每次开始直播前,都需要来这里重新获取一次,获取后24小时内有效,过期后需要重新获取。

第二部分:OBS Studio配置与推流

打开你已经安装好的OBS Studio,我们来一步步配置。

步骤1:设置视频和音频

这是为了保证直播画面的基础质量和流畅度。

  1. 在OBS主界面的右下角,找到「设置」按钮(齿轮图标),点击它。

  2. 在弹出的设置窗口中,选择「视频」选项卡。

    • 基础分辨率 (Canvas Resolution): 设置为你的摄像头或屏幕的原始分辨率,1920x1080 (1080p)。
    • 输出分辨率 (Output Resolution): 这是观众最终看到的分辨率,也建议设置为 1920x1080,如果你的网络不好,可以降低到 1280x720 (720p)。
    • FPS (帧率): 建议设置为 30,普通直播30帧足够,游戏竞技类可以考虑60帧。
    • 关键帧间隔: 设置为 2
    • CPU使用预设: 如果你电脑配置一般,可以选择 veryfastsuperfast,以减少CPU占用。
    • 配置文件: 选择 high
    • 心理视觉优化: 如果你的显卡支持(如NVIDIA的NVENC编码器),可以勾选此项,以提升画质,如果使用CPU编码,此项不可用。
  3. 在左侧菜单选择「输出」选项卡。

    • 输出模式: 选择「高级」。
    • 编码器:
      • 强烈推荐: 如果你使用的是NVIDIA显卡,选择「NVIDIA NVENC H.264 (new)」;如果是AMD显卡,选择「AMD HW.264」,这能利用显卡进行编码,极大减轻CPU负担。
      • 备选: 如果没有独立显卡,选择「x264」,然后在「CPU使用预设」下选择 veryfastsuperfast
    • 比特率:
      • 这是影响直播清晰度的核心参数,根据你的上传速度来设置。
      • 1080p 30fps: 建议 4000 - 8000 Kbps。
      • 720p 30fps: 建议 2500 - 4000 Kbps。
      • 可以先从 4000 开始尝试,如果画面卡顿再适当降低。
    • 关键帧间隔: 确保与视频设置中的值一致,设置为 2
    • CPU使用预设: 如果编码器是x264,这里选择 veryfast
    • 配置文件: 选择 high
    • 最高码率比特率: 设置为比特率的1.5倍,例如比特率是4000,这里就设6000。
    • 缓冲区大小: 设置为 2500

步骤2:添加直播源(Sources)

“源”就是你在直播画面中看到的内容,比如摄像头、图片、游戏窗口、录屏等。

  1. 在OBS主界面的左下角「来源」窗口中,点击「」号。
  2. 在弹出的菜单中选择你想要添加的源,常见的有:
    • 视频采集设备: 添加你的摄像头或外置USB摄像头。
    • 音频输入采集: 添加你的麦克风。
    • 显示器采集: 捕获整个电脑屏幕,适合做游戏直播或软件教学。
    • 游戏采集: 专门用于游戏直播,性能更好。
    • 图像: 添加一张图片作为背景或水印。
    • 文本: 添加文字,例如直播间标题、联系方式等。
  3. 每添加一个源,都会弹出一个窗口让你命名(建议用有意义的名字,如“我的摄像头”)并设置属性,根据提示操作即可。
  4. 添加完成后,你可以在预览窗口看到效果,你可以拖动、缩放这些源来调整它们在画面中的位置和大小,按住 Alt 键拖动可以保持比例缩放。

步骤3:设置推流信息

把从微信后台获取的信息填入OBS。

  1. 再次进入「设置」->「推流」选项卡。
  2. 服务: 选择「自定义」。
  3. 服务器: 将你在微信后台获取的「服务器地址」完整地复制粘贴到这里。
  4. 推流码: 将你在微信后台获取的「串流码」完整地复制粘贴到这里。
  5. 推流分辨率/ FPS 类型: 选择「自定义」,然后在下面的「输出分辨率」和「FPS」中填入你之前在视频设置里相同的值(1920x108030)。

步骤4:检查并开始推流

  1. 检查音频: 在右下角的「混音器」区域,确保你的音频输入源(麦克风)的音量条有反应,并且旁边的“小喇叭”图标没有出现红色的禁止线。
  2. 检查画面: 在中间的「预览」窗口,确认你的画面一切正常。
  3. 开始推流:
    • 在右下角的「控制」面板中,点击「开始推流」按钮。
    • 如果一切设置正确,OBS右下角的“推流状态”会显示“已连接”,比特率”和“ dropped frames”会正常跳动。dropped frames(丢帧)偶尔出现是正常的,但如果数值持续很高,说明你的网络或电脑配置跟不上了,需要降低比特率或分辨率。

第三部分:在微信小程序中开播

OBS已经成功推流,现在你的画面正在发送到微信的服务器,但观众还看不到,最后一步是在手机上启动直播。

**打开微信: