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

[其他更多] 【高质量补帧讲座 四】USB采集卡+VLC+SVP让电视盒也补帧

[复制链接]

签到天数: 800 天

[LV.10]以坛为家III

115

主题

3

好友

1万

积分

炎之精灵LV.1

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

回帖
3885
雪点
93251
阅读权限
100
性别
在线时间
700 小时
注册时间
2019-7-6
最后登录
2025-2-1
yanggw13 显示全部楼层 发表于 2021-1-3 17:37:23 |阅读模式
本帖最后由 yanggw13 于 2022-1-8 14:25 编辑


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






原本以为前三讲应该完结的,结果我又钻研出很有意义的玩法。


前三讲传送门:
【高质量补帧讲座 一】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

通过第一讲,我们明白到补帧的意义和必要性。实践第二讲,能够比较出优化后的质量,远胜于高端电视机的“动态补偿”。

所以如果看电视,也能够使用SVP对电视盒输出的影像进行高质量补帧的话,观赏体验会非常完美的。而且交由PC做补帧算法,所以不需要花钱置换昂贵的新电视机。

最终在我不懈的努力下,终于找到了可行方案:

电视盒 通过HDMI输出图像→USB采集卡 采集信号→交给PC上的VLC播放器、SVP处理影像→输出到屏幕


第一步

首先我们需要准备如下硬件。

USB HDMI采集卡*1
PC一台*1


USB HDMI采集卡,买淘宝上最便宜那种可以,30几元包邮那种。已尝试用无理由退款进行比较。那些200元以内的,只是多了一些接口,其实芯片、方案、性能是完全一样的。200元以上的会不一样,支持YUV无损采集,但是这款采集卡不适用下面我们要做的事情,所以反而不要买这种高端货。

PC要求很简单(720P级别,1080P配置需求未知,需要大家跟帖反馈)
CPU:4核
内存:DDR3双通道
显卡:高清显卡
系统:64位 windows


基本上你去闲鱼、淘宝去淘这样的配置,大约500RMB以内可以搞到一台这样的主机,或者家里可能也有这样的淘汰主机吧?如果CPU不够,花100RMB给老机器换一颗CPU就好了。单通道就再加一条内存,花不了什么钱。



第二步

然后是接上各个硬件。

电视盒的HDMI线连接到采集卡,采集卡插到PC上,PC接到屏幕上。



第三步

接着安装并配置软件。

安装X64版本的VLC播放器,必须是64位,所以才要求系统是64位的。

参照第二讲的步骤安装、配置SVP(1.2.1 安装SVP、2.2.1 SVP全局设置、2.2.2 SVP补帧参数设置),之前已经做过的请跳过。

但是与第二讲有些不一样的地方,需要如下再配置一下


1、安装VLC需要的组件




2、给VLC加入插件




主图标→工具→VLC的SVP插件
这里是选择VLC的主程序路径,自动找到的话会打开VLC,如果没自动找到,手动指定路径即可。

添加成功后,再打开主图标会发现多了一个“运行支持SVP的VLC”

主图标→工具→Set environment variable for VLC……,点确定
这样就永久把插件复制到VLC里了。

3、创建VLC专用的补帧方案




因为VLC用不了AviSynth滤镜和madvr渲染器,所以补帧效率非常低下。因此原本可以采用高档位算法的,也只能降格为低档方案(快速算法+显卡加速),不然会有严重的丢帧卡顿。

添加判断条件:视频播放器≈VLC.exe
这样子VLC套用的就是这套方案


第四步(调试)

使用VLC播放器实时播放采集卡的影像

媒体→打开捕获设备


如图输入参数
小框框里面的是点击“高级设置”才出来的。


点击播放,就开始播放了。

然后到电视盒上里设置,HDMI输出模式锁定为50i或25P(分辨率是多少无所谓)。如果原始帧率是24P,也可以设置电视盒为24P、VCL也改为24帧。

如图,视频大小只需要填像素宽度即可,会根据比例自动换算高度。我填1280就是1280*720P,想要1080P的填1920。
教程中使用的配置级别,只能玩720P。需要1080P要什么配置,请自行摸索。
提示:瓶颈是内存带宽,单纯升级CPU没用。建议换DDR4甚至四通道。

仔细观察会发现,蓝色框框里面的参数是根据我们输入的数值自动改变,这段参数其实可以作为快捷方式的小尾巴(参数)使用。

另外,这种采集卡的音频采集规格非常低的,而且还是单声道。所以强烈建议音频采集通过声卡之类的音频采集硬件来采集,不要用采集卡自带的数字音频。我的做法是用3.5接头直怼MIC口,所以后面你会见到我实际上设备名称是“麦克风”。如果是多声道,那么你需要再买一个支持多声道输入的专业声卡了吧。



第五步

创建播放列表、快捷方式,或者批处理文件

前面第四步所讲只是调试用,如果每次看电视都要输入一堆参数肯定好麻烦,所以我们需要创建播放列表、快捷方式或者批处理文件。

三种方式都可以实现双击播放,但是还有其他方面不同的,看下面表格,自己按需使用。

双击播放自定义快捷键音频延迟校准音量调节
播放列表不能不能可以
快捷方式可以不能可以
批处理创建快捷方式可以不能



播放列表:


按照第四步,可以正常播放。然后打开播放列表,右键→保存列表为文件。
以后双击文件就可以直接播放了。



快捷方式:


创建快捷方式路径为
"C:\Program Files\VideoLAN\VLC\vlc.exe" --dshow-vdev="USB3. 0 capture" --dshow-adev="麦克风 (Realtek High Definition Audio)" --dshow-size="1280" --dshow-aspect-ratio="16:9" --dshow-fps=25 --live-caching=0 dshow://

--dshow-vdev=视频设备名称
--dshow-adev=音频设备名称(由于我是用声卡上的MIC进行采集,所以名称不是采集卡上的,请自行复制蓝框内名称)
--dshow-size=视频大小
--dshow-aspect-ratio=高宽比
--dshow-fps=帧率
--live-caching=延迟(单位ms)
注意:设备名称可能会因为更换插口而改变,而且不同语言的系统名称可能不同



事实上,以上方式播放,极有可能会察觉到音画不同步的情况(图像延迟)。

原因是补帧时需要至少缓冲2帧进行渲染,并且采集卡进行编码、PC再解码,其过程产生延迟,而且需要垂直同步的帧等待间隔时间。所以延迟是必然存在的。根据每台机器不同,大概在50~300ms。是不确定因素。有些机器是固定、有些机器是随机(每次运行不同)。并且这个问题跟配置似乎没直接关系,迷一般的存在。

如果运气好,是固定50ms的机器,只要你不敏感,是可以直接观看的了。

如果你的电视盒有自带音频延迟的功能,并且VLC的图像延迟又是固定值的,可以直接从盒子上解决(不知道是否存在这样的电视盒)

而VLC这种采集卡、摄像头的捕获方式实时播放的,是不支持音频延迟调整的。如果必须要靠PC解决这个问题,就一定要用到批处理命令了。
原理是开启两个播放窗口,一个只放映图像,另外一个只播放音频,但是两个示例的设置不同的延迟值


批处理:

新建txt文件,输入如下代码

@echo off

start /min "" "C:\Program Files\VideoLAN\VLC\vlc.exe" --no-qt-error-dialogs --dshow-vdev="none" --dshow-adev="麦克风 (Realtek High Definition Audio)" --live-caching=350 dshow://

start "" "C:\Program Files\VideoLAN\VLC\vlc.exe" --no-qt-error-dialogs --dshow-vdev="USB3. 0 capture" --dshow-adev="none" --dshow-size="1280" --dshow-aspect-ratio="16:9" --dshow-fps=25 --live-caching=50 dshow://

@exit

第一条命令是,以最小化窗口的方式运行,只播放音频
第二条命令是,只播放图像
设备名称请自行根据实际情况更改。

注意--live-caching延迟值,音频是350ms,图像是50ms。经过我反复测试,觉得音频比图像+300ms是刚刚好的。而且有趣的是,在几台延迟情况不同的机器上测试这个方法,又刚刚好是完美状态。理论上一个300一个填0就好。我填350/50纯属是心理作用,认为缓冲一下视频会稳定一点,纯属玄学。

另存为,编码选ANSI(很重要,否则包含中文字的会错误),文件后缀为.bat。

这时候只要双击批处理文件就能播放了,只不过播放器上就调不了音量了,不过无所谓了,可以调音量的选择还是很多的嘛:电视盒音量、windows全局音量、电视机音量、音响音量(如果你有音响的话)


当然,这样做的话会嫌弃图标不好看,其实你可以为这个批处理文件创建一个快捷方式,并且设定图标。


第六步

VLC偏好设置

VLC播放器自身的偏好设置挺多,例如自动全屏播放就非常重要了,各种选项请自行摸索。

但是有一项影响解码效率的,建议根据实际情况整整了



工具→偏好设置→全部(左下角)→FFmpeg→线程数

默认应该是多线程,适当降低线程数反而不丢帧效率更高,我的四核老i7调双线程效率最高。其他CPU没测试,可能情况不同。请根据实际情况调整。

右键→工具→视频信息
是可以看到丢帧量的
注意:VLC的窗体和全屏的渲染方式不一样,所以两种模式下丢帧量是不一样的。我测试全屏的时候,只能在全屏一段时间后退出全屏,看累计丢多少帧。还要注意,切换窗口本身就丢固定量的帧。


完,现在可以补满帧看电视,看起来很流畅而且好逼真。



本帖子中包含更多资源

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

x
4 13
分享
 成长值: 9195

签到天数: 2196 天

[LV.Master]伴坛终老

34

主题

10

好友

6684

积分

精灵魔法师☆★

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

回帖
3123
雪点
33670
阅读权限
150
性别
在线时间
1140 小时
注册时间
2012-6-1
最后登录
2025-2-2
vskenyuan 显示全部楼层 发表于 2021-1-3 18:30:07
沙发支持,虽然可能看不懂,也没这个时间研究。太长!!
回复 支持 反对

使用道具 举报

签到天数: 2485 天

[LV.Master]伴坛终老

16

主题

2

好友

3743

积分

风之精灵LV.2

Rank: 13Rank: 13Rank: 13

回帖
786
雪点
28944
阅读权限
80
在线时间
663 小时
注册时间
2014-1-7
最后登录
2022-11-9
lam2070 显示全部楼层 发表于 2021-1-4 05:43:46
Thank you.
回复 支持 反对

使用道具 举报

签到天数: 3885 天

[LV.Master]伴坛终老

42

主题

9

好友

6万

积分

精灵王☆

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

回帖
68855
雪点
2042
阅读权限
130
在线时间
6433 小时
注册时间
2013-3-22
最后登录
2025-2-1
神之影 显示全部楼层 发表于 2021-1-4 08:53:11
技术贴要顶
回复 支持 反对

使用道具 举报

签到天数: 942 天

[LV.10]以坛为家III

4

主题

7

好友

5万

积分

精灵王☆

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

回帖
50045
雪点
8303
阅读权限
130
在线时间
2345 小时
注册时间
2019-9-16
最后登录
2022-6-2
vx2240w 显示全部楼层 发表于 2021-1-4 16:01:58
多谢分享咁实用嘅补帧教程,有时间再慢慢研究下
回复 支持 反对

使用道具 举报

签到天数: 315 天

[LV.8]以坛为家I

2

主题

0

好友

991

积分

土之精灵LV.3

Rank: 7Rank: 7Rank: 7

回帖
139
雪点
8164
阅读权限
60
性别
保密
在线时间
342 小时
注册时间
2019-10-3
最后登录
2024-6-14
Apices 显示全部楼层 发表于 2021-1-4 19:21:27
这种几十块钱的策略真的能比电视效果好吗?
回复 支持 反对

使用道具 举报

签到天数: 3744 天

[LV.Master]伴坛终老

946

主题

81

好友

16万

积分

超级精灵王☆★

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

回帖
162735
雪点
5430
阅读权限
150
在线时间
22455 小时
注册时间
2014-5-26
最后登录
2025-2-2
dkmi 显示全部楼层 发表于 2021-1-4 23:50:27
都好高科技下啊
回复 支持 反对

使用道具 举报

签到天数: 800 天

[LV.10]以坛为家III

115

主题

3

好友

1万

积分

炎之精灵LV.1

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

回帖
3885
雪点
93251
阅读权限
100
性别
在线时间
700 小时
注册时间
2019-7-6
最后登录
2025-2-1
yanggw13 来自手机 显示全部楼层 发表于 2021-1-5 13:03:54
Apices 发表于 2021-1-4 19:21
这种几十块钱的策略真的能比电视效果好吗?

SVP要买正版啊,点只几十蚊。
电视机的CPU一般都系ARM低频4核。算力有限。算法一般。
据了解,或多或少有伪影,果冻效应,等不良问题。

PC算力高,可以将算法调高,尽可能减少伪影问题。

但是色彩方面,经过采集卡压制,是有损耗的。

所以论色彩,还是电视自带的方案好。但是论流畅度和整体效果显然是PC处理好。
回复 支持 反对

使用道具 举报

签到天数: 1412 天

[LV.10]以坛为家III

3

主题

0

好友

1349

积分

土之精灵LV.3

Rank: 7Rank: 7Rank: 7

回帖
426
雪点
8862
阅读权限
60
性别
保密
在线时间
419 小时
注册时间
2018-3-28
最后登录
2025-2-2
steven 显示全部楼层 发表于 2021-1-16 00:29:50
Thanks for your sharing!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

0

好友

6

积分

小精灵

Rank: 1

回帖
5
雪点
10
阅读权限
5
性别
保密
在线时间
3 小时
注册时间
2021-2-4
最后登录
2021-2-9
金色慧谷 显示全部楼层 发表于 2021-2-5 22:14:00
顺着你的思路,鉴于madvr+svp在高质量设置下4k 60帧单台pc搞不定,有没有可能用2台pc,一台(双显卡)运行pot+madvr,通过hdmi给第二台(多核CPU)用圆刚高清采集卡运行pot+svp,不知道这种玩法是否可行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

  • 官方QQ群

  • 商务合作

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