录制软件: OBS (我用过很多录制软件,OBS是最好用的,没有之一,而且完全免费)

功能:直播,录像(录制游戏或者网课等等)

我准备将我的教程分为多个部分,这样方便部分萌新快速入门并能很好的使用,我会对Win10和Mac两种系统下的均进行详细讲解:

基础结构篇

参数设置篇

2.1 视频及其推流参数设置

2.2 音频参数设置

2.3 其他参数设置

1.基础结构篇

让我们先来看看OBS的主界面:

我们可以看到,整个界面由中间的黑色大舞台和下面的许多控件组成,下面我就来一一介绍。

中间的黑色大舞台就是预览界面,会用于预览我们将要录制进去的内容。左下角依次是:场景模块,来源模块,混音器模块,转场模块和控件模块,这些模块都是可以拖动出来悬浮,或者自定义调整其顺序的。

画布:最中间的黑色大舞台,其中展示的东西就是我们录制进去的内容。

场景:可以设置不同的场景用于切换,这样在录制时可以快速切换不同的画面,主要是直播用处比较大,比如主播切换广告页面和游戏界面时,录制视频一般不用。

来源:最重要的模块,在这里我们可以选择我们想要录制的内容,如图:

这里有很多来源可以选择,我们最常用的就是窗口捕获和游戏捕获,这两者非常类似,我用窗口捕获作为详细例子来讲。首先我们点击左下角的加号,选择窗口捕获,会弹出这样一个窗口:

选择新建,名字可以自己取,后期也可以任意更改,然后点击确定。使源可见的意思是,在点击确定后是否立即在画布上预览这个窗口。之后我们可以得到这样一个窗口,我以捕获谷歌浏览器为例:

我们可以选择我们想要捕获的窗口,窗口的内容就在这个小框内预览出来了,由于我选择了使源可见,所以我捕获的浏览器界面就立即在背后画布上显示了出来。在左下角来源模块中,我们可以看到多了一个刚刚创建的来源,旁边的小眼睛的符号就是选择是否在画布上预览,只有在画布上预览出来的内容,才会被录制进去,而小锁代表的是是否锁定在画布上的固定位置,比如图片中是没有锁定的,在画布上可以看到,窗口边有很多红线条,我们可以拖动四个角,对我们的窗口进行大小和位置的调整。

下面讲一个重点:这里有两种捕获方式,分别是Win7 和Win10,默认是自动选择,如果捕获的窗口预览时,发现是黑屏,则需要手动更改捕获方式。在Win7的捕获方式下,是可以隐藏鼠标的,也就是不录制鼠标,而在Win10的捕获方式下,鼠标是被强制录制进去的,如果对于隐藏鼠标有要求,而且在Win7捕获下没法录制,可以更改被捕获窗口的兼容模式,使用Win7兼容模式运行就可以了。

窗口匹配项:软件给的解释非常清楚,可以根据自己的需求调整,一般默认就行。这些调整完之后,我们就可以在画布上看到我们想要录制的内容了。

混音器模块:这里是负责录制声音的部分,其中有桌面音频和麦克风,桌面音频捕捉就是电脑发出来的声音,麦克风就不用解释了,如果不想录制麦克风或者桌面音频的话,直接点击音量控制条右边的小喇叭,直接将此模块静音就行。部分补充将在下一个板块中的音频参数设置提及。这里要注意,Mac端是没有自带的桌面音频的,需要安装一个虚拟声卡叫Soundflower来捕获电脑内的声音。

转场模块:用于切换场景时过渡,这样可以显得切换更自然更好看。

控件模块:负责操控开始录制和结束录制及其他复杂功能。

2.参数设置篇

2.1 视频及其推流参数

选择控件模块中的设置,再选择左侧的输出标签,就可以得到这样一个界面:

在最上方的输出模式要选择高级!

选择录像标签页,串流是用于直播,参数设置和录像异曲同工,需要直播的可以在串流页面设置。

录像格式:选择mkv,这是最稳定也是体积比较小的文件格式。

编码器:主要的编码器类型有:

NVIDIA编码器(硬件编码),使用英伟达独立显卡进行编码,也是游戏电脑的最佳选择,对电脑负担小。更新:GTX1660包括20系、30系显卡是搭载的新编码器芯片,不会在显卡满载时对编码产生明显影响,且编码效果与CPU编码基本没有差别,此类显卡小伙伴无脑选择显卡编码即可,编码器名称会显示NVENC H264 (new)。为什么是1660以上,因为1650搭载的是10系显卡的老编码器,老黄刀法~

QuickSync H264 编码(硬件编码),这是使用处理器内即成的核心显卡进行编码,不建议选择,如果是办公电脑,没有独立显卡的,建议选择后面的x264软件编码。更新:如果是直播游戏,且独立显卡性能不足(1650及以下显卡,直播时候推流出的画面丢帧或卡顿),需要在主板BIOS中开启核心显卡,并安装对应驱动,即可在OBS中找到此选项,可以有效提升直播效果。(核心显卡判别:Intel系列后缀有F的,则没有核心显卡,AMD桌面端CPU均没有核心显卡,笔记本CPU有)

苹果VT H264(硬件/软件)编码器:Mac端的编码器,顾名思义,我测试过确实不好用,编码效果不好而且对硬件负载大,建议使用软编。

X264编码器(软件编码):使用处理器进行编码,稳定性最好,编码效果最佳,产生的文件压缩率最高,但是对处理器负载较高。更新:可以通过CPU使用预设来调整,速度越快,处理器占用越少,效果越差,最高建议只开到fast,medium的话,对处理器压力太大,且画质提升不大。

上图展示的是NVIDIA硬件编码器的参数,接下来我来详细讲解各个部分:

速率控制:主要常用的有两种:CBR(恒定码率)和VBR(动态码率),这里建议都选择VBR模式。因为视频的压缩算法是通过关键帧来计算后面的帧,所以在静态画面时需要的码率低,而在高速运动画面所需要的码率高,使用固定码率势必会造成资源的浪费,在不需要占用空间的帧上浪费了空间,在需要清晰度的帧上发生清晰度不足的现象。而VBR模式是完美的利用了空间,在静态画面时,利用前面一帧的画面来计算后面一帧的画面,降低了静态画面的码率,多出来的空间可以在需要高清录制时,使用更高的码率录制更清晰的动态画面,不产生资源的浪费,平均码率与CBR模式下基本一致,清晰度基本没有差别,而在录制相同视频时,VBR模式录制的文件体积会比CBR模式下小很多,也方便储存。只不过VBR时实时的二次编码,对硬件有一定的压力,不过我已经测试过了,目前的大部分设备都是可以负载这种录制模式的。(更新:如果出现画面模糊,尤其是录制游戏的时候,则是因为码率过低导致的,需要提高码率)

比特率:就是码率(单位时间视频文件的大小),数值越高,录制出来的文件越清晰。4000就是俗称的蓝光4M,8000就是俗称的蓝光8M,看过直播的小伙伴应该都知道。码率也决定了文件的大小,根据我的统计,一般游戏画面一小时VBR模式下蓝光4M为1个GB左右。当然,码率越高对硬件的负载也是成倍数上升的,建议大家不要开太高,根据自己显卡的性能来选择,实在没把握的可以私信来咨询我。码率选择过高可能会导致编码器过载,可能导致录制出来的视频掉帧,卡顿,也会导致硬件发热,可能对硬件有所损伤,这样就得不偿失了。

最大比特率:VBR模式下动态码率波动的范围,一般高出50%即可,不要调太高,显卡会承受不住,实际上的码率是会超过这个限制的。

关键帧间隔:一般默认就好。因为视频的画面都是由关键帧(I帧)和B帧P帧组成的,后面的帧都是根据前面的关键帧计算出来的,也就是说关键帧储存了全部的画面信息,当然这也会导致关键帧所占空间很大。关键帧设置间隔太短(关键帧变多),由于平均码率是固定的,这样视频的清晰度会有一定程度的下降。

预设一般选择质量或者最高质量就行。向前考虑和心理视觉调整是通过算法让画面看起来更好看,当然对显卡的负载也会更大,根据自己的需求来选择。

2.2 音频参数

更新:音频码率设置

音频的码率设置界面在输出菜单下,对应的轨道和前面的推流录像界面的音轨一一对应,请勾选正确,直播只可以推流一个音轨,录像可以多个音轨。

码率选择:对于一般人来说,160kbps以上即可录制很清晰的声音,对于声音有要求的,比如电台直播等,需要把声音码率拉到最高320,否则高频声音会被切掉。

我们先来看一下音频参数的设置界面

采样率一般用两种44.1kHz或48kHz,越大越清晰,实际上听不出太大区别,而且B站对音频的要求是44.1kHz,即使你选了48kHz,上传后也会被压制的,所以如果小伙伴是为了录制视频发B站就直接选择44.1kHz采样率就好了。更新:直播推流是支持48kHz的,直播的小伙伴开这个就行。

桌面音频是Windows端默认就有的,Mac端是没有的,对于Mac用户需要自己安装一个Soundflower虚拟声卡就可以录制电脑的声音了。桌面音频就是录制从我们电脑扬声器发出来的声音,俗称内录。但是这里有一个小问题,就是如果我们在录制视频的时候,需要用电脑同时做别的事情,就可能会有其他声音录制进去,所以我专门安装了一个虚拟声卡Voicemeter,这样将需要录制的软件的音频输出选为这个虚拟声卡,选择之后我们可能会听不到声音,这时候在主界面选择音量控制边上的齿轮,把关闭监听改成监听并输出就可以了。如果用虚拟声卡录制并打开了监听的小伙伴,记住要关闭第一个桌面音频,不然会有回音。

更新:对于声卡用户,跳线驱动的连接等等,请咨询声卡卖家,由于太复杂,这里不再赘述。

麦克风我就不用多说了吧,大家都应该懂,需要一边录制一边解说就开启,否则就关闭。

2.3 其他参数

其他参数就是一些特殊的东西了,比如分辨率的设置。

这里的画布分辨率呢就是我们预览界面的分辨率,这个一般需要设置成和显示器一样的分辨率,否则会导致录制不全,比如只能录制屏幕的一部分或者有黑边。一般的电脑显示器就是1920×1080分辨率,一般的2K显示器的分辨率是2560×1440,13寸的MacBook pro的分辨率是2560×1600,其他尺寸的可以在苹果官网查到,有详细信息。更新:显示器的比例有16:9和16:10两种,16:10在视觉上更舒服,前提是电脑支持。

而输出分辨率就简单易懂了,就是我们录制的视频最后输出的分辨率,一般的1080P屏幕就选择输出1080P就行了,2K的屏幕一般需要压缩到1080P,压缩方式就选双立方即可,因为绝大部分视频网站最高也只支持1080P分辨率,况且2K的文件体积太大,也不方便储存。

至于帧率就根据自己的需求选择就可以了。

更新:最后一点就是关于色彩空间的设置(新版OBS引入了sRGB模式)

渲染器我们莫得选择,只有这一种。

颜色格式有4种,分别是NV12,I420,I444和RGB。

前两种即NV12和I420采用的是YUV420的采样方式,只不过储存顺序上有些差别,而B站要求的视频色彩空间便是YUV420。后面两种即I444和RGB采用的是YUV444的采样方式,如果大家要发视频到B站,我就不建议大家选择这两种。

如果是要直播的小伙伴,推流只能用NV12的格式,其他格式均只适用于录制视频。

色彩空间有609和709(新版新增sRGB),对于Windows系统,默认是sRGB色域,所以大家就选这个新功能就好了。

色彩范围有局部和全部两个选项,大家可以理解为全部模式下可以有更高的动态范围,在大光比的画面下会有更好的对比度。

当然以上的更好的选项都会一定程度增加CPU的负载,大家自行根据需求选择就可以了。

3.虚拟摄像机

新OBS更新了虚拟摄像机功能,在主界面开启,顾名思义,我们在视频电话和视频聊天时,可以把OBS的画面作为摄像机输出,这样就能通过视频聊天把我们的画面分享给别人了,非常实用! 作者:忘川的涟漪丶 https://www.bilibili.com/read/cv6446984/ 出处:bilibili

OBS视频录制及其直播推流教程(超详细,非硬核)相关推荐

  1. OBS视频录制及其直播推流教程

    1.基础结构篇 让我们先来看看OBS的主界面: 我们可以看到,整个界面由中间的黑色大舞台和下面的许多控件组成,下面我就来一一介绍. 中间的黑色大舞台就是预览界面,会用于预览我们将要录制进去的内容.左下 ...

  2. 微信串流服务器,微信视频号无人直播推流教程分享(无人直播技术非常的火怎么操作方法)...

    去年抖音无人直播技术非常的火,很多团队批量操作无人直播卡广场流量,赚得盆满钵满,市面上一度炒作到3000元的抖音无人直播技术,收割了不少小白玩家,如今随着视频号直播推流正式开放,预计一大波视频号无人直 ...

  3. Vue中如何进行屏幕录制与直播推流

    Vue中如何进行屏幕录制与直播推流 屏幕录制和直播推流是现代Web应用中常用的功能,例如在线教育.视频会议和游戏直播等.Vue作为一种流行的JavaScript框架,提供了一些工具和库,可以方便地实现 ...

  4. maven配置阿里云_阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  5. svn安装教程 mysql_CentOS6.4 下安装SVN的详细教程(超详细)

    1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mk ...

  6. 新版Android Studio(4.1.1 for Windows 64-bit)的安装教程(超详细)

    新版Android Studio(4.1.1 for Windows 64-bit)的安装教程(超详细) 获取Android Studio软件 在心仪的磁盘新建文件夹:AndroidStudio(文件 ...

  7. 【台大郭彦甫】Matlab入门教程超详细学习笔记二:基本操作与矩阵运算(附PPT链接)

    Matlab入门教程超详细学习笔记二:基本操作与矩阵运算 前言 一.基本操作 1.把matlab当作计算器使用 2.变量 3.控制格式输出 二.矩阵运算 1.矩阵 2.矩阵索引 3.使用:创建向量 4 ...

  8. windows安装Weblogic教程(图文教程超详细版)

    windows安装Weblogic教程(超详细) 一. 下载 WebLogic 到Oracle官网http://www.oracle.com/ 下载WebLogic(根据自己的情况选择),本文档下载的 ...

  9. 阿里云OSS PicGo 配置图床教程 超详细

    阿里云OSS和PicGo配置图床教程 超详细 废话不多说,直接开始 购买阿里云OSS服务 登录阿里云 打开侧边栏,选择对象存储OSS,如下图: 对象存储界面右部选择创建Bucket,如下图所示: 之后 ...

  10. exe电子书制作教程(超详细)【申明:来源于网络】

    exe电子书制作教程(超详细)[申明:来源于网络] 地址:http://wenku.baidu.com/view/0b046907eff9aef8941e0631.html

最新文章

  1. Windows Server 2003 Clustering 服务
  2. 金融的财务的一些概念
  3. Linux软件安装之RPM的安装技巧
  4. http://www.tldp.org/LDP/abs/abs-guide.txt.gz
  5. HDU-5877-Weak Pair(树状数组+离散化+dfs)
  6. response.setHeader()的用法 (转别人转的)
  7. 惯量比多少合适_详解】伺服电机负载惯量比的合理取值汇总
  8. tween andr_安装Android Studio并在Android Studio上创建新的Android项目
  9. 通过PreparedStatement执行更新查询操作
  10. 卡西欧计算机十进制换二进制,卡西欧计算机怎么把十进制转换二进制
  11. 无人机倾斜摄影测量土方计算
  12. SELinux用audio2allow生成添加权限的格式及neverallow解决方法
  13. log4j从1.x平滑升级至2.x
  14. 4-20ma转换0-10v信号隔离器,0-5v电压放大模块
  15. kali下生成木马的工具
  16. 华为云服务器配置过程
  17. 计算机考试工作表怎么做表格步骤,计算机考试Excel表格中换行的方法
  18. 未来教育1级计算机基础及ms,未来教育.全国计算机等级考试一本通一级计算机基础及MS Office应用...
  19. 大数据分析案例-基于决策树算法构建员工离职预测模型
  20. FPGA核心优点有哪些?FPGA可以取代DSP?

热门文章

  1. C专家编程 五 声明的优先级规则
  2. 【转】科普贴:BIOS和UEFI的启动项
  3. 女士品茶——统计学如何变革了科学和生活1
  4. python qt教程视频 下载_PyQt5开发与实战教程,视频教程下载
  5. 2021概率论与数理统计辅导讲义-余丙森
  6. MDK5软件入门之新建工程项目模板
  7. linux安装通用plsql数据库,linux centOs中安裝好數據庫,客戶端用plsql連接oracle
  8. Java Web实战详细教程(二)第一个Java Web项目+JSP模板设置
  9. 魔鬼训练Day1作业
  10. 基于springboot的薪资管理系统设计