针对10bit视频 播放器设置+解码器调节(8bit适用)
因为最近发的资源很多,求问10bit如何播放的吧友也不少,就集中开个贴写的详细一点。即便你能正确的解码10bit也还是建议读一读,知道如何设置画质最好。因为有的时候不妥当的设置,再好的Rip作品看起来也和youku无异。有的时候字幕组辛辛苦苦做出来的高水准作品就被很多人不合适的播放设置给毁了。


MKVtoolnix教程是因为最近不少人求助这方面的东西,包括普通的吧友,包括学习视频编码相关知识的。总结起来写个教程好了。
本教程内容如下,如果有你想知道的内容,按图索骥就行了。括号内A代表适合一般读者,B代表适合研究视频编码的:

(以下为系统解码器相关知识,MediaCoder/MEGUI使用者强烈建议阅读)
1. 什么是分离器,解码器和渲染器(A
2. 为什么要删除Windows7系统自带解码器,怎么删(B
3. 如何设置完美解码10bit+最佳画质的解码器设置。(A
4. 解码器设置(B
5. ffdshow实现编码添加滤镜(A

(以下为MKVtoolnix相关教程)
6. 如何将一个视频无损地、很方便地转为MKV格式(A)。
7. 如何将外挂音轨、外挂字幕封装到MKV文件里去,使之成为一个单独文件(A)。
8. 如何将>4GB的视频文件较快的切割成<4GB的分块,以获得android
系统fat32支持(A)。
9. 下载好的文件音画不同步,相差几秒钟,如何调整(A)。
10. 怎样从文件里无损分离出音轨,以及内嵌字幕(视频文件修复B)。
                                                                                 
1. 分离器,解码器和渲染器相关知识


首先不解释媒体文件的封装格式了。以一个MKV为例:
封装视频流一个,H.264格式;
音频流两个,flac+aac
字幕一个,ass格式
一个章节文件


那么我们播放的时候,发生了什么事情呢?

首先,这个mkv必须先被解包。这个过程是分离器的作用。分离器的作用,就是将视频文件临时分离成不同的部分。如果有多个流,比如音频流,选择哪一个流也是分离器的作用。一般分离器。会默认选择第一个流,用户也可以自己切换,这个切换就是通过分离器实现的。主要的分离器有:haalilavgabest



然后,解码器将编码翻译成通用的视频流。比如H.264是一个高压缩的视频格式,好像一个电报码一样复杂,解码器的作用就是将电报码换成通俗易懂文字。同时,音频流也需要被解码。如果解码工作由CPU完成,这个过程被称为软解,如果主要由GPU完成,这个过程被称为硬解。解码器本身可能影响画质,比如CoreAVC有的时候不能正确处理颜,比如ffdshowIntel集显上开硬解会有画质问题。常见的解码器有:ffdshow/lav/CyberLink




最后,就是渲染器的作用了。渲染器的作用,就是接受解码器传来的数据,用DirectX等图形引擎,将画面转换出来。不同的渲染器也会对视频做不同的处理,比如resize(改分辨率),deband(去带),sharp(锐化)等。如果显卡设置中设置了画质加成,也是在渲染器层面上进行加成。所以同个视频,不同播放器的效果,主要是由渲染器造成的。渲染器有:


MadVR(通常被认为是画质最好的,并且自带解码器,可以在不用删除系统自带解码器的前提下获得较好的播放效果,不受AMD/NV/Intel显卡设置的视频效果影响)
VMR9(只能接软解,能开启显卡对于视频的设置)
EVR Costume Pres(可以接硬解,能开启显卡对于视频的设置)

解码器的相关详细介绍会在后文再提及。

以上是播放的时候,编码的时候也类似,分离器分离片源,喂给解码器,解码器解码完毕,将图像丢给编码器编码。


MadVR(通常被认为是画质最好的,并且自带解码器,可以在不用删除系统自带解码器的前提下获得较好的播放效果,不受AMD/NV/Intel显卡设置的视频效果影响)
VMR9(只能接软解,能开启显卡对于视频的设置)
EVR Costume Pres(可以接硬解,能开启显卡对于视频的设置)

解码器的相关详细介绍会在后文再提及。


以上是播放的时候,编码的时候也类似,分离器分离片源,喂给解码器,解码器解码完毕,将图像丢给编码器编码。
2. 为什么要删除Windows 7系统自带解码器,怎么删


Windows 7(可能也包括Windows Vista)自带了一套系统解码器,并且会阻止用户自己设置解码器。因此想要使用自带的解码器,就需要删除Windows 7自带的解码器。如果你采用mad
VR做渲染器播放,或者采用ffmsavs的滤镜,这一步可以不做。事实上,普通用户可以跳过这一步。


请自行删除C:\WINDOWS\SYSTEM32\msmpeg2adec.dll & C:\WINDOWS\SYSTEM32\msmpeg2vdec.dll (如果是64bit用户,还需一并删除syswow64下的两个文件)。如果碰到TrustedInstaller权限问题,请参考wenku.baidu/view/70606321af45b307e871970d.html 。提醒,删除之前请做好备份,删除之后唯一一个问题就是无法正常进行Windows系统评分。
3. 以完美解码为核心的系统解码器设置


完美解码是一个较为强大的播放软件。所谓播放软件,就是分离器、解码器和播放器的组合。之所以钟爱这个,是因为它包括的东西很齐全,而且设置界面最为友好和强大,尤其是对于经常处理视频压制的人来说格外方便。最新的build20120703,下载地址:www.skycn/soft/29561.html


安装之后那个设置器就是让你自己调教各种组件的(以下配置为推荐配置):

主播放器可以选MPC,也推荐pot

视频渲染器:

注意,N卡用户请自行关闭驱动里面黑位错误(NV控制面板-调整视频颜设置-通过NVIDIA设置-高级-完全(0-255))。不同文件的分离器这个自己看着办,我都用haali是觉得它很万能,但是有的时候也会出问题。如果出问题(很少情况下),可以试着改成lav。同时以下设置不是教你如何对付高清病毒而用的:
如果你的机器够强劲的话(我记得推荐配置是所谓的Althlon X2 3600+ ,1GB DDR2, Radeon HD2600XT 512MB/8400GS 512MB,同时你不在乎不开显卡驱动加成(事实证明看高清的时候显卡加成一般是帮倒忙),你可以采用基于MadVR的设置:
如果你需要开驱动加成,并且保证随时都是软解,以至于画质不会被降低,你可以用这个设置:

如果你需要开AMD的演示模式,或者需要开硬解(前提是你知道取决于硬件和软件,硬解可能会降低画质),你可以用如下设置(LAV解码器里面硬解选项自己调整,后文有介绍。或者可以用ffdshow(DXVA)等硬解):

4. 解码器设置

各种格式的分离器,建议只选haali。部分时候如果是比较新的东西,比如MP4/MOV内封alac音轨,可以用lav。另外AMD平台用lav分离,编码的时候可能出现音画不同步,请小心(这种时候果断推荐用ffmpegsource而不是DirectShowSource)。

解码器:推荐用lav或者ffdshow。编码用户更推荐ffdshow。无论你选择ffdshow还是lav,请
尽量设置不要用多线程解码(taro前辈曾经告诉过我这在编码时候很容易bug)。如果需要开启硬解,选那些标注了DXVA的,或者点击解码器旁边的设置,到硬解。以lav为例:
出现available表示你的系统可以用这个硬解设置。一般还是推荐copy-back。貌似不会降低画质。具体可以在自己电脑上截图仔细看。反正我Intel集显开硬解某些情况下各种瞎眼。


确认自己能开启自己需要的解码器(前提是你XXOO了系统解码器)的方法:

1、渲染器选EVR/VMR9,H.264解码器选ffdshow
2、点击应用,然后点击ffdshow旁边的“配置”,开启解码器的任务栏图标。
对音频解码器ffdshow如法炮制。


每次修改后保存,然后随便播放一个H.264的视频文件。
这时候,如果系统解码器成功开启,右下角任务栏应该有图标:

出现这个,表明你已经可以用完美解码设置中心随心所欲的设置自己想要的解码器了。
5. ffdshow添加基础滤镜。

ffdshow提供了一系列滤镜。这些在播放和编码的时候都很有作用。

开启任务栏图标(见上条),右键之。一堆滤镜我就不一一解释了,比如里面的去带等,在处理渣画质作品很有用。如果你编码的时候用的是DirectShowSource等依赖系统解码器的片源处理,编码时候右下角也会有图标,只要右键红的ffdshow视频解码器的图标,开启滤镜就行了。
如果经常调节解码器混乱了,只要用完美解码设置中心的修复解码器命令即可

                                                           
转自 显卡吧 LittlePox
原帖地址: tieba.baidu/p/1986839368?pn=1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。