用mpv播放器提升在线看番体验

2
Want create site? Find Free WordPress Themes and plugins.

Yo~~~企鹅历时三年的南极闭关高中生活终于结束了!辛苦了三年之久,假期当然是要好好的放松下看看番剧什么的来犒劳犒劳自己啦~~~正好也换了新设备,充足的性能闲着也是闲着,不如来提升下看番体验~

折腾了好几种方案,就结论而言,企鹅是选择了mpv播放器作主力,视频源选择了樱花动漫(P),弹幕源选择了B站。


安装并配置mpv播放器

安装mpv-lazy

还是,先说结论,这里极力推荐直接使用mpv-lazy懒人包,里面直接包含了所需的Anime4K和SVP,以及后面脚本会用到的Python等,并设置好了相关参数,还自带使用教程,开箱即用。另外,懒人包建议把DLC也一并安装,以进一步提升体验。

由于企鹅使用的也是懒人包,这里就不过多赘述如何从零配置mpv播放器(其实是懒

稍微修改配置文件

mpv-lazy懒人包提供的默认配置已经很不错了,也自带使用与配置说明,但是一些小细节的地方,还是稍微修改一下的好~

默认开启SVP和Anime4K

目的是看番嘛,Anime4K肯定还是开着的好,SVP的话企鹅个人比较喜欢60FPS丝滑啦,如果您不喜欢就没必要开喽,或者也可以按照后面的参数修改成144/165FPS极致丝滑?60Hz屏残念

按照说明,用文本编辑器(这里使用VSCode)打开mpv.conf文件,找到滤镜部分,应该有如下内容:

#vf-append = vapoursynth="~~/svpflow-2x.vpy"
# 通过svpflow实现的补帧脚本动漫版(非SVP Manager程序)

通常来说去掉vf前面的#注释并保存就可以默认开启SVP了,但这里由于新设备性能足够,想进一步提升观看体验,所以选择了高质量方案:

#vf-append = vapoursynth="~~/svpflow-2x.vpy"
vf-append = vapoursynth="~~/svpflow-@Starlight.vpy"
# 通过svpflow实现的补帧脚本动漫版(非SVP Manager程序)

接下来是Anime4K,找到着色器部分,应有如下内容:

##初始加载多个着色器的示例写法
#glsl-shaders = "~~/shaders/Anime4K_Denoise_Bilateral_Mode.glsl;~~/shaders/Anime4K_Deblur_DoG.glsl;~~/shaders/Anime4K_DarkLines_HQ.glsl;~~/shaders/Anime4K_ThinLines_HQ.glsl;~~/shaders/Anime4K_Upscale_CNN_M_x2.glsl"

同上,通常来说去掉glsl前面的#注释就可以默认开启Anime4K了,但这个应该是较旧的方案,这里改成了最新的方案:

##初始加载多个着色器的示例写法
#glsl-shaders = "~~/shaders/Anime4K_Denoise_Bilateral_Mode.glsl;~~/shaders/Anime4K_Deblur_DoG.glsl;~~/shaders/Anime4K_DarkLines_HQ.glsl;~~/shaders/Anime4K_ThinLines_HQ.glsl;~~/shaders/Anime4K_Upscale_CNN_M_x2.glsl"
glsl-shaders = "~~/shaders/Anime4K_Line_Reconstruction_Heavy_L.glsl"

修改SVP的目标FPS

如果上面你像企鹅一样,SVP选择了高质量方案,那么这里建议你修改一下SVP的目标FPS,不然的话可能会出现画面撕裂等奇怪的bug。

打开目标脚本svpflow-@Starlight.vpy,找到如下一行(大概53行?

}""" % (round(target_fps) * 1000, 1001)

修改为

}""" % (target_fps, 1)

这样可以将目标FPS从59.xxx修正为60整,以避免出现奇怪的bug。如果还需要更高的FPS,可以改这一行(大概12行?

target_fps = 60

至此,其实已经可以愉快的看本地视频了。但是嘛,企鹅比较喜欢在线看,而且还是带弹幕那种,所以接下来就来配置在线部分。


配置各种脚本以及使用

配置脚本

为了方便带弹幕的在线播放,企鹅这里搞了两个油猴脚本和一个Python脚本,油猴脚本用于抓取B站和yhdmp的视频&弹幕地址并发送给Python脚本,而Python脚本负责调用mpv播放&获取并转换弹幕。

相关的脚本已经放到企鹅的Gitee上了,其中bili.cmd、bili.py、d2a.py三个放到mpv同目录下,两个js后缀的安装到浏览器油猴插件里,这样就算配置完了(?

使用脚本

使用时直接双击bili.cmd运行,如果弹出防火墙什么的还请允许。然后打开樱花动漫(P),选择你想看的番想看的那一集,不出意外会有在视频下方会有如下三个按钮

如果不需要弹幕,直接点击MPV播放并确认,就可以使用mpv播放了。如果需要弹幕,还请先点击跳转BIli+,选择你要看的那部的那一集,获取到CID后,再点击MPV播放并输入CID后点击确认

另外,如果想看B站的投稿也是可以的,在油猴插件中安装Bilibili Evolved脚本,打开B站的视频播放页面,在左侧找到下载视频,弹出的对话框格式选择FLV,画质选择你想要的画质,弹幕选择无,不出意外在下面的导出里会有mpv播放按钮,点击即可播放,并且是带弹幕的。


至此,就算是折腾完了,好好享受吧(又水了一篇

Did you find apk for android? You can find new Free Android Games and apps.

关于作者

企鹅2035

2条评论

发表评论