返回顶部
大家都在看
相关推荐

[其他更多] 【高质量补帧讲座五v2】不良问题应对:丢帧BUG、花屏BUG、强制反交错(限potplayer)

[复制链接]

签到天数: 800 天

[LV.10]以坛为家III

115

主题

3

好友

1万

积分

炎之精灵LV.1

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
3885
雪点
91677
阅读权限
100
性别
在线时间
699 小时
注册时间
2019-7-6
最后登录
2025-1-11
yanggw13 显示全部楼层 发表于 2022-1-2 21:20:08 |阅读模式
本帖最后由 yanggw13 于 2022-1-3 17:09 编辑

SVP重大更新已经过去了大半年了,旧版的教程已经过时了,有很多不适用于现在的版本。
因此,新的一年重新开讲【高质量补帧讲座v2】,新讲座暂定为七讲,除第一讲为通用,其余为新增或重写;希望在元旦假期能够更新完成。


v2新版链接:

【高质量补帧讲座一】序言:SVP补帧、madVR渲染、去色带、缩放的 介绍 及 必要性
https://www.deainx.me/thread-75936-1-1.html
【高质量补帧讲座二v2】硬件篇:SVP补帧+madVR渲染所需硬件指导
https://www.dranime.net/thread-85367-1-1.html
【高质量补帧讲座三v2】安装篇:安装LAV、potplayer、MPC-HC、SVP、madVR
https://www.dranime.net/thread-85376-1-1.html
【高质量补帧讲座四v2】配置篇:MPC-HC/potplayer+LAV+SVP+madVR
https://www.dranime.net/thread-85380-1-1.html
【高质量补帧讲座五v2】不良问题应对:丢帧BUG、花屏BUG、强制反交错(限potplayer)
https://www.dranime.net/thread-85414-1-1.html
【高质量补帧讲座六v2】方案匹配:potplayer、SVP多方案自动匹配
https://www.dranime.net/thread-85425-1-1.html
【高质量补帧讲座七v2】媒体中心:kodi多媒体中心简介及调用第三方播放器
https://www.dranime.net/thread-85427-1-1.html



旧版链接:

【高质量补帧讲座 一】SVP补帧、madVR渲染、去色带、缩放的 介绍 及 必要性
https://www.deainx.me/thread-75936-1-1.html
【高质量补帧讲座 二】potplayer+SVP+madVR教程,无伪影、无扭曲、动画字幕,完美方案
https://www.deainx.me/thread-75946-1-1.html
【高质量补帧讲座 三】potplayer+SVP+madVR / EVR(CP)的硬件性能需求
https://www.deainx.me/thread-76446-1-1.html
【高质量补帧讲座 四】USB采集卡+VLC+SVP让电视盒也补帧
https://www.deainx.me/thread-77570-1-1.html




经过前面教程一番配置后,可以获得非常优质的补帧效果。但是个别片源会遇到一些异常问题。这一讲会教大家怎么解决问题,正常播放。不过只能用potplayer播放器。

问题有如下几种:
1、补帧时遇到丢帧BUG(表现为定镜0.5~1秒。原因是AviSynth补帧滤镜突然失效,又自动重启,导致丢帧。)
2、个别老编码出现花屏
3、不能自动识别反交错
4、反交错质量太差

5、超高帧率、码率、分辨率的视频不开补帧也卡机


在说明解决方法前,想简单讲解一些基础知识点,会有利于明白为什么要这么设置。

关于解码器:

版本较新的FFmpeg以及LAV解码器对一些老编码解码BUG,会花屏。
不过老掉牙的ffdshow虽然不支持新编码了,但是解码老编码没BUG。
ffdshow内置旧版AviSynth滤镜,SVP会自动接管他的AviSynth滤镜。因此直接用ffdshow解码就已经可以补帧。



关于AviSynth滤镜:


挂载AviSynth滤镜后,不管你是否开补帧,数据全部都会经过AviSynth滤镜一遍,占用资源。
SVP调用的第三方AviSynth滤镜版本较新,连16bit都支持。但是有一个严重BUG,部分压片会出现丢帧BUG。表现为定镜0.5~1秒。原因是AviSynth补帧滤镜突然失效,又自动重启,导致丢帧。所以看起来会一卡一卡。
potplayer播放器自带老版本的AviSynth滤镜,虽然只能支持8bit,但是没有BUG。



关于反交错:

所谓交错,又叫隔行扫描,听到这个名词你大概知道是啥了。那些画面像百叶窗一横横的就是需要做反交错了。
反交错本身是一个滤镜。
一般反交错我们选自适应,如果识别到交错就会调用滤镜;没识别出交错是不会调用反交错滤镜,就不会产生资源开销。
一些交错片源不能被正确识别出交错,这时候我们需要用“强制反交错”,也就是强行挂载反交错滤镜。
不过,反交错滤镜运行效率低得吓人(反交错滤镜全都很古老了,可能停留在4核以内的优化),“强制反交错”会让4K卡成幻灯片。
反交错算法有很多种。

LAV的反交错算法可以凑合用,现在数字电视录影档的都不成问题,但是个别老片效果非常差。
potplayer的内置反交错是最强大的,只可惜这些滤镜不能搭配第三方解码器用;所以只能用内置的FFmpeg解码器。




下面是各问题解决办法


1、解决丢帧BUG


解决方案:potplayer内置FFmpeg解码器+内置AviSynth脚本+madVR滤镜模式

首先你要确保你已经按照上一讲配置正确能够使用SVP补帧,这样我们才能获取到脚本的。

下面是做法:

1、获取并套用AviSynth脚本

SVP每次执行一个视频补帧都会临时随机生成一个avs脚本文件,文件会一直保留,直到退出SVP才会自动删除。

avs脚本文件所在路径如下:
* Windows: %APPDATA%\SVP4\scripts\
* Mac: ~/Library/Application Support/SVP4/scripts/
* Linux: ~/.local/share/SVP4/scripts/


只要是同一套SVP配置下的,不同视频下生成的代码是一样。只是脚本的文件名不同而已。
唯一有差别的参数是帧率,不同帧率的视频,脚本参数不同(只是帧率一项)。

所以我们只需要分别找24帧、25帧、30帧的视频各一个,用于分别提取3个脚本就行了。
为方便日后复用,建议更改文件名保存好。


这个脚本还需要删除如下两行,否则会报错。原因是potplayer内置的AviSynth仅支持8bit。

ConvertToYUV420()
ConvertBits(16)


然后把整个脚本代码复制到图中


各选项按红框里选择,其中缓冲大小是根据各自情况调高低。
一般12-24比较通用,调小一些可以占用更少的内存,能调小尽量调小。如果丢帧卡了,就需要调高。我4核要调为16-32才稳定,我6核机可以调到10-18。

确保你输出的是默认8bit,如果10bit会多一次转码8bit浪费资源。





2、解码器用potplayer内置FFmpeg解码器




3、开启硬解码加速





4、以滤镜模式调用madVR渲染器

如果不是滤镜方式,而是之前的渲染器方式调用的话,动态字幕会有BUG,会一闪一闪。


记得还要删掉AviSynth滤镜,最终结果跟截图一样。

一番操作之后,你会发现一个新的疑问,不同帧率要用不同脚本文件,难道每次要手填设置?
而且这样跳过了SVP控制器了,也不能根据分辨率匹配合适的方案,而且不支持10bit、16bit。我们当然希望无BUG的视频可能按照上一讲最完美的画质配置运行了。
其实potplayer是支持多套配置自动切换的,这将会留给下一讲。



2、解决老编码花屏问题

问题出在解码器身上,所以从更换解码器下功夫

方案一:potplayer内置FFmpeg解码器+内置AviSynth脚本+madVR滤镜模式(只适合本人提供的旧版potplayer)

首先,确保potplayer是我提供的旧版或更老版本。
然后,直接按照前面 解决丢帧BUG的方式操作就可以,不再重复


方案二:ffdshow解码器+madVR(通用)

理论上只要能换解码器的播放器都可以,不过我只以potplayer为例。
ffdshow是安装SVP的时候就装上了,不用重复安装。但是网上有新版和x64版,你可以重装一下,不过没觉得没有区别。

添加ffdshow解码器


给ffdshow解码器开启自动反交错


同前面的做法一样。记得删掉AviSynth滤镜,不用挂滤镜了,不然重复使用滤镜会有问题。

madVR什么的当然老样子,不累赘啦

其实呢,花屏片源又不算多,有空逐一洗版最实际了。比起用垃圾ffdshow强。



3&4、解决不会反交错 和 反交错质量太差

不会反交错就需要用强制反交错,但是LAV解码器下只有一套方案,如果开强制,那么LAV基本就废了。
而LAV的反交错对于某些片源质量也不好。(例如:本人发布的Gatekeeper就出问题了)

所以思路很清晰,直接把两个问题用同一个方案解决

解决方案:potplayer内置FFmpeg解码器+强制反交错+内置AviSynth脚本+madVR滤镜模式

跟一开始“解决丢帧BUG”,比,就是多加了一个强制反交错

所以别的步骤不多说了,直接按照“解决丢帧BUG”做一遍,然后增加一个开强制反交错的操作就行





小结头4个问题吧

其实结合实际考虑,出现丢帧BUG的都是一些高压片源;需要用上反交错的都是1080P以内的片源。这些片源画质一般、码率不高,无脑挂一大堆滤镜也不会拖垮性能。
所以其实可以把1、3、4问题统一成一套配置方案会轻松很多。

potplayer内置FFmpeg解码器+强制反交错+内置AviSynth脚本+madVR滤镜模式

如果是旧版potplayer,等同问题2也通吃了。

不过本人有更新信仰,所以我还是有单独在用ffdshow的。



5、解决变态片源卡机问题

什么是变态片源?
4K60、4K120、8K原盘、超高码流,这些算是变态片源了。

也许这些片源原本在你的PC能够流畅播放的,自从配置了补帧后就出问题了。
然而4K120这种变太帧率你已经不需要补帧了。

所以解决办法很简单。直接 删掉AviSynth滤镜 !!!

原因是,SVP上虽然没开启补帧,但是数据仍然会过一遍滤镜,这些变太片源数据量巨大无比,会吃爆内存带宽的。
停用补帧的最正确姿势不是在SVP上禁用(禁用只对ffdshow有用),而是直接关滤镜。

我就不想截图了,前面都说了不少次删滤镜。





这一讲补充了很多potplayer下的特殊配置,这时候我们需要的是能够按条件自动匹配合适的方案套用到视频上,下一讲将会讲解如何创建和匹配配置方案,所以下一讲非常关键。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
0 9
分享

签到天数: 3878 天

[LV.Master]伴坛终老

42

主题

9

好友

6万

积分

精灵王☆

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
68284
雪点
9822
阅读权限
130
在线时间
6414 小时
注册时间
2013-3-22
最后登录
2025-1-22
神之影 显示全部楼层 发表于 2022-1-2 21:47:10
技术连贴!
回复 支持 反对

使用道具 举报

签到天数: 387 天

[LV.9]以坛为家II

96

主题

1

好友

1万

积分

炎之精灵LV.2

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
2972
雪点
158507
阅读权限
110
性别
在线时间
1898 小时
注册时间
2019-9-8
最后登录
2025-1-22
6639738 来自手机 显示全部楼层 发表于 2022-1-2 22:24:45
哇又是技术贴,厉害了
回复 支持 反对

使用道具 举报

签到天数: 949 天

[LV.10]以坛为家III

17

主题

3

好友

3万

积分

精灵王☆

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
32032
雪点
29980
阅读权限
130
性别
在线时间
1549 小时
注册时间
2015-4-14
最后登录
2025-1-15
spiritnet 显示全部楼层 发表于 2022-1-2 23:47:57
相对来说,macOS,svp就傻瓜好多。
回复 支持 反对

使用道具 举报

签到天数: 800 天

[LV.10]以坛为家III

115

主题

3

好友

1万

积分

炎之精灵LV.1

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
3885
雪点
91677
阅读权限
100
性别
在线时间
699 小时
注册时间
2019-7-6
最后登录
2025-1-11
yanggw13 显示全部楼层 发表于 2022-1-2 23:50:45
spiritnet 发表于 2022-1-2 23:47
相对来说,macOS,svp就傻瓜好多。

macOS应该是最傻瓜的系统了
回复 支持 反对

使用道具 举报

签到天数: 949 天

[LV.10]以坛为家III

17

主题

3

好友

3万

积分

精灵王☆

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
32032
雪点
29980
阅读权限
130
性别
在线时间
1549 小时
注册时间
2015-4-14
最后登录
2025-1-15
spiritnet 显示全部楼层 发表于 2022-1-3 00:08:23
yanggw13 发表于 2022-1-2 23:50
macOS应该是最傻瓜的系统了

因为我认真睇晒你嘅指点,不过无乜需要设置。哈哈
回复 支持 反对

使用道具 举报

签到天数: 3734 天

[LV.Master]伴坛终老

946

主题

81

好友

16万

积分

超级精灵王☆★

Rank: 20Rank: 20Rank: 20Rank: 20

回帖
162679
雪点
3702
阅读权限
150
在线时间
22430 小时
注册时间
2014-5-26
最后登录
2025-1-22
dkmi 显示全部楼层 发表于 2022-1-3 05:41:22
原來,仲有後續嘅
回复 支持 反对

使用道具 举报

签到天数: 954 天

[LV.10]以坛为家III

4

主题

1

好友

2027

积分

风之精灵LV.1

Rank: 8Rank: 8Rank: 8Rank: 8

回帖
1810
雪点
2034
阅读权限
70
性别
在线时间
528 小时
注册时间
2013-6-14
最后登录
2025-1-22
wenwen 来自手机 显示全部楼层 发表于 2022-1-3 07:46:30
技术神贴,会一点
回复 支持 反对

使用道具 举报

签到天数: 3570 天

[LV.Master]伴坛终老

12

主题

0

好友

3万

积分

精灵王☆

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
34230
雪点
49133
阅读权限
130
在线时间
1267 小时
注册时间
2012-10-28
最后登录
2025-1-16
asd2008asd 显示全部楼层 发表于 2022-1-3 12:32:44
又有技术帖,学习下
回复 支持 反对

使用道具 举报

签到天数: 942 天

[LV.10]以坛为家III

4

主题

7

好友

5万

积分

精灵王☆

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

回帖
50045
雪点
8303
阅读权限
130
在线时间
2345 小时
注册时间
2019-9-16
最后登录
2022-6-2
vx2240w 显示全部楼层 发表于 2022-1-4 23:11:50
感謝分享咁多視頻問題解決方法,又再次學到一啲新嘢
回复 支持 反对

使用道具 举报

回帖须知:严禁发表粗言秽语、纯表情、纯数字等无意义内容,更多规则请参阅论坛总版规
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

粤梦缘是国内粤语爱好者社区,集动漫、影视、音乐的综合性分享及交流平台。 网站共设,动漫资讯、动漫分享、漫画分享、讨论等多个频道。
  • 官方手机版

  • 官方QQ群

  • 商务合作

  • Powered by Discuz! X3.4 | Copyright © 2001-2023, Tencent Cloud. | 粤梦缘
  • | 营业执照 |粤梦缘网络有限公司|鲁ICP备19001237号-21|鲁公网安备 4236902302000354号