找回密码
 立即注册
搜索
查看: 19142|回复: 84

[软件] 自制MPV插帧整合包,7.13修复高画质预设SVP脚本路径错误

[复制链接]
     
发表于 2021-4-3 23:30 | 显示全部楼层 |阅读模式
本帖最后由 Unlight 于 2021-7-13 20:32 编辑

【7月13日修复】
之前有朋友反应高画质预设下插帧失效,当时没搞清楚问题原因所以很抱歉没能给出解决方案。今天另一个坛友把问题指出来了,就是高画质预设的SVP脚本路径写错了。具体如下:
  1. 配置文件:portable_config\Video_Alternative\Hi\mpv.conf 第63(倒数第2)行
  2. "~~/Main.vpy" #正确形式
  3. "~~/SVP_Alternative/10Bit-60/Main.vpy" #写错的
复制代码
直接改一下就可以,没有必要重新下载。


【5月16日更新】
  1. 组件保持不变,仅修改了脚本,以及使用批处理,方便选择SVP与图像方案
  2. 增加了几个SVP脚本以适配高刷新率显示器
  3. 默认补帧方案换为8bit倍帧,针对24帧视频效果略有下降但同时也降低了消耗、提高了兼容性
复制代码
20:43 下载地址也已更新

【制作原因】

重装系统以后,之前用的MPV整合包就不太好用了,想来想去还是自己造了轮子。虽然MPV的命令行配置文件对于非码农的我来说乍一看很唬人,但稍微了解以后就会发现也不是很麻烦。而且和MPC+madVR不同,MPV折腾好了以后一般不会出什么奇奇怪怪的Bug,而且效率明显高于MPC+MadVR,所以其实是个省心的方案。但即使效率更高,FSRCNNX+高帧率(144、165)SVP的能耗也有点可怕,且行且珍惜。

(简单)使用方法:直接将视频文件拖进窗口。或是右键管理员运行installer目录的mpv-install.bat进行“安装”

【整合内容】


  1. 核心组件:
  2.     64位mpv
  3.     libEGL & libGLESv2
  4.     VapourSynth+Python
  5.     FFmpeg
  6.    
  7.   默认启用内容:
  8.   来自MPV-Easy-Player的改进版OSC界面
  9.   SVPflow 补帧
  10.   ontop-playback 仅播放时置顶
  11.   autoload 自动挂载同目录其它视频
  12.   open-file-dialog 快速打开指定目录文件
  13.   cycle-adevice 快速切换音频输出设备
  14.   Mpv-Playlistmanager 高级播放列表
  15.   Thumbnailer 缩略图引擎

  16.     可选内容:
  17.     Anime4k 放大着色器ai  https://bbs.vcb-s.com/thread-5839-1-1.html
  18.     ACNet 放大着色器ai
  19.     FSRCNNX 放大着色器ai
  20.     AviSynth AiUpscale 放大着色器ai
  21.     NNEDI3、RAVU 放大着色器ai
  22.     KrigBilateral 高级色度升频
  23.     SSimDownscaler、SSimSuperRes 增强mpv内置缩放算法
  24.     Adaptive Sharpen 与madvr里同源的自适应锐化
  25.     CAS 源自amd的开源锐化算法
  26.     Noise Static 静态噪点去除
复制代码


【图像拉升方案】
默认配置文件是考虑到了画质与性能占用的平衡:默认拉升算法是Jinc,并且开启SVP看动画片真的是丝滑流畅
提供了两个替换方案,分别使用画质优先、高耗能的FSRCNNX;以及性能优先、低耗能的默认算法。位于\portable_config\Video_Alternative\文件夹下,通过根目录下的批处理切换



【SVP方案】
此次更新为高刷新率显示器提供了支持。主流高刷新率显示器多为144、165Hz,所以此次为这两种刷新率提供了支持。通过根目录下的批处理切换





【色彩管理】
默认及低耗能方案默认均未开启色彩管理,可以通过将以下两行取消注释以启用、
  1. #icc-profile-auto
  2. #icc-cache-dir="~~/icc_cache"
复制代码

【热键】

同时也提供Anime4K,合适的话可以大幅提升老番观感,但由于A4K本身的特性,不适合常驻,所以是热开关。类似的,虽然我把插帧常驻了,但目前无论多好的插帧算法都不能保证在任何时候都足够好用,所以也做了热键开关,如下:
  1. CTRL+1 FSRCNNX 神经网络放大算法(动画片优化)
  2. CTRL+2 Anime4K 效果显著的知名放大算法

  3. CTRL+` 关闭第三方着色器

  4. CTRL+8 SVP进阶补帧方案 10bit 60Hz(可以直接将60更换为144、165以匹配您的显示器帧率)
  5. CTRL+9 SVP默认低开销补帧方案 8bit 倍帧 兼容动态帧率

  6. CTRL+0 清除所有已加载的视频滤镜,也就是关闭插帧

复制代码
插帧只能同时开一个,着色器理论上可以叠加但太吃性能,没必要
高刷


【补充说明】

性能占用和UI的话,大概是这个样子:


150%缩放播放1080P视频,略高于2K屏播放1080P视频时的占用。CPU是R5-1600,卡是574,可以看出性能占用并不高,基本随便一个台式机和游戏本都可以流畅运行。轻薄本的话,再砍一刀算法或许也可以。

6.7更新:

SVP好像确实不怎么吃U,从1600换到3700X,CPU占用率变得不多…


如果有什么疑问,可以直接在帖子里回复,也可以参照这个帖子:https://bbs.vcb-s.com/thread-5843-1-2.html
如果无法运行,可以先安装思源黑体ttc试试。为了节省体积,我没有把思源黑体加进去。

【下载地址】更新:0713
OneDrive
百度网盘 提取码: s9zq



最后,我这个整合包在制作过程中大量借鉴了前人的成果,并且得到了很多热心网友的帮助,尤其是VCB-S论坛的孤雨独火,在此对他们表示感谢。最后,由于时间仓促,我这个整合包一定还有不少纰漏,欢迎大家提供反馈以帮助我改正。


svpflow-movie.vpy

2.13 KB, 下载次数: 438

真实视频用脚本

评分

参与人数 11战斗力 +11 收起 理由
colodes + 1
当光停止 + 1 好评加鹅
malacca + 1 好评加鹅
paladin7 + 1 好评加鹅
本田仁美 + 1 好评加鹅
lyflyflxf + 1 纯福利
Sza + 1 好评加鹅
King5268 + 1 代表伸手党谢谢LZ
栗毛 + 1 感谢分享
hecas + 1 牛逼
BTmanMk2 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2021-4-4 00:50 | 显示全部楼层
多谢分享 我先看看有没有思源黑体
回复

使用道具 举报

     
 楼主| 发表于 2021-4-4 01:07 | 显示全部楼层
threefa 发表于 2021-4-4 00:50
多谢分享 我先看看有没有思源黑体

如果是win10的话,建议直接装Super OTC

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2021-4-4 02:09 | 显示全部楼层
战略性标记,不知道ui方面如何。

-- 傲娇地来自 Stage1未知客户端
回复

使用道具 举报

     
发表于 2021-4-4 10:45 来自手机 | 显示全部楼层
Mpv虽然看着很高端,各种脚本啥的,但易用性我只能给1分。。

—— 来自 OnePlus GM1910, Android 10上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-4-4 10:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-4-4 13:24 | 显示全部楼层
使用是直接把视频拉进去就可以了吗?
回复

使用道具 举报

     
 楼主| 发表于 2021-4-4 13:38 | 显示全部楼层
彩虹肥宅 发表于 2021-4-4 13:24
使用是直接把视频拉进去就可以了吗?

对。如果想要像正常播放器那样用的话,installer目录下有个mpv-install.bat,右键管理员运行

评分

参与人数 1战斗力 +1 收起 理由
彩虹肥宅 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

     
发表于 2021-4-4 13:55 | 显示全部楼层
从没用过加帧数的播放器,试了下感觉画面真实的有点过头了,没有电影的那种感觉了,可能看动画好一点吧............
回复

使用道具 举报

     
 楼主| 发表于 2021-4-4 16:22 | 显示全部楼层
King5268 发表于 2021-4-4 13:55
从没用过加帧数的播放器,试了下感觉画面真实的有点过头了,没有电影的那种感觉了,可能看动画好一点吧.... ...

Ctrl+0清空视频滤镜(
有个适合真实视频的svp脚本,晚上找出来发给你

—— 来自 S1Fun
回复

使用道具 举报

     
发表于 2021-4-4 18:10 来自手机 | 显示全部楼层
谢谢你

—— 来自 Xiaomi Mi 10 Pro, Android 11上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2021-4-4 20:19 来自手机 | 显示全部楼层
感谢分享
回复

使用道具 举报

     
 楼主| 发表于 2021-4-4 22:57 | 显示全部楼层
King5268 发表于 2021-4-4 13:55
从没用过加帧数的播放器,试了下感觉画面真实的有点过头了,没有电影的那种感觉了,可能看动画好一点吧.... ...

发在首楼了
回复

使用道具 举报

     
发表于 2021-4-5 10:06 来自手机 | 显示全部楼层

感谢感谢!
回复

使用道具 举报

     
发表于 2021-4-5 10:22 | 显示全部楼层
真的羡慕mac下有iina这种UI跟得上时代的
回复

使用道具 举报

     
发表于 2021-4-5 22:37 | 显示全部楼层
本帖最后由 ulric 于 2021-4-7 16:57 编辑

https://github.com/mpv-player/mpv/issues/2015#issuecomment-108193292

这算法有点搞

Lanczos=Sinc-windowed Sinc
EWA Sinc=Jinc
EWA Lanczos=Jinc-windowed Jinc

也就单独jinc是不加窗的

回复

使用道具 举报

     
 楼主| 发表于 2021-4-5 23:02 | 显示全部楼层
本帖最后由 Unlight 于 2021-4-5 23:03 编辑

这文章是15年的了…放现在jinc已经不算高耗能了。然后portable_config文件夹里也提供了备用的、更低耗能的配置,也就是拉升算法全默认
回复

使用道具 举报

     
发表于 2021-4-7 13:34 | 显示全部楼层
本帖最后由 ulric 于 2021-4-7 13:38 编辑
Unlight 发表于 2021-4-5 23:02
这文章是15年的了…放现在jinc已经不算高耗能了。然后portable_config文件夹里也提供了备用的、更低耗能的 ...

https://artoriuz.github.io/blog/mpv_upscaling.html
理论分析各种算法的差别都不大

scale的lanczos在简单算法里最佳,只不过没有更差更耗算力的ewa_lanczossharp讨好人眼

dscale还真就是catmull_rom性价比无敌

反倒收益最小的cscale,在片源显示器分辨率匹配而不需要缩放时(scaler-resizes-only),是唯一起作用的,KrigBilateral还有存在价值
回复

使用道具 举报

     
 楼主| 发表于 2021-4-7 13:43 | 显示全部楼层
ulric 发表于 2021-4-7 13:34
https://artoriuz.github.io/blog/mpv_upscaling.html
理论分析各种算法的差别都不大

对,缩小算法里Catmull Rom是性能效果比最佳的,不过我这里是4K屏,所以用到缩小算法的机会极少…
色度拉升的话,Krig Bilateral的耗能实在是太大了,我觉得比SSIM 1D都大了,同样增加耗能不如把亮度拉升的Lanczos换成EWA LanczosSharp。何况KB的耗能明显是高于ELS。
FSRCNNX我主要还是给低清视频用了,反正1080P拉升我是觉得简单算法够用了。
回复

使用道具 举报

     
发表于 2021-4-18 10:34 | 显示全部楼层
谢谢楼主
UHD630扛不住,带独显都不错
回复

使用道具 举报

     
发表于 2021-4-18 10:59 来自手机 | 显示全部楼层
谢谢lz,不过度盘又喜闻乐见了

—— 来自 Xiaomi M2102K1C, Android 11上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

     
发表于 2021-4-18 11:36 来自手机 | 显示全部楼层
感谢分享。

—— 来自 Xiaomi Redmi K20 Pro, Android 10上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

     
 楼主| 发表于 2021-4-18 15:59 | 显示全部楼层
大暴死 发表于 2021-4-18 10:59
谢谢lz,不过度盘又喜闻乐见了

—— 来自 Xiaomi M2102K1C, Android 11上的 S1Next-鹅版 v2.4.4.1 ...

补链了

评分

参与人数 1战斗力 +1 收起 理由
大暴死 + 1 多谢大佬

查看全部评分

回复

使用道具 举报

     
发表于 2021-4-18 16:07 来自手机 | 显示全部楼层
笔记本上4800u没显卡,能用吗

—— 来自 OPPO PCCM00, Android 11上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-4-18 17:44 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-4-18 18:58 | 显示全部楼层
本帖最后由 lixkang 于 2021-4-18 20:10 编辑

鼠标键盘调进度和声音动作和我现在用的不一样,之前有个贴,我当时有查资料,我有回复怎么改,现在找不到了,我也忘记了怎么改了

----------------------------------------------------------------------
找到了,input.conf 里加上下面的代码

UP    add volume 2  #UP键音量增加
DOWN  add volume -2 #DOWN键音量减小
WHEEL_UP     add volume 2 #鼠标中健键音量增加
WHEEL_DOWN    add volume -2 #鼠标中健键音量减小


回复

使用道具 举报

     
发表于 2021-4-23 22:42 | 显示全部楼层
操作太反人类了,还是放弃,感谢楼主分享
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-4-23 23:08 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-4-24 07:31 来自手机 | 显示全部楼层
感谢楼主,好人一生平安

—— 来自 samsung SM-G9750, Android 11上的 S1Next-鹅版 v2.4.4.1
回复

使用道具 举报

     
发表于 2021-4-24 07:53 | 显示全部楼层
本帖最后由 你知道我的 于 2021-4-24 08:13 编辑

4K 插帧会卡到爆,像是慢动作,处理器占用快到 70% ,是机器不行么?处理器是2600X
不插帧的话占用只有 1-2% 的样子……

回复

使用道具 举报

     
发表于 2021-4-24 10:04 | 显示全部楼层
问下我5600x+2060s用默认配置看4k插帧为啥一卡一卡的,看了下cpu占用也就60几不高啊
回复

使用道具 举报

     
 楼主| 发表于 2021-5-7 16:55 | 显示全部楼层
你知道我的 发表于 2021-4-24 07:53
4K 插帧会卡到爆,像是慢动作,处理器占用快到 70% ,是机器不行么?处理器是2600X
不插帧的话占用只有 1-2 ...

你用的哪个插帧脚本?什么显卡?
回复

使用道具 举报

     
 楼主| 发表于 2021-5-7 16:58 | 显示全部楼层
f.w. 发表于 2021-4-24 10:04
问下我5600x+2060s用默认配置看4k插帧为啥一卡一卡的,看了下cpu占用也就60几不高啊 ...

显卡占用呢?
回复

使用道具 举报

     
发表于 2021-5-7 19:04 | 显示全部楼层
回复

使用道具 举报

     
 楼主| 发表于 2021-5-7 19:30 | 显示全部楼层

换那个8bit的脚本试试
回复

使用道具 举报

     
发表于 2021-5-7 19:44 | 显示全部楼层
Unlight 发表于 2021-5-7 19:30
换那个8bit的脚本试试

试过了,没区别
回复

使用道具 举报

     
发表于 2021-5-7 20:13 | 显示全部楼层
Unlight 发表于 2021-5-7 16:55
你用的哪个插帧脚本?什么显卡?

8b/2x/vfr 都会卡,播一会儿就会声音比画面快
显卡是  3070,占用在 25% 左右
回复

使用道具 举报

     
 楼主| 发表于 2021-5-7 20:24 | 显示全部楼层
你知道我的 发表于 2021-5-7 20:13
8b/2x/vfr 都会卡,播一会儿就会声音比画面快
显卡是  3070,占用在 25% 左右

试试这个,mvtools

mvtools-fast.vpy

884 Bytes, 下载次数: 41

回复

使用道具 举报

     
 楼主| 发表于 2021-5-7 20:24 | 显示全部楼层
f.w. 发表于 2021-5-7 19:44
试过了,没区别

楼下给了个mvtools,试试
回复

使用道具 举报

     
发表于 2021-5-7 20:42 | 显示全部楼层
Unlight 发表于 2021-5-7 20:24
楼下给了个mvtools,试试

没用,唯一的区别是cpu占用飙到了80几
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 20:04 , Processed in 0.139724 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表