哔哩哔哩直播姬自定义分辨率

什么,得用直播姬直播?

是的,你没听错。最近我打开哔哩哔哩的直播中心后发现,没有办法通过第三方软件(例如OBS)进行直播了。官方给出了提示是:

使用第三方软件开播的用户点击开始直播后获取服务器地址和推流码

享受一键开播,请下载pc直播姬;专业设备开播接入,请根据哔哩哔哩开放平台按步骤操作

获取推流码需满足粉丝数≥5000人条件,原因请查看《哔哩哔哩第三方开播权限排查指南》

还不死心的我在经过一系列的折腾之后,还是老老实实的下载了直播姬。

但很快就发现了一些问题,比较突出的就是直播分辨率的设置。

img

如图所示,直播姬的设置中只能设置720P和1080P两个16:9的分辨率,并没有其它比例的分辨率。

也就是说如果使用其它比例分辨率的显示器,直播时是没法适配整个画面大小的。可能会造成左右或上下的黑边。

通过配置文件修改

为了让整个画面能够全部显示内容,我还是决定修改分辨率。

在哔哩哔哩直播姬中的设置是无法进行修改的,那么我们就可以换一个思路,通过它的配置文件来修改画面的分辨率,使它能够适应我们的需求。

找到配置文件

它的文件位置在:C:\Users\[用户文件夹]\AppData\Local\bililive\User Data\[哔哩哔哩UID]中。

其中用户文件夹就是你的Windows用户名,而哔哩哔哩UID可以在哔哩哔哩的个人资料中查看,通常情况下一串数字的就是你的UID。

目录下的【Preferences】文件就是你直播姬的配置文件,它并没有后缀名,分辨率信息就记录在其中。

如何修改?

在进行修改之前,请先把哔哩哔哩直播姬给关闭。

找到文件后,右键【在记事本中编辑】。

找到修改的位置十分简单。我们可以使用记事本的查找功能(Ctrl+F)搜索“1080”或者“720”,即可快速定位到相关的位置。

1
2
3
4
5
6
7
8
9
10
11
12
13
"video": {
"bit_rate": 6000,
"bit_rate_control": "ABR",
"color_format": "nv12",
"color_space": "709",
"fps_common": "60",
"key_frame_interval": 2,
"lookahead": true,
"output_cx": 1920,
"output_cy": 1080,
"preset": "p5",
"psychoaq": true
}

以上是我定位到的配置文件部分,根据英文其实可以找到个大概。

我们主要修改的就是output_cx和output_cy。以我直播的2:1分辨率为例,就是1920x960,那么配置文件就可以修改为:

1
2
3
4
5
6
7
8
9
10
11
12
13
"video": {
"bit_rate": 6000,
"bit_rate_control": "ABR",
"color_format": "nv12",
"color_space": "709",
"fps_common": "60",
"key_frame_interval": 2,
"lookahead": true,
"output_cx": 1920,
"output_cy": 960,
"preset": "p5",
"psychoaq": true
}

至此,保存。打开直播姬后就是我们设置的分辨率画面了。