🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
OBS是Open Broadcaster Software的简称,是一款免费且功能强大的PC端直播推流软件,支持windows/Linux/Mac OS主流操作系统。它在业界有着广泛的应用,目前市面上的桌面直播技术几乎都是基于OBS实现。OBS不仅可以将一个窗口、摄像头、或者整个桌面(屏幕)推送到互联网直播平台,还可以实现场景切换、画中画、虚拟演播厅等专业导播台功能,而且稳定性极好。针对教学场景、常见形式是将电脑屏幕(播放课件)叠加老师头像视频进行直播,主要适用于PPT讲课、实操演示等场合。效果如下 :-: ![](https://box.kancloud.cn/360462fca158c9645d364a473b59a196_600x400.jpg) 本文将为读者详细说明,如何使用OBS将电脑桌面(屏幕)推送到趣录播直播课堂。 **注意:需要播放课件的主播老师,建议电脑配置双显示器,一个屏幕用于播放课件,另一个屏幕用于观看及互动。** [TOC] ## 1 系统环境要求 主播端的电脑及网络宽带至少达到以下要求: | 硬件规格 | 最低要求 | | --- | --- | | CPU | Intel Core I5以上 | | 内存 | 8G以上 | | 网络 | 100M以上有线网络或Wifi | | 宽带 | 5Mbps上传带宽以上(即50M以上电信宽带) | | 显示器 | 需配置双显示器(一个屏幕播放课件,另一个屏幕观看与互动) | | 摄像头 | 需要 | | 麦克风 | 需要 | | 扬声器 | 需要 | | 操作系统 | Windows7以上,Linux,Mac | ## 2 下载安装OBS软件 在OBS官网选择符合自己操作系统的最新软件([OBS官方下载](https://obsproject.com/download))。Windows用户若在安装时提示系统缺少像DirectX等组件,请选择进行安装,相关组件安装完成,再重新安装OBS。下文中我们将以windows版本的obs studio为例进行介绍。 ## 3 设置OBS 成功安装后,启动OBS软件。出现主界面。在主界面中点击右侧的设置按钮,进入OBS配置界面 :-: ![](https://box.kancloud.cn/f193234cf2f32c8903c67fe5544bc4e7_587x115.jpg) ### 3.1. 分辨率配置 打开"视频"配置界面,设置视频的输出分辨率。输出分辨率就是的学员观看到的直播画面分辨率,分辨率决定着画面的清晰度,越高画面越清晰,但相应的码流也要求越高(高码流容易造成卡顿),一般设置1280x720足够。FPS是视频帧率,普通视频帧率有20-30帧,低于16帧画面看起来有卡顿感。在网络直播情况下,为了降低码流,不需要太高的FPS,最高可以设置为20(如果只是直播PPT,fps设置为10即可)。 :-: ![](https://box.kancloud.cn/d8963cfbbaf84adc99f7553152ed1935_999x795.png) ### 3.2. 编码输出设置 打开"输出"配置界面,输出模式选择“高级”,切换到高级设置界面,设置编码参数。 建议: * 速率控制算法设置为ABR(平均码率); * 根据分辨率设置比特率,见下表,推荐设置为800; * 关键帧设置为2秒; * Profile设置为high(压缩效率最高); * CPU使用预设配置为”veryfast“(如需低延时可以改为”ultrafast“,画质有一定损失) :-: ![](https://box.kancloud.cn/f80fb3cf4fdebf68bc4267b6189c15f0_999x795.png) 下表给出一些常见分辨率与推荐比特率的对应关系。 | 分辨率 | 推荐视频码率(kbps)(fps:20) | | --- | --- | | 240p(426X240) | 240 | | 360p(640X360) | 400 | | 480p(852X480) | 600 | | 720p(1280X720) | 900 | | 1080p(1920X1080) | 1500 | 画面中不同运动强度的直播需要的码率有所差别,对低运动(low motion)的画面(比如固定摄像机的讲座内容)等可以适当减小码率,针对高运动(high motion)的画面(比如足球比赛或者娱乐活动等)可以适当增大码率。从观看体验来说,码流越低,对网络传输要求越低,视频越流畅。 ### 3.3. 推流设置 打开”流”配置界面,"流类型"设置为自定义流媒体服务器,将趣录播课堂的推流地址(如何获得课堂推流地址,请参见章节:[课堂视频直播](视频直播.md))配置到OBS的串流地址中(建议显示流名称,以便进行比对,避免填写错误)。 :-: ![](https://box.kancloud.cn/666a08c5de52f2cf33f0fd0926ecd6fe_1147x795.png) **注意:每次开始课堂直播时,课堂的推流地址都会更新,请重新对OBS的流地址进行配置** ### 3.4 保存配置 点击设置界面右下角的”应用“按钮,即可保存上述配置,然后点击”确定“按钮,则可退出配置界面。 :-: ![](https://box.kancloud.cn/fcb62e47f1e14d2610a3ed80ac8c1434_999x795.png) ## 4. 关闭台式音响输入 用户在OBS推流时,经常在同一台电脑上播放直播。如果将台式音响的音量输入到OBS的混音器,则直播输出的音频又再次输入到直播中,形成一个正反馈回路,引起啸叫现象(类似于用麦克风对准音箱时产生的异响)。 点击OBS主界面中的台式音响的的喇叭图标,关闭台式音响的输入,麦克风的输入不要关闭。如下图示。 :-: ![](https://box.kancloud.cn/f9c0c88a7ade8dbac9939aa05fb50368_531x208.png) ## 5. 添加媒体来源 OBS支持添加多种媒体来源,包括有显示器、窗口、多媒体文件、视频捕获设备(即摄像头)、图片等。 :-: ![](https://box.kancloud.cn/fa09eeb1dd556ca43b9861e53eed59e8_1000x691.jpg) 针对教学桌面直播的场景,我们一般可以添加“显示器捕获”(即桌面)或者窗口捕获,如果希望显示讲师头像视频,可以在再添加“视频捕获设备"(前提是电脑配有摄像头)。设置显示器捕获时,有的电脑若显示黑屏,可以勾选显示器捕获属性界面中的“多显示器的兼容性”即可。 以下的例子里添加了窗口捕获和视频捕获,比较接近实际的教学直播场景,如下图。 :-: ![](https://box.kancloud.cn/26a2fbb2012336cc800932b34e243985_1000x809.jpg) 同一场景中可添加多个来源,您也可以设置多个场景,在直播时用于切换(例如插播教学短片)。 **注意:在来源表中,视频捕获设备一定要放在显示器捕获的上方,否则摄像头图像会被显示器图像遮盖。** ## 6. 开始推流 配置完成后,点击右侧开始推流按钮,即开始向平台推送视频流。 :-: ![](https://box.kancloud.cn/9b2ceff98e81ab45dbd9b7b40c9b5250_1000x223.jpg) 成功推流后,可以观察OBS窗口下方的状态栏,可以监测到当前的上传速度,丢帧数等信息,如果丢帧数不等于0,表示网络带宽不足,可以降低码流或者提高带宽,否则会影响直播和录像效果。 ![](https://box.kancloud.cn/2bf8489f7e6ea3df8cc6a524f776bf05_926x250.png) 正常推流后,可以点击OBS窗口右上角的最小化按钮,将OBS窗口隐藏,不影响课件正常播放。 **直播的体验最重要是在网络稳定性,没有人希望直播中途被中断。直播过程中,请保持网络稳定,尽量使用有线网络连接电脑** ## 7 预览实时视频 在主屏幕播放课件的同时,如需打开课堂观看网页与学员互动或者预览视频效果,可以在另外一个显示器中登录趣录播平台,相应的课堂状态应自动转变为”直播中“,如下图: :-: ![](https://box.kancloud.cn/b9ed1ad5ba186d8ecfcc2f08fcd63061_1448x818.png) 此时,点击”观看直播“,即可打开课堂观看页。 **建议预览视频时关闭播放器里的输出音量,避免产生回音(除非你需要用耳机做声音效果侦听)。** :-: ![](https://box.kancloud.cn/5db5c376519de277cf79e7a376bce1bc_1738x807.jpg) ## 常见问题 ### 1. 预览或者串流时遇到黑屏。 请检查当前选择的场景和来源是否正确,检查OBS是否使用管理员身份运行。 ### 2. 为什么OBS无法连接平台 在某些环境下,点击开始推流后,OBS直接报错连接失败,这种情况一般是由于网络原因引起,请先检查电脑是否能够正常上网。如果能够上网,则原因可能是路由器上的防火墙封闭了直播服务器的端口(趣录播一般使用1935和2935端口),请检查路由器防火墙设置或者联系网络管理员。 ### 3. 怎么消除麦克风回音、噪音、杂音? 老师用OBS直播上课时,老师上课时,用麦克风说话总是有回音、噪音、杂音,调了半天也不能去掉。这其实并不是麦克风问题,有可能是电脑设置问题,大部分噪声的引发原因是由于用户对音频拾音原理不熟悉,错误配置所致。使用OBS推流时,常见引发噪声的原因有以下几种: * 没有关闭混音器的台式音响输入。由于用户在推流桌面时,经常会同时播放直播。直播从台式音响中输出的声音会再次被OBS混音器采集,形成正反馈回路,引起啸叫(原理类似于用麦克风对准音箱造成的异向)。建议如无特殊需要,关闭混音器中的台式音响输入(关闭方式见上文)。 :-: ![](https://box.kancloud.cn/8a5c1bd712ab33f8ba670c0989978981_467x178.png) * 电脑的麦克风配置中,关闭麦克风侦听功能(以Win7为例): (1) 右键点击桌面右下角的声音“喇叭”图标,再点击“录音设备”,如下图所示: :-: ![](https://box.kancloud.cn/df8e20d2db92300a6b201a19e49477bf_192x157.jpg) (2) 这是出现一个“麦克风”设备(名称可能不一样),右键点击“麦克风”,再点击“属性”,如下图所示: :-: ![](https://box.kancloud.cn/b26253c335afe1502eb0966e7ad7d19f_417x219.jpg) (3) 在麦克风属性面板中,在“侦听”界面中,找到“侦听此设备”选项,若打钩,请把钩去掉,如下图所示: :-: ![](https://box.kancloud.cn/3c28bf9d015c634c627a648218e3b1a5_449x377.jpg) (4) 再点击“级别”,把“麦克风加强”调为0.0dB。可以适度调节麦克风音量。如下图所未: :-: ![](https://box.kancloud.cn/857cd9042c02af468502a412a23cbe3a_449x285.jpg) (5) 在“增强”中(有些系统可能没有增强选项,则此步骤可略过),勾选中“禁用所有声音效果”,如下图所示: :-: ![](https://box.kancloud.cn/dd0e8cd400ade63c2381e4fc92b9f752_449x401.jpg) (6) 最后再在“高级”中,找到“独占模式”,在它下边有两个选项,全部勾选上。分别是“允许应用程序独占控制该设备”“给与独占模式应用程序优先”。你还可以调下“默认格式”,如下图所示: :-: ![](https://box.kancloud.cn/32a1145229f5ca4ee39e6e8c41b8a43a_449x323.jpg) * 大部分笔记本电脑内置麦克风是免提式设计,此类型麦克风会将现场环境中所有声音(包括噪声)都采集进去,而且灵敏度十分高。因此,现场环境尽量保持安静,而且不要在免提麦克风周围播放直播的声音(否则也会导致正反馈回路)。如环境比较嘈杂,建议改用高品质外置麦克风作为声音输入设备。 ### 4. 如何测试麦克风是否正常? *温馨提示:尽量使用外置麦克风,如:手机使用的耳机、头戴的耳机等,内置免提麦克风效果会比较差。* 鼠标移到电脑右下角的“喇叭”小图标上,点击右键,弹出菜单,如下所示: :-: ![](https://box.kancloud.cn/bee38e2525af4d86ee87d65f44757fe5_389x223.png) 选择菜单中的“录音设备(R)”,点击后弹出“声音”面板,如下所示: :-: ![](https://box.kancloud.cn/fb5d0218bfc0ce17f28db1d14c19efb8_488x613.png) 然后,对着麦大声说话,看录制设备右侧的图标,是否会随着声音的大小,绿色小方块,会上下变动? :-: ![](https://box.kancloud.cn/6c70d697db09fb90d291ddac1e3c1aa1_494x240.png) (1)如果有上下变动,则说明麦克风是正常的。 (2)如果不会上下变动,则说明麦克风是有问题,需更换一个麦克风,再测试一下。注:如果“录制”面板上,有多个录制设备,也可以尝试切换另外一个录制设备,再测试一下。 如果在系统中检测麦克风正常,打开OBS软件后,如下图所示打开麦克风的输入开关。对着麦大声说话,应该可以看到麦克风的音条在变化。 :-: ![](https://box.kancloud.cn/301797686a9a9f7e219c173798e916c7_559x234.png) ### 5. 为什么使用OBS做直播推流有卡顿,丢帧的现象? OBS有丢帧监测数据,发现有丢帧现象时,首先检查带宽资源是否够用,上传速度是否满足直播需求。同时尝试适当降低视频分辨率。 查看你的CPU是否耗费较高。电脑配置过低,电脑资源被沾满,也会影响视频的流畅度。 :-: ![](https://box.kancloud.cn/1bf02325737df3eff38a3ad9c6b50ef8_550x245.jpg) ### 6. 没有双显示器可以用OBS做屏幕直播吗? 可以,但是不能在做直播的屏幕中打开课堂观看网页,否则画面会有重影。如果必须与学员互动,可以考虑用另外一台电脑浏览器或者手机微信打开观看网页。