使用 OBS Studio 的一些小障碍

OBS 对于接触直播的人来说是命中一定会遇到的一款软件(大概),无论从多平台的角度还是丰富插件的程度,其他软件应该是望尘莫及的,这也是开源的一大好处。当然好归好,使用上的问题一点不会少(押上了)。针对我个人的情况介绍一下碰壁状况和处理方案。

OBS 对于接触直播的人来说是命中一定会遇到的一款软件(大概),无论从多平台的角度还是丰富插件的程度,其他软件应该是望尘莫及的,这也是开源的一大好处。当然好归好,使用上的问题一点不会少(押上了)。针对我个人的情况介绍一下碰壁状况和处理方案。

环境

项目电脑1电脑2
OSWindows 10 21H1Windows 10 21H1
CPUi5-8400i7-10700
内存16 GB16 GB
独立显卡GTX 1070
硬盘SSDSSD
推流1080P 60FPS1080P 30FPS
网络Singtel 光纤宽带 1GbpsSingtel 300M 商用宽带
采集卡AverMedia GC553CForce CF009

就目前的自然情况而言,电脑1因为具有独显处理起各种画面是没有压力的,何况只是简单推流 1080P 视频。所以接下来的电脑1的经验可以说是个人摸索的路。而电脑2是公司想要直播,全公司在不买新的电脑的情况下能找到的最好的电脑,可以简单的概括为踩雷指南。

Switch 串流声音问题

一开始是用电脑1来录制一些视频。所以买了采集卡之后开心的接上了 Switch,而录制出来的却是一个音画不同步的视频。这个问题我曾尝试去问采集卡的客服,但他们并没有给出什么经验之谈,而是表达了自己的采集卡没有质量问题(行吧)。

由于我个人是需要一边录制一边操作游戏,且在只有一个显示器的情况下,我需要看着采集出来的画面操作。而这个会在一定程度上产生声音的路由问题。当我第一次排查的时候,发现了一个小问题。

OBS 使用的是 Windows 桌面音频(给音响用的)

换句话说就是 OBS 采集的是二手声音。经过我的一番修正,让 OBS 的音频采集选择了正确的源之后,就可以准确抓到实时的声音,但我听着就很难受了,因为发生了第二个配置错误:

双倍的声音,双倍的痛苦

OBS 一个人接收了两路声音,直接导致录出来的声音也是双份的。修了,但没完全修。

总结一下来说,面对既要监听又要录制的情况,视频采集卡需要设置 Capture Audio Only,来确保声音不会输出给桌面。而对于需要监听的情况,则需要另外使用一路音频输入捕获(Audio Input Capture),这路音频捕获采集卡的声音,并设置为仅监听(Monitor Only),这样既可以实时监听声音是否正确,又可以正常录制/推流。

转场效果卡顿

没错,这个是第二个电脑发生的问题。

对于没有显卡的设备,不要强迫其跑出多么绚丽的效果。电脑2是公司的一台电脑,在没有办法搞来带 GPU 的电脑的情况下,只能挑 CPU 较好的一台电脑来平衡一下。

转场视频是 AE 合成的一段 MOV 视频,采用 ProRes 4444 编码 8-bit 带 Alpha 通道,可以实现透明转场效果。

第一次合成了 1080p60 的视频,遇到场景源过多的情况直接卡顿爆表。主要表现为:视频播放卡顿,没播完就突然停止。我尝试了很多的解决方案,比如增加几秒钟的透明确保视频前半部分能够播放完毕。最后,还是放弃了。老老实实用 30 帧。

然而头疼的是,30 帧的情况下有时也会轻微卡顿。我不禁陷入了沉思,这是全公司最好的一台电脑了,如果还是带不动那就只能让老板破费一下了(其实我是无所谓,因为预算不是我所在部门去申请的)。但本着能省则省的情况,我还是试着找了一下方案。

而能够明确减轻负担的方法只有几个。降低分辨率,这是不可能的,1080P再降就别直播了。降低帧率,也不太可能,已经是 30 帧了,就算降到 24 效果也不会明显。所以在问过其他网友之后,开始对编码器下手。

电脑1中的 N卡编码器和是个电脑就有的 x264

电脑2是没有独立显卡的电脑,但好在他还有一个选项就是 QuickSync H.264。使用这个编码器后,OBS 会使用核显来处理而不是使用 CPU 去算。起码没有更多的肉眼可见的掉帧了。

后记

其实现在看来这些问题都不是很复杂,只是新手期会遇到的一些小障碍,最大的问题就是我个人实力太菜,AE 和 PR 只懂安装和卸载所以没法弄一些比较炫酷的 Lower Thrid 和 跑马灯。不过吃一堑还是会长一智的。之后有机会再分享关于绿幕、打光以及特效方面的小经验。


I’m JokerM.

This post was written by me.

End

Feeling well?

For China Mainland: You must be at least 16 years old to donate.

Other regions: You must be at least 13 years old to donate.

  • Debit/Credit Card
  • QR Payment
  • PayPal


QR Payment support: Alipay and QQ Wallet.
Working on WeChat Pay and PayNow.

Currently not available.

To report a copyright issue or abuse, please contact [email protected].

Share on facebook
Share on twitter
Share on telegram
Share on whatsapp
Share on email
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Inline Feedbacks
View all comments

Table of Contents

Share on facebook
Share on twitter
Share on telegram
Share on whatsapp
Share on email