首页 > 其他分享 >「06」亲传设置:六项设置,教你解决直播间高清画质不卡顿

「06」亲传设置:六项设置,教你解决直播间高清画质不卡顿

时间:2024-03-24 14:29:49浏览次数:47  
标签:06 码率 不卡顿 选择 画面 直播 设置 显卡

「06」亲传设置:六项设置
教你解决直播间高清画质不卡顿

目前各大平台直播发展迅猛,如火如荼,但直播的形式和效果也提出了新的要求和挑战,如何一边直播、一边展示图片、视频、PPT,如何分屏展示不同的效果,而不是传统的直播,一个前置摄像头对着自己?

图 1 OBS界面

首先说明,以下教程是需要你有一定的电脑操作能力和基础的OBS使用知识,并不是入门教程,而是进阶教程。

很多主播问OBS的参数到底多少影响画质,到底什么影响流畅度,本章节将尽量用通俗的语言解释以下参数到底是干什么,自己一定要理解为主,每个主播的电脑、所在的平台、当然的网络状态、平台的当天状态,不同的游戏不一样,合适的参数都不一样。

不要羡慕大主播高清流畅的画质,他们也是自己耐心(或者背后有技术团队)调整出来的。

下面我们一起来看看,在直播前的准备工作……

如果直播画面变化的剧烈,比如“守望先锋”跑动起来,那么就无法这样优化了,就必须用足够的码率来上传。那么问题来了……

每个主播的上传带宽是有限的,平台能接收的带宽也是有限的(并不是你上传速度快就能肆无忌惮的提高码率,平台还有接收能力,这是你要考虑的)。

这就要限制上传速度了,否则传给平台的速度不够(注意我没说你下传速度不够)就会丢帧。

第一步 测速先行

1. 查上行带宽

你要做obs直播时,你要知道你所在网络环境的上行带宽,没错划重点,就是「上行带宽」,直播靠的是上传速度,而不是下载速度。

有许多人家里的下行速度可以达到100Mbps,但是直播的画质真的还是惨不忍睹。测试网址:https://www.speedtest.cn/

2. 了解网速

首先,这个最大值不能超过你的上传最大能力,就是在一般测速网站或者用专业测试工具测试出来的速度,从百度搜索「测速」,找个测速网站,简单测试一下网络速度。

我家的平均上传速度可以达到36Mbps,那么我就知道码率可以设置到36000左右,理论上码率越高,直播画面的噪点越少。在比如……

5M,那么就是5000,4M就是3000,但是你还得留点带宽给自己和软件用,5000能有个4500就不错了,2000能有1500就不错了。

上传测试的是你的上传能力,并不是你上传到直播网站的上传能力(因为服务器不一样)。那么这时候就需要专业的测试工具了(或者你手动测试是一样的,理解后就可操作)。

丢帧就是OBS右下角的这样的……

一般偶尔有几个丢帧没事,一直在增加必须改进,否则观众会卡。为了解决这个问题,OBS中就需要设置最大化视频码率。当你的采集的画面超过这个数值时,OBS就会丢弃多余的和进行优化,保持这个速度上传。如果丢的过多优化的过多,观众看起来就会形成马赛克。这里并不是丢帧,而是为了保持码率而进行的优化。

此时,你会问这个码率到底填多少?

假设你测试的最大值是5000,你从1500开始,每次100,200的增大,测试1600,1700,2000,2200这样类似的加下去,最大不能超过这个5000。

增大后,去直播间看效果,看看是否卡……

如果自己不卡,观众也不卡(你可以喊你朋友用手机看,用电脑看)那么持续增大码率越高,画面越清晰,但是消耗的网速会越多。由于动态优化码率的存在,你需要尽量用画面变化大的来测试。

如果发现开始丢帧了,机器开始报编码过高了,观众开始抱怨卡了,那么码率就到你能用的最大值了,这时候再适当降低一点就是比较合理的直播码率。

一般情况下,2500到4600之间比较合理,当然平台不一样,网络不一样,机器不一样,游戏不一样,这个数值都不一样,必须你自己亲自测试。

第二步 知彼配置

较高的电脑配置可以提供更好的性能和体验,使直播过程更加顺畅和高质量。更好的处理能力、内存、存储空间、显卡性能以及稳定的网络连接等,都可以帮助减少卡顿、延迟等问题,提供更好的直播质量,并为观众提供更好的观看体验。

根据你个人的直播需求和预算,选择适合的电脑配置是关键。

1. 电脑配置建议(建议):这个配置在3-5年都不过实,做直播、PR\AE视频剪辑非常的流畅。

图表 1 台式电脑_配置清单

名称

型号

数量

参考价

备注

主板

技嘉主板/B760M DS3H DDR5

1

890

CPU

INTEL CPU i7-12700散

1

1830

显卡

耕升显卡/RTX4070 12GB

1

4650

内存

金士顿DDR32G 6000 16G*2

1

720

双路

硬盘

西数2TB

1

250

机械盘

固态硬盘

金士顿 NV2 500GB PCIE4.0

1

270

系统盘

电源

航嘉金牌电源/WD850K(850全模组)

1

640

风扇

耕升360水冷风扇

1

350

机箱

耕升机箱/星霜PLUS大机箱

1

250

显示器

AOC 32寸曲面屏显示器/C32V3H/BS

1

1150

2K4K

键鼠套装

键盘、鼠标套装

1

机械键盘T8

网线

千兆六类网线5米

1

具体的配置需根据你的直播类型、经费预算等个人需求进行定制。如果您想将直播作为一份事业,建议选择高配置的电脑并定期更新硬件设备,保证最佳的直播效果和用户体验。

特别提醒:你在直播选配电脑前,你一定要选择「Intel(R) Core(TM)」处理器(XM的处理器或E处理器都不是最佳选择),显卡一定要选择英伟达「NVIDIA」品牌(AMD的处理器只能用于办公,文字处理)。

在市面上有的显卡是经过工人修改的,不是真实的信息。比如说下方的电脑配置,就是忽悠人的……

 

图- 2 你千万别买这样的电脑配置

***如果你没有电脑,又想做直播,你可以考虑「租电脑」(在「支付宝」里搜索「人人租」联系店主咨询,在《直播亲传》的第54节里,有详细的推荐……)

2. 电脑显卡配置查看方法

方法1:设备管理器中查看

在电脑桌面上右击「此电脑」并选择「管理」。进入「计算机管理」页面后,点击左侧的「设备管理器」和「显示器适配器」,查看显卡配置(在这里我的显卡是NVIDIA 是英伟达品牌4070的显卡)。

方法2:DirectX诊断工具中查看

按『win+r』打开「运行」,在「运行」里面输入『dxdiag』。点击「确定」以及接下来的诊断提示之后,进入DirectX诊断工具主界面,然后点击「显示」,就可以看到电脑的显卡属性了。

3. 瞬间提升电脑速度

相信你都有这样的经历,电脑用久了变得又卡又慢怎么办?下面教你学会这6个操作,瞬间提升电脑速度,一起来看看吧。

结束程序进程

内存、CPU占用过高,就会导致的电脑卡顿,按下键盘上的快捷键『Ctrl+Alt+Delete』,打开任务管理器,点击「性能」,查看CPU和内存的使用率。

然后点击下方的「打开资源监控器」,进入后查看哪个应用占用的内存高,通过鼠标右键点击「结束进程」就可以了。

清理磁盘空间

电脑卡顿很有可能是C盘空间不足,长时间使用会产生大量缓存垃圾。因此需要点蓝「此电脑」,鼠标右击C盘选择「属性」,然后点击「磁盘清理」。

稍等几秒后,就会自动扫描出垃圾文件,勾选所有要删除的文件,点击「确定」按钮,选择「删除文件」,等待删除完成即可清理C盘空间。

 删除休眠文件

休眠文件是系统保存数据的备份文件,一般我们用不到,可以直接删除。首先按下『Win+R』启动运行窗口,输『cmd』指令,并点击「确定」。

随后将进入管理员面板,在里面输入『powercfg -h off』命令,接着按下回车键,重启即可,这样可以为电脑腾出一部分存储空间。

删除临时文件

电脑用久了会产生很多临时文件,都是应用程序留下的,当电脑空间不足时,可以直接删除这些临时文件。打开运行窗口,输入代码『%temp%』。

通过这个指令能够直接打开「temp」文件夹,直接按下『Ctrl+A』全选所有临时文件,再按下『Shift+Delete』永久性删除,释放更多的空间。

第三步 直播配置(很重要)

直奔主题,打开设置你会看到通用、推流、输出、音频、视频、热键和高级等不同的细分设置选项。通用设置保持默认即可。既然说到提升画质,我这里着重说明一下输出和视频设置选项,其他重要选项也会说明。

下面讲讲OBS直播软件的推荐设置,OBS直播画质提升教程开始了!

第1步 设置项 首先打开电脑上的OBS软件,找到「控制按钮」里,点击「设置」

第2步 设置「通用」 在设置窗口里,默认打开「设置」窗口项里,拉到底,选择「显示安全区域(EBU R 95)」和「横向平铺(24场景)」

1. 显示安全区域(EBU R 95) 安全区域可以让你在设计直播间时,有「参考线」,方便你直播画面的布局(安全区域的线条,在直播时不会显示,只有你自己可以看见)

2. 横向平铺(24场景) 实时多视频图预览场景效果(根据你自己建立的场景可以选择)。

在OBS软件里,打开「视图」菜单,选择「多视图(窗口)」

图- 多视图(窗口)

第3步 设置「直播」 在「设置」窗口里,点蓝「直播」选项,在服务下拉菜单里,选择「自定义」项

复制平台给到你的「服务器」和「推流码」地址,粘贴确认即可。

视频号后面网址PC:https://channels.weixin.qq.com/login

第4步 设置「输出」 在「设置」窗口里,点蓝「输出」选项

1,输出模式「简单」设置

直 播

录 像

1. 视频码率:3600Kps

2. 音频码率:288

3. 编码器:软件(x264)

1. 录像路径:选择一个容量大的盘存放

2. 录像格式:mkv(断点存储)

** 如果选择X264,会占用大量CPU,降低画面帧数,不推荐选择。

多说一句,如果你不是直播,是录制视频,机器能带动的情况下,可以填写大一些值,比如8000,10000。切记,不能这样直播,直播会卡的。

2,输出模式「高级」设置

「直播」设置说明:直播设置

1. 音轨 只做直播不做后期,就选「1」。

2. 编码器 选择你的显卡。比如说我的显卡「NVIDIA NVENC H.264」 (做直播希望你有独立的显卡,你安装独显后,在下拉选项里有显示)。

在【编码器】里还有其他的选项:

【x264】是CPU处理器编码,因特尔CPU以及AMD的CPU会显示;

【QuickSync H.264】是因特尔CPU集成显卡编码,部分开启核显显示的台式以及99%的因特尔处理器笔记本含集显都会显示。

【NVIDIA NVENC H.264】是英伟达显卡编码(Geforce GTX 600系列或更高版本的显卡)。

【NVIDIA NVENC H.264/AVC(VIA FFmpeg)】使用FFmpeg调用NVIDIA GPU实现H265转码H264); 此外还有A卡硬件编码和CPU核显编码可以选择……

说明:为了较好的画质,推荐优先使用x264软编(NV H.264 (new)),如果机器较卡可选择 NVENC硬件编码

【重新缩放输出】取消勾选

编码器设置

1. 速率控制 这决定了帧的编码速率,直播首选「CBR」。

从百度搜索「测速」,找个测速网站,简单测试一下网络速度。我家的平均上传速度可以达到36Mbps,那么我就知道码率可以最高设置到36000左右,理论上码率越高,直播画面的噪点越少。

用来设置直播的清晰度,推荐 4000-6000 Kbps。注意:直播并非越清晰越好,它对网络稳定性要求较高,过高的清晰度可能导致直播卡顿。

编码器中有一个码率控制模块,通过选择一系列编码参数控制编码视频的码率需求,并且使编码失真尽可能小。码率控制严格上不属于视频编码标准。

按照测试的网络上行速度的上限来设置,可以根据网络环境的好坏来调整自己的比特率,理论上「码率越高,画面直播的噪点越少,画质越高,反之画质越模糊」。

综合一般情况,1080P, 60FPS的比特率建议设置在8000-10000左右。

【速率控制】有四个可选(CPU编码相同)CBR、CQR、VBR和无损。

CBR(固定码率) 指直播画面从头到尾都是一种位速率(不管画面简单或复杂都是以这个码率编码推流),因此只有一个比特率选项。

Pr等视频剪辑软件里的优点好像是对编码器压力较小,合成时间快,缺点是直播较多的静态画面时浪费流量。CBR=恒定码率模式=常数比特率=固定码率模式(缺点是直播较多的静态画面时浪费流量)。在码率非常充足的情况下,还是会有人去用它。

VBR(动态码率) 可以根据画面的变化大小自动分配码率,例游戏暂停或者画面变化不大时,码率也会降低至一个很小的水平,同时保证画面清晰度。

使用VBR编码时,系统将自动为内容的简单部分分配较少的比特,从而留出足量的比特,用于生成高质量的复杂部分。

CQR(恒定QP)和无损(不建议选择)基本不上用,耗内存不建议选择。

2.比特率 直播游戏推荐6000起步(上限30万,达到接近原画,因为游戏自身的数据每秒接近60万比特率。而直播因为有二压,比特率上限低于1万,所以直播清晰度无限调节比特率不适用),最高推荐15000左右,这取决于你自己的网速,设置太高可能会卡顿,太小画面不清晰。

Mbps是Million bits per second的缩写,即Mbps(兆位/秒)是数据传输速率的单位。一个字节为八比特,故1Mbps=8bit

比特率:关系你画面清晰度的重要因素之一,大小主要取决于你的上传带宽(36Mbps=36000)。如不想直播因为网速丢帧,请参考:

1Mbps=1024Kbps=1024/8KBps=128KB/s=0.125MB/s,因此1M的宽带最高下载速度可以达到每秒128KB/s,因考虑到其它因素,日常一般在100多K/s就是正常的。6000Kbps码率,如果稳定推流大概需要6Mbps

码率这块当然是越大越好,不过也要考虑自己的上传带宽和观众的网速,1080P 60FPS码率给到 6000左右就可以了,前提是你的编码器预设要高。

因网络问题不能推流高码率的情况下,请参考NV官方文章中的不同分辨率下建议给多少码率的图表。

图表 3 Bitrate,比特率设置,比特率设置过低直播会丢帧

上行带宽

码率

分辨率

帧率

3 Mbps

2500

1024x576

30

4 Mbps

3500

1280x720

30

6 Mbps

5000

1280x720

60

8-10 Mbps

6000

1980x1080

60

12+ Mbps

10000

1980x1080

60

15+ Mbps

12000

1980x1080

60

20+ Mbps

15000

2560x1440

60

40+ Mbps

30000

3860x2160

60

NV官方文章中的不同分辨率下建议给多少码率的图表

3. 关键帧间隔(0-自动):2s

4. 预设:设置「P7:最慢(质量最高)」(P7质量最高,P1质量最差,如果设置P7卡顿可调低等级,推荐最低P5)

5. 调节:高质量(同上优先选择高质量,如果卡顿选择低延迟即可)

6. 多编码模式:二次编码(1/4分辨率)

7. 配置:high

前向考虑:前向考虑默认是不勾选,可按自己需求选择勾选与否。启用动态B帧。如果禁用,编码器将始终使用「最大B帧」设置中指定的B帧数。如果启动,它将通过使用足够多的B帧来提高视觉质量,直到最大,但以增加GPU使用率为代价。

心理视觉调整:默认是勾选的,也可按自己需求选择勾选与否。

8. GPU: 0

GPU选项保持默认即可,这将是用于对视频进行编码的卡,最大B帧在开启前向考虑时不启用,不开“前向考虑”设置2~4即可。

9. 最大B帧: 2

因特尔CPU的用户强烈推荐使用核显编码,对性能的影响最小,N卡用户选择h.264(NEW),如果没有这个选项就选择h.264。

A卡用户选择AMD硬件(但是A卡编码性能太差了)或者选择x264(cpu性能足够的情况下),选择X264会大量提高CPU的占用;降低画面帧数,不建议选择;速率控制选择CBR,码率按测速得到的上行,理论上码率越高,直播画面的噪点越少,画质越高,码率越低,画面就很模糊,码率设置超过上行的上限,直播画面就会卡顿,缩合大多数人的网络情况,

1080p 60FPS的码率建议设置在10000左右,单显卡用户GPU就选择0,多显卡用户通过调用任务管理器,得出选择用来直播的显卡的编号,对应填入,其他设置和我一样就好。

「录像」设置

录像路径 :自定义「存储路径」(选择一个容量大的盘存放)

录像格式 :选择「.mkv」支持断点存储视频

编码器:选择(使用直播编码器)

多说一句,如果你不是直播,是录制视频,机器能带动的情况下,可以写很大比如8000,10000。切记,不能这样直播,观众会卡的。

「音频」设置 所有的音频码率都改为最高320( 音频比特率:320 )

第5步 设置【音频】 通用项

采样率:48KHz      声道:立体声

桌面音频:默认 麦克风/辅助音频:选择自己的麦克风设备

第6步 设置「视频」

设置码率还是要看你的分辨率,分辨率越高峰,消耗的码率就越大。竖屏直播画面设置:

基础(画布)分辨率:1080x1920(设置所用的分辨率,即您的桌面分辨率)

选择显示器分辨率,如果您有"2K"显示器,请选择 2560x1440,如果您的显示器是 1080p,请使用 1920x1080。

输出(缩放)分辨率:1080x1920(设置所用的分辨率,即您的桌面分辨率)

这是录制视频的分辨率。大多数人和视频都是1080p显示器。输出分辨率就是直播出去的画面的分辨率(在这里记得不要设置太小了,会影响到直播的观看画面)。

缩放方法:默认值

常见的 FPS 值:60  输入适合您的上传速度和码率的 FPS) ,一般选择30(游戏直播建议调整到 60)。

整数FPS值(帧率)模式下手动可以设置最高120FPS(120帧)。

一般直播30帧就够了,120帧现在没太必要,因为观众要享受不同于60帧的画面最起码也得要个90Hz的屏幕吧!

第7步 设置「高级」 默认值即可将「进程优先级」设为高,以降低电脑卡顿的概率。

小技巧:

选择「设置」>「高级」,检查「直播延迟」是否启用(主流机器不会导致直播严重延迟,出现延迟的原因多是因为启用了「直播延迟」设置)。

启用「直播延迟」和「自动重连」功能,以避免直播事故的发生。「直播延迟」启用后,观众看到的直播画面会比实时要慢,延迟时间一般为 3~20 秒。

答案是:没有解决obs直播延迟大的思路和办法!

obs推流延迟一般不会低于五六秒,十几秒都是正常延迟,比平台伴侣延迟要高,比手机开播延迟高。

检测延迟:在obs里面添加一个网页秒表,对比到直播间的秒表时间即可知道具体延迟时间。

obs只有增加延迟的功能,主播防窥屏可能会用到,在高级里,增加的延迟+基本延迟=最终延迟。

第 8 步 所有设置都完成后 点击该界面右下角的【确认】按钮进行保存设置。

恭喜你,升级了你直播间的画质清晰度!

做直播,首先要让观众看得流畅,卡了谁看你,然后才是清晰,看到的是马赛克是很难受的。

本章节详细介绍了直播时的一些隐秘设置,不会的要多看几遍哦!

本篇详细给你分享了做直播需要的硬件和软件,以及直播时的设置选项。通过这一章节的学习,你对直播所需的工具和设备有了更深入的了解。

现在,你已经做好准备,迎接下一章节的实战……

标签:06,码率,不卡顿,选择,画面,直播,设置,显卡
From: https://blog.csdn.net/acalvin88/article/details/136952193

相关文章

  • 补充--关于nginx服务器多个网站如何设置404的问题?
    补充--关于nginx服务器多个网站如何设置404的问题?需求1:设置多个网站404页面为一个都需配置网站的nginx.conf,以上面的多网站为例,404发布目录下,每个的nginx.conf1.知道每个网站的(nginx.conf)配置路径www.it.com/usr/local/nginx/conf/nginx.confbbs.it.com/usr/loc......
  • 【WPF应用11】如何对StackPanel中的控件进行间距设置?
    在WPF中,堆叠面板(StackPanel)是一个常用的布局控件,它允许您将子控件垂直或水平堆叠起来。在设计用户界面时,合理的间距设置可以提高界面的美观性和易用性。本文将介绍如何在StackPanel控件中设置控件之间的间距,以及如何使用Grid布局控件在X轴和Y轴上设置间距。1、在StackPanel......
  • STM32G431RBT6之ADC06
    电位器调节ADC信号&&ADC调节占空比引脚配置新建文件badc.h&&badc.c#include"badc.h"doublegetADC(ADC_HandleTypeDef*pin){uintadc;HAL_ADC_Start(pin);adc=HAL_ADC_GetValue(pin);returnadc*3.3/4096;}#ifndef_BADC_H_#......
  • Lecture 06 Rasterization 2 (Antialiasing and Z-Buffering)
    Lecture06Rasterization2(AntialiasingandZ-Buffering)Antialiasing反走样采样理论发生在不同位置(如照相)发生在不同时间(如动画)SamplingArtifacts(指图形学中的错误、看上去不对的地方、瑕疵)锯齿摩尔纹Wagonwheeleffect行进的车轮看起来似乎是向后转的......
  • 算法 链表 206.反转链表
    文章目录一.题目二.代码三.总结一.题目题意:反转一个单链表。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL二.代码publicclassReverseList{publicstaticvoidmain(String[]args){ListNode2head=newListNode2(1,newList......
  • `ij_javascript_spaces_within_imports = true` 这个设置表示在 JavaScript 代码的
    #http://editorconfig.orgroot=true[*]#表示所有文件适用charset=utf-8#设置文件字符集为utf-8indent_style=tab#缩进风格(tab|space)indent_size=4#缩进大小end_of_line=lf#控制换行类型(lf|cr|crlf)trim_trailing_whitespace=true#去除......
  • ubuntu设置时间显示为24小时制
    对ubuntu默认的时间显示格式不太满意,查阅了相关资料进行修改为24小时制度,特此记录和分享给需要设置的网友查看当前的timezoneroot@jumpserver:~#timedatectlLocaltime:Sat2024-03-2312:45:53UTCUniversaltime:Sat2024-03-2312:45:53UT......
  • P9746 「KDOI-06-S」合并序列
    P9746「KDOI-06-S」合并序列经典区间dp+预处理不难设计状态\(f_{l,r}\)表示\([l,r]\)能否变为一个数,转移也简单,枚举三个区间,满足\(f_{i,a}=f_{b,c}=f_{d,r}=1\)且异或和为\(0\)。复杂度为\(O(n^6)\)。设异或和为\(s_{l,r}\)。考虑优化,瓶颈在于转移需要枚举三个区间......
  • 批处理脚本来将 Windows 10 的虚拟内存设置为自动管理所有驱动器的分页文件大小
    批处理脚本来将Windows10的虚拟内存设置为自动管理所有驱动器的分页文件大小:CopyCode@echooffREM将所有驱动器的分页文件大小设置为自动管理REM禁用虚拟内存wmiccomputersystemwherename="%computername%"setAutomaticManagedPagefile=Falsewmicpagefilesetw......
  • 【Virtuoso环境设置第一篇】.cdsenv
    Virtuoso的环境你真的懂吗?这是环境系列的第一篇,教大家如何理解Virtuoso环境中.cdsenv的加载机制关于.cdsenv的默认加载顺序是什么?在查阅官方文档后,可以得到的结论是:第一顺位是所有已注册的软件工具的定制化.cdsenv,这些文件的位置如下:your_install_dir/tools/dfII/etc/tools/......