V家一键版 owncast 测试简报

首先感谢一下最近帮忙测试的全国各族人民。特别是参加了三轮测试的几位朋友。比如老刘老刘,以及家住广州市的李/窦先生

 

写这个的原因是:这个事儿居然没找到什么中文的资料,而英文的基本上也就是一些老外在reddit讨论,讨论结果是:需要直播的时候,租个最贵的主机。这特么跟没说一样。干脆我来写一个,造福群众。

首先得说,这是他们家一键服务做得最好的之一了。SSH进去以后直接让你输入域名和邮箱,然后自动帮你配置好SSL。尽管安装有点儿慢。

如果你没有域名,也可以直接用IP访问(进行测试)。我测试时把CPU和延迟都改到了最高,毕竟测试用的服务器一个在首尔(白天稳定90思密达,到晚上就各种丢包阿西吧),一个在河南(阿姆斯特丹,有点儿远,200多)。用我另外一个PC观看的延迟大约有10-15/20-45秒。

码率设置部分本来是参考了google出来的第一篇,结果点进去一看

https://support.huaweicloud.com/live_faq/live_08_0051.html

尼玛,从不山寨的猾韪又在误导消费者。你们家1080P叫超清?我可算知道鹅厂NBA转播那个蓝光是什么意思了。估计就是手机屏幕太次,都是蓝光,晃瞎你狗眼。我怀疑google是怕猾韪大国崛起,故意把他们家错误内容的网页放在自己搜索的第一位,借此寒碜猾韪,涉嫌乳滑。

好在油管有官方的网页。我就说嘛,2K和4K才差那么点儿?太离谱儿了。

https://support.google.com/youtube/answer/2853702?hl=zh-Hans#zippy=%2Cp-fps

 

推流用的OBS+VLC。

VLC教程在这里

https://vocus.cc/article/5e117e08fd897800010817c3

不过我还没闹明白,多音轨的视频文件,要怎么切。比如某些打包自带国配的电影……

 

 

懒得做表格了 凑合看吧。CPU占用率和设置的相关性一目了然。

 

主机配置 OBS码率 服务器侧码率 分辨率/帧率 CPU占用

$5
1 vCPU, 1G 700/128 700 1280*720 30f 稳定50左右 偶尔跳80-100
1 vCPU, 1G 2000/192 2000 1920*1080 30f 稳定70-80 三分之一时间跳100
1 vCPU, 1G 2300/320 2300 1920*1080 60f 稳定100 卡
1 vCPU, 1G 2300/320 2300 1920*1080 30f 稳定90-100

$10
1 vCPU, 2G 2300/320 2300 1920*1080 30f 同上 内存使用不到300M

$20
2 vCPU, 4G 2300/320 2300 1920*1080 30f 双核心稳定40-50 偶尔跳80-100
2 vCPU, 4G 2300/320 2300 1920*1080 60f 双核心稳定80-90 三分之一时间跳100

$40
4 vCPU, 8G 2300/320 2300 1920*1080 60f 4核心稳定40 偶尔跳50(其中第二核心100)
4 vCPU, 8G 2300/320 3000 1920*1080 60f 4核心稳定45-55 偶尔跳70-80(其中第2或3核心100)
4 vCPU, 8G 4500/320 4500 1920*1080 60f 同上
4 vCPU, 8G 6000/320 6000 1920*1920 30f 4核心稳定40-50 偶尔跳80
4 vCPU, 8G 6000/320 6000 1920*1920 60f 4核心稳定50-60 偶尔跳80 内存使用350-450
4 vCPU, 8G 6000/320 6000 1920*1920 120f 4核心稳定70 观众侧开始卡了

软件码率支持最高为6000/120f。

结论:

1:如果上网课什么的,720P 30f 就足够了。google给的建议是1500-4000,但我觉得1000以内也能用,尤其是静态画面较多的那种。

2:内存根本就不是问题。瓶颈完全在CPU。

3:测试时使用了画面变动较大的演唱会视频(视频本身是30f 我测试用60f跑的)。在1080P的情况下,2300-3000码率能看出一些变化,3000-4500的变化就不太明显了。如果仅仅是追求看片儿的清晰度,感觉没必要用比4500高的码率了。

4:关于NVENC和(软)H264。反正我笔记本有独显,不用白不用。至于二者优劣,我做过功课了。没有大到影响生活的程度。实际测试感觉是:顶多是有点儿画风上面细微区别,一眼看不出来。不像一群土逼吹的那样,说什么软解比硬解好很多,估计用的是亮机卡吧。但是有一点,在我的笔记本上(I7 6700hq 2.60G 970m)1920*1920 60f 软解是跑不动的,30f的话CPU占用一半儿多,机器都卡了。就算真的有那点儿区别,我何苦跟它较劲?

5:OBS据说是支持rtmps,但是owncast貌似不支持?也没找到文档。就这样吧。

鉴于我显示器最大分辨率就是1920*1920,再往上的OBS不让我测试了(其实就是我懒,明明电视能4K,不过码率也是个事儿,还是算了)。必须承认,这软件的效率让我还是很佩服的。各家ISP也是足够有种,就开放5刀的基本款给你选。牛逼!

 

 

 

 

发表回复

您的电子邮箱地址不会被公开。