本教程的内容已经过时,仅作为存档供参考。请通过主页导航链接查看更新的教程。


现在的高清视频观看体验,瓶颈不在片源,也不在制作,而是在播放器

——题记

 

看到logo那张对比图了么?曾经就有人拿着右边效果一般的截图来质问我,而正确的播放结果是左边——他当时是用了QQ影音。

 

阅读这篇文章之前,我假设你知道之前教程里的内容(http://www.vcb-s.com/archives/534),并且能够正确的开启madVR.

本文既有适合入门读者阅读的设置建议,也有适合进阶读者阅读的详细解释。前者用黑字标注,后者用蓝字标注。如果你觉得理解不能,你可以跳过某些解释部分。

部分教程内容取自http://lysandria1985.blogspot.sg/2013/01/3-madvr.html

 

为什么推荐madVR作为渲染器:

1、madVR可以实现更精确的颜色处理。madVR全程在16bit/32bit下进行运算,精度远高于EVR/VMR等8bit,并抖动到8bit RGB输出。madVR的高精度运算和轻微的抖动噪声有着掩盖色带色块等作用。如果片源是10bit,madVR搭配ffdshow/lav解码器也可以直接接收原生10bit的颜色输入,真正利用好10bit的精度优势。

2、madVR可以实现可调节的、高质量的图像放大缩小。一般的视频,经过了色度半采样(Chroma SubSampling)之后,播放时候会做两次调整大小:第一次将色度调整至亮度同样大小,并且将YUV转换为RGB,第二次将RGB图像放大缩小到你的屏幕或者播放器窗口大小。madVR不但提供了多种算法,还允许你微调其中的各种细节。

3、madVR可以大大降低颜色的出错几率。madVR的放大缩小算法不但能正确处理gamma issues,还能正确的根据片源的color matrix/range做正确的颜色转换,并免疫很多例如驱动程序等试图“优化”画面。

 

如何开启madVR的设置面板:

前提是你正确开启了madVR(见之前教程)。一般播放的时候,任务栏右下角有图标74_172445_4_lit,右键-edit madVR settings即可。如果没有,右键视频画面,选择滤镜-madshi video render,点击show tray icon可以开启右下角的图标,点击edit settings可以开启设置。

 

设置你的显示器类型

一般都选择digital monitor

74_172445_4_lit

properties,如果你是pc,选择0-255,如果是TV,选择16-235。原始颜色精度,一般8bit面板选8bit or higher。如果你是6bit dither到8bit的面板,推荐选择7bit。选择6bit/7bit可以减少色带问题,但是播放时候画面细微噪点更多。如果你发现你播放时候经常发现色带问题,你可以选择6bit/7bit。

74_172445_4_lit

device其他部分一般就不用改了。接下来的一些选项跟调色有关。显示器没有经过专业调色的就不用看了。经过专业调色的不妨看看这个文章,参数调的好,搭配优秀的显示器,madVR的播放效果可以轻松媲美顶级蓝光播放机:http://lysandria1985.blogspot.sg/2013/01/3-madvr.html

 

解码和反交错方面保持默认就好。常常看动漫的,可以在processing-deinterlacing中,取消勾选only look at pixels in the frame center.

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

Scaling algorithms,就是放大缩小的算法。这部分是madVR设置的核心,对日常播放画质影响最为显著

 

在介绍不同的算法之前,我们先来了解一下放大缩小图片,不同的算法导致的效果,有好有坏:

锐利度(sharpness) vs “一糊遮百丑”(hide source artifacts)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

这是用一个低清烂画质做片源,全屏播放,采用不同的算法造成的效果对比。

锐利度(sharpness)是指细节突出能力,左边的算法锐利度就很高,感觉细节还原很强,图片似乎“分辨率高了”,但是源的缺点,比如毛糙的线条等也被突出;而右边画面显得很模糊,细节少,但是很好的掩盖了源的缺点。这两个优点几乎不可兼得,对于画质较好的源,我们优先选择锐利度。

aliasing(锯齿)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

锯齿(aliasing)就是所谓的狗牙。表现为线条好像锯齿一般不连续,甚至断断续续的。这是图像放大缩小时候需要全力避免的。

ringing(光环)

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

光环(ringing)是指线条边缘的环型光晕。注意上图index双手外侧的“特效”。ringing也是放大缩小过程中必须尽力避免的。

madVR提供了这一系列的算法:

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

从上到下,效果趋于更好,但是开销也基本更大。

Nearest Neighbor和bilinear可以全部调用GPU流处理器完成;DXVA2则是调用GPU自带的解码模块(效果根据GPU而定,不过一般不会太好),下方就是需要CPU+GPU合力运算。bicubic可以选择锐利程度,softcubic可以选择模糊程度(一糊遮百丑),lanczos/spline/jinc可以选择taps(采样数量),taps越多,锐利程度越高,锯齿越少,ringing越重,开销也越大。

active anti-ringing filter(简称ar)可以开启抗光环处理,也容易在downscale时候增加锯齿。

scale in linear light可以增加image downscale转换之后,颜色对比度的精确性。建议在image downscale中开启。其实是让madVR做gamma-aware的resize,这个概念可以阅读http://www.nmm-hd.org/newbbs/viewtopic.php?f=5&t=1286

面对这么多选项,怎么快速知道选什么效果如何呢?madVR在右上方提供了形象的(但是不一定完全符合目视效果需要的)介绍:

sharpness,锐利程度,绿色条越长表明越高,一般也越好。一般情况下,upscale(放大)时候优先保证这一项的效果。downscale(缩小)则不是第一要务

hide source artifacts,掩盖片源缺陷,绿色条越长表明越高,掩盖效果更好。

aliasing,锯齿,红色越长表明越高,狗牙效果更严重。选择效果好开销大的算法,并且增加taps数量有助于减少锯齿

ringing,光环,红色越长表明效果越高,光环”特效“更严重。image downscale中不明显,但是upscale会很明显。勾选active anti-ringing filter可以有效减少光环程度

other artifacts,其他的问题,红色越长越严重,一般没啥其他大问题就是。。。

以下是我个人的推荐,适合画质较好的视频(感谢mawen1250的讲解评点)

显卡等級         chroma upscaling                image upscaling                 image downscaling

哥看的是寂寞  Jinc 8 taps + AR               Jinc 8 taps + AR + linear light  lanczos 8 taps + AR + linear light

高                    Jinc 4 taps + AR                 Jinc 4 taps + AR                   spline 3 taps + linear light
                                                                                                               
次高                  Jinc 3 taps + AR                 jinc 3 taps + AR                  spline 3 taps + linear light                                                                                                                                                                                  
中间                  softcubic 60                      lanczos 4 taps + AR             Catmull-Rom + linear light

中低                  softcubic 60                      bicubic sharpness 75           Catmull-Rom

最低                  bilinear                              bilinear                                bilinear

Chroma Upscaling优先保证不出什么问题,然后是锐利程度,能开Jinc+ar就开,不能就用softcubic 50-70

Image Upscaling优先保证锐利程度,搭配AR控制ringing

image downscaling用Spline 3taps一般实际观感效果较好

 

在你播放不卡顿的前提下,选择尽量高的设置(可以使用fraps查看帧率,全屏模式下应该是等于你显示器刷新率,窗口模式下一般是输出帧率。也可以用GPU-Z查看GPU负荷,不到90%什么的基本就没问题了)。注意,很可能播放低分辨率的视频,反而能让你卡死,因为上述推荐设置中,放大算法更加消耗运算量。

GTX 780Ti Quad SLI也许可以征服目前的一切游戏,但是绝对征服不了开了Jinc 8taps+AR 跑《炮姐时代》的madVR

接下来是渲染中的选项,基本没有太重要的。General settings推荐如下配置,可以减少全屏播放下画面撕裂,但是特别容易引驱动之类的bug。如果你全屏幕播放有问题,下面的勾全部取消,否则开启:

74_172445_4_lit

 

smooth motion,可以平滑动态画面场景的一个功能。对于动漫等很好用,虽然消耗不小,但是建议开启(开了svp的请无视这个功能):

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

trade quality for performance,这里面都是牺牲画质来换取流畅度的。其中不少可以勾选,比如显示器颜色精度够渣(笔记本那种6bit抖动面板什么的)的可以勾选这几项(反正输出只有不到8bit的精度,中间运算精度太高也没用

[VCB-S]Toaru Majutsu no Index The Movie[Hi10p_1080p][BDRip][x264_flac].mkv_snapshot_00.27.24_[2013.09.08_20.20.54]

 

 

最后一项是设置快捷键了。这个不多说。某些有需要的可以设置

比如特地设置Chroma Upscaling Algorithm中的softcubic 和 jinc。这样当你观看效果较好的视频用Jinc,否则用softcubic

 

 

在 Windows 系统中启用长路径功能

从本月起我们的成品可能不再遵从较为严格的路径长度限制。这篇文章将简单介绍如何在 Windows 系统中启用长路径功能。 Windows 系统中较为保守的最大路径...

阅读全文

VCB-Studio 视频播放器推荐及教程索引

(Image Credit: しおん@pixiv) 目前我们推荐的播放器可以分成两大阵营:mpv 和 MPC。前者跨平台,后者仅限 Windows。 mpv mpv 可以在 Windows、macOS 和桌面...

阅读全文

基于 MPC-HC 和 madVR 的播放器配置入门

之前的 MPC 系教程和 madVR 教程都有些过时了。老教程直接通过注册表来设置虽然简单直接,但不利于维护,索性重新写一篇。 和 mpv 的教程 类似,本教程只提及...

阅读全文

244 条评论

  1. 一次性多问几个问题(至少保证文章中没写)Reclock:1:Reclock搭配mpc-hc是仅限外挂音轨还是一切播放?2:Reclock对于笔记本外置声卡是要特别设置还是没有差别?我准备按照这个教程使用http://blog.sina.com.cn/s/blog_72b3301c0100v1xj.htmlMADVR字幕:1:MADVR使用xysub-filter for MADVR外挂字幕,没有字幕特效(QQ影音表示至少还有0.1秒刷一次字幕特效的功能),多少能想点办法否?2:用xysub-filter for MADVR比起直接挂有多少优势,因为字幕和视频分开输出觉得还是比较好的,容易调啊驱动问题,功耗切换对于笔记本MADVR只能用集显的问题,已经用NV inspector强改,对于da…player将类型0x0..01(解码器)改成了0x0..13(3dmark、physx、…),解决,但又变成只能用独显运行1:笔记本电池时功耗是很重要的,但也不能说我用电池补番还得滚回去用QQ影音吧?nv inspector改成什么可以自动根据效率选择或者可以在控制面板手动选择?2:用HD4000运行的话,快速切换渲染模式是可以预设好快捷键的吧?大致设什么比较靠谱?我用较高并不使用opengl会占用80%,用什么更好?还是说用电池时应该不用集显?用EVR?用madvr 跑到80% 能耗是8w说实话,我自己大多还真查不到,昨晚12点我查怎么强改笔记本使用独显运行解码器查了1个小时无果,还是被大神回答解决的……目前我会继续搜索,但同时还求大神指教啊……

  2. 笔记本表示650m占用率始终0,HD4000上80%,并且n卡面板只有3d选项不说,对完美解码强设用独立显卡运行都是无效的,似乎只有fraps和完美解码有这个特性,这怎么办

  3. 话说想问个新人的问题,,我用完美解码按照本文的教程设置好Jinc 4 taps + AR 。然后播放视频,通过华硕的gpuz工具(本人机器1230v2 gtx660)查看显卡占用率,发现不管放什么视频,显卡视频引擎占用率始终为0,gpu使用率也就10%左右,只是cpu占用的变化。我测试播放炮姐时代,虽然很卡,但是也只是cpu在占用,已经占用到100%了,可是显卡gpu占用率仍旧只有10% 视频引擎占用率还是0。想问下,这样看来显卡根本没在硬解,是我这显卡的问题 还是驱动还是啥问题呢?

        1. 那说明GTX660足够10%运行madVR给定设置(这个设置GT630都没压力;GTX660我没用过所以只能是根据你的信息推测),至于炮姐时代,瓶颈在E3v2这个不用看。madVR需要接过CPU解码的数据进行渲染,而不是参与解码。建议先搜索下“渲染”/“解码”相关,可以去potplayer吧等地方问问,你对这两个不同的概念看样子有混淆。

                1. 开了svp就可以把madVR自带的smooth功能关闭。ffdshow和lav区别是有,但是一般播放来说关系不大,甚至可以视为没区别。

                    1. 只能支持传统的8bit硬解。现在常规的8bit视频播放,硬解基本是毫无必要的,占个5%的CPU能怎样么。

  4. 希望有详细的SVP教程,介绍一下svp每个选项代表什么含义,什么情况下该调多高。。。官方的默认设置虽然很好了,但为了打造最适合自己的设置,就有必要搞清楚每个选项所代表的含义。百度查到的svp教程都是旧版的,好多旧版的svp选项设置在新版svp里没有。

  5. LP大大,我刚换的笔记本,播视频无法调用独显,按照你的方法集显占用能到百分之97,而且设置中档还是很卡…HD4600+GT750…不知该如何解决

    1. 这个是N卡驱动对于可以切换独显和集显的时候,对于解码器等要求强行使用集显所导致的。要用nvidia inspector对驱动设置进行修改。具体怎么改还是要自己摸索……

        1. jinc和lanc得搭配ar,不搭配ar单比算法是被完爆。从算法效果上来说,实时播放nnedi3效果比jinc+ar好不到哪里,但是在我机器上OpenCL效率高,消耗少。

          1. 原来如此,谢谢,我去看看我那块apu效率怎么样去。顺便问一下,让madvr解码10bit跟用你在文中提到lav比怎么样?顺便说一下,过两天我买的境界的彼方蓝光第一卷就要到了,我从萌购买的,选的是日本直邮。这个如果要自抓上传的话,可以传到哪里呢?怎么传啊。。。。。

                1. 唔,那还是算了吧,圈内已经有人预定了这番,如果他不跳票,你只抓一个iso没有什么意义。。严格意义上我们还需要抓CD的EAC,需要BK的扫图。。。

                  1. 唔,话说BDISO和BDMV都是啥东西啊?。。。。每次看到你们提到什么人或者什么组织或者什么片源的时候都是一堆看不懂的奇怪字母和文字,都有一种“贵圈真乱”的感觉。我也试着自己去搜索了,看了墙里墙外资料若干,明白了一些技术性内容,但是。。。。贵圈真乱。。。。这个组织那个组织,这个分支以及另外一个分支,这个raw那个raw。。。什么1250、1993、304、307都是什么啊!!!!摔!!!你们就没有编年史或者名人堂吗?。。。。

                    1. 一群制作并散播盗版音像制品的,哪来的什么正规组织或者名人堂。。。本来就是谁想来就来,谁想走不留,为了共同目的可以合作,利益冲突就贵圈真乱。。。

                    2. 制作并散播盗版音像制品。。。。笑尿,这么说我要是想的话也可以自己开个组建立个分支起个XXXXX-Raws的名字然后地球上就又多了一个“制作并散播盗版音像制品的”。。。。。但是,你们一群非营利组织哪来的什么利益冲突。。。。。

                    3. B站搬运工道理一样。没有直接的物质收入,下载量、观众认可度等带来的精神上的满足感或者说虚荣感,以及有的组织有自己的带广告网站,甚至和一些商业性机构合作,需要访问量。有人的地方就有江湖,不挣钱还挣吆喝呢。

                    4. 唔,这样啊。请教个问题,我以前以为,文件体积越大,画质就越好,像电影天堂之类的地方的那些2G的1080p,根本不能算是高清。但是看你们工作室的作品以及mawen1250的作品,体积都很小,比如你们压的苍蓝钢铁的琶音一集1G左右,而philosophy-raws的angel beats每集却有近2G,观感上也是angel beats画质更好一点,而这两者都是25分钟左右的动画。当然这两个是不同的作品,直接比较并不合适。不过mawen1250制作的angel beats体积却是几乎只有philosophy-raws的一半,限于网络问题还没来得及下下来对比。我的问题是,一般的看法不是体积越大画质越好吗?为什么你们的作品体积都那么小呢?而你之前提及的那个秒5的thora版更是只有2.17G,并且说是超过了原盘。而我平时想法是1080p至少要7G才能看。就算是10bit编码,这些体积变化也太夸张了点吧。像同为10bit,mawen1250的ab和philosophy-raws两倍体积的ab,画质难道是相同的吗?

                    5. 我遭得住么我,你来问我为啥都是4GB显存,GT440狂牛怎么跑不过GTX 680。这年头看码率决定好坏就跟看显存决定显卡一样,稍稍有点入门知识都不会这么问。。。

                    6. 現在太多人都對電影PT那些所謂的高參高碼給教壞了 的確,真人電影需要的碼率通常比動畫高 但是說電影PT站壓的動畫 真的對畫質有比較好嘛…. 更何況有些高碼根本是無意義的 電影PT的固定參數絕對不能適應各種情況 另外1集24min的動畫 1話也差不多有7G 看BDMV去吧……….

                    7. 唔,被鄙视了,呜呜。。。我去补补入门知识去。。。不过严正声明:我才不会问4G的显存那种问题呢,好歹我书柜里面还有几百本微型计算机呢。。。。

                    8. 通常真人电影码率比动画高不少,但是如果超过了某个数值那都是码率浪费。通常真人电影720P码率在4000-5500差不多(单论视频),超过5000就已经有点浪费了,常见在4500-5000基本没问题,个别高压可以缩到3500-4000这个范围内。1080P也就7500-10000的样子。比方说一个真人的720P,调整好滤镜后成品码率大概在4300左右完全可以,但你却非要压出一个码率为8600的成品,那这完全就是浪费。10bit编码平常比起同画质的8bit可以缩10-15%,这个具体跟源还有点关系。动画具体如何我个人没压过不太了解,不过根据一些优秀成品的数据,码率可以是真人电影的一半还不到。还有,说到超越原盘这点,是因为原盘画面本身可以说并不是最佳的,大多数只不过是一个很理想的待开发品。根据原盘好坏程度在压制时上不同程度的滤镜以达到更好的效果这才是良心压制组的目的。

                2. 话说圈内那个人跳票的有点狠。。。你能把做出来的iso,用rar5 带上rr 3%,4GB一卷分卷传度盘么?这样第一卷起码BDRip视频部分能先开做

                  1. 10号晚上到了上海,今天凌晨已经在向我这里发了,看样子海关没有出来刷存在感,如果没什么意外情况的话,后天或者明天应该能到我手里。然后压缩上传什么的怎么也得一天吧。。上传带宽的话,我同学家有4M的上传带宽,一天传完所有分卷应该没问题。我的百度盘也有2T空间,应该是够的。

                    1. 因为这么大的文件一旦传输出现错误,rar5配合恢复记录能拯救世界。至于压缩率你别指望,能瘦身个1GB就不错了,你直接用储存模式反而更有效率

                    2. 错误的话我平时用115备份20G的iTunes资料库也没出遇到过,就是有一次自己手贱选了tar格式没结果文件名里的特殊字符自己变成下划线了,导入不进去了。还好有前几次的备份,配合着恢复了。

                    3. 相信我,你这份iso会经过很多渠道最终才会被转化为可以压制的源,做个保险没什么坏处。

                    4. 唔,好吧,不过为什么要度盘,传统上来说不是迅雷快传和115网盘吗?前者下载速度快一点,后者是曾经比较流行的网盘。而百度网盘下载工具还有限制,可文件大小也有限制。。。。是因为那两TB空间么。。。可是我115空间都11T了。。。。。

                    5. 百度网盘下载速度快而且方便。你做压缩包用分卷就好了。而且分卷也能并行下载,降低下载出错中断的风险性

                    6. 今天去邮局问了,明天就能到了。实际距离离我不到200公里了。海关完全没有存在感啊。

  6. 强烈要求更新此版本MadVR 0.86.12beta15:http://madshi.net/madVRanotherTestBuild1.rarbeta16:http://madshi.net/madVRanotherTestBuild2.rar(1) fixed: ArgyllCMS/HCFR disabling the 3dlut didn’t work(2) fixed: dithering was not setup correctly, resulting in blocking artifacts(3) madVR doesn’t dither, anymore, when the requested test pattern color doesn’t need dithering(4) added new calibration API which allows ArgyllCMS/HCFR to ask the madVR output levels setting (TV, PC, custom)(5) added madHcNet64.dll to allow madTPG automation from 64bit versions of ArgyllCMS/HCFR(6) maybe fixed (not sure): madTPG sometimes failed to update to a newly requested test pattern color

    1. 这篇教程目标是写一篇多数人乐意照做的说明书,以摆脱pot默认/qq一键优化;而不是让大家觉得在阅读不明觉厉、好长不看的发烧友自娱自乐。我不会让大家安装目前完美解码这种“一步到位打包软件”之外的东西——他们只有耐心下载安装一个软件,如果非要让他们再下载和手动安装,”还是回头继续用qq影音吧”。

  7. devices-colorγ下的enabe gamma processing中有两项pure power curve和BT.709/601 curve,平时默认是关闭,点开默认是pure 2.20,余渣显示器泛白,用2.40感觉不错,今天注意到妖精组的参数里有:Matrix coefficients : BT.709。来回测了一下,BT.709比pure色彩更深,唔,应该用饱和这个词么,相同参数。啰嗦了半天,余想说的是,gamma这东西,主要看自己观看习惯和显示器,不用管视频参数?

    1. 视频参数里面的matrix coefficient,是决定了视频转换为RGB用的规范,与madVR那个选项无关;而madVR是针对你显示器设置。如果你显示器未经校色,你老老实实关闭。

          1. 他估计是看了囧熊的教程一知半解,直接拿他的参数来用了,殊不知参数这种东西因显示器而异,就算是同一厂家同一型号的显示器,黑位也有不同。囧熊早就说过他那个ycms的参数是他自己显示器上的。而且现在校准黑位是用ArgyllCMS配合dispcalgui来生成3dlut,然后用madvr外部调用生成的3dlut 。不过囧熊自己不在教程里面详细说明是他的错,小白非得手把手教才行。少一个字都是自己的错。

    1. ffdshow和lav都是基于ffmpeg项目的,lav更侧重于蓝光,ffdshow相对老了点,后续开发也比不上lav了。压制的话加后期处理自然是ffdshow专业,单纯看视频就用lav比较好。

欢迎留言

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据