
视频编码是非常占用CPU的操作,OBS也不例外。 OBS使用最好的开源编码库x264进行视频编码。但是,某些人可能会遇到较高的CPU使用率,并且某些人可能会由于设置错误而导致其他程序冻结。有时,OBS会在状态栏中提示“ CPU使用率过高”,表明您的计算机无法及时完成视频编码,从而导致视频卡住。
这里有一些技巧可以帮助您避免延迟。
调低输出分辨率
对CPU使用率的最大影响是分辨率。例如,1080p的每帧像素数是720p的两倍,CPU的工作量也加倍。减少CPU使用率的最常见方法是降低分辨率。 OBS将根据分辨率降低视频,然后将其提供给编码器。也许因为屏幕为1080p,所以将输出分辨率设置为相同,但是您的CPU可能没有如此强大的编码功能。您可以将输出更改为720p(或更低),以减轻CPU负担。
在“设置”,“视频”,“输出(缩放)分辨率”中更改分辨率。您可以保持基本分辨率不变,并修改输出分辨率以获得良好的性能。
缩放滤镜(二次方,双直线,Lanczos)之间的差异是缩小视频的算法。二次方以最快的速度占用最少的资源,但是看起来并不好。 Lanczos需要更多资源,但看起来更好。取决于您尝试。

降低您的FPS
如果您的比特率高于30,另一种选择是将FPS降低到30。这将减少CPU每秒需要处理的帧数。如果您的CPU能力很弱,则可以将其降低到30以下。
修改x264 CPU以使用预设(预设)
某些x264设置也会影响视频质量和CPU使用率。 OBS的默认设置是最快的,通常可以平衡CPU和图像质量。可以在“流”选项卡的“设置”,“输出模式(高级)”,“ CPU使用预设”中进行调整。
使用预设速度设置编码器的运行速度。计算质量时,更快的速度将使用较低的CPU。速度较慢会占用更多CPU资源,图片质量会更好。
例如,如果您不打算修改分辨率和FPS,而是仅将CPU使用率从极快调整为超快,则x264将使用较短的时间进行编码,但是图像可能具有较大的色块和较快的像素。

设置时请小心,因为降低一级将对CPU使用率产生很大影响。例如,更快使用的CPU是非常快的两倍。如果不确定要选择哪一个,请选择快速。
尝试使用Quicksync,AMF或NVENC
Quicksync,AMF和NVENC是带有Intel集成GPU,AMD GPU或nVidia GPU的最新硬件编码器。在相同的比特率下,硬件编码的结果会稍差一些,但是CPU使用率很低。请注意,QSV NVENC在低比特率下效果不佳,因此不建议这样做。
如果您具有相关的硬件编码器,则可以看到此选项。
Quicksync的设置有些棘手,请访问此网站:如何使用Quicksync?
类似地,如果您对AMF有任何问题,请访问此网站:故障排除指南

检查视频源
相机或捕获卡可能会占用大量CPU。如果您有相机,请确保相机的分辨率不太高。当运行复杂的和脚本时,浏览器视频源也会导致较高的CPU使用率。
升级硬件
某些机器无法通过基本设置保存任何内容,例如双核CPU和AMD APU。也许这也可以在超快速预设下推送360p 25FPS流,但是效果绝对不好。如果您拥有Sandy Bridge架构的i5或i7,AMD的6-8核,那么您的流效果应该不会太差。
OBS与其他流软件之间的最大区别在于,它使用GPU来增强性能。但是,某些GPU太旧会影响性能,通常是因为内存通道太低或处理器内核太少。尽管nVidia GTX200系列和9800GT或更早版本的显卡在几年前就非常出色,但这些非常老的显卡将极大地影响OBS的效果。
其他程序和游戏也将占用CPU

其他程序(尤其是游戏)将占用大量CPU,例如《战地风云4》或模拟器游戏。这些程序将与OBS争夺CPU资源,因此您还应该考虑降低游戏的视频设置。您还可以在“设置”和“高级”中降低处理器优先级。通常,我们需要给OBS一个比正常情况更高的优先级。当然,请仔细修改此选项。
有关更多建议,请运行日志分析器
如果OBS卡还有其他可能的原因,通常可以使用R1CH的日志分析器在OBS日志中找到它。您可以找到性能原因或其他可能的原因。您可以在OBS帮助中的日志文件选项中看到它。
原始地址:问题/帮助-CPU使用率高/编码高/编码时间太长?请先阅读!
观看直播(关注直播数据和相关技术服务):观看直播排名-实时豆雨直播排名
更多OBS技术文章:
OBS基本设置
[翻译] OBS Studio(Studio版)和Classic(经典版)之间的区别
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-320244-1.html
马云这话不对