potplayer中使用LAV Filters硬解x264-10bit

  前些天下了部电影绿灯侠(Green Lantern),先不说剧情咋滴。照常用potplayer打开,却是满屏的马赛克,在网上找了下发现是自带的解码滤镜不支持10bit重编码,据说这个10bit编码很牛:“理论上而言同质量码率消耗降低25%”。

10bit色深的效果可以显示10亿种色彩当人眼看10亿种色彩时,色彩会更加平滑细腻、色彩更加丰富艳丽、并且也能够更准确的还原物体真实的色彩,比常规8bit色彩增加了64倍,而色彩的艳丽与丰富达到惊人的程度。

  目前针对这种编码解决办法是使用LAV Filters来解码,据说这个也是很牛,基于FFmpeg媒体库、开源、支持多种格式,大有取代或成为最佳分离/解码工具。

LAV Filters are a set of open-source DirectShow filters, aimed to eventually replace the better part of the playback chain required to play all and any modern media.
LAV Splitter is a Souce Filter/Splitter required to demux the files into their separate elementary streams.
LAV Audio and Video Decoder are powerful decoders with a focus on quality and performance, without any compromises.
All LAV Filters are based on the FFmpeg multimedia libraries (licensed under GPLv2)

  在官网下载最新的安装包后直接安装就可以了,这里有x86和x64两个平台,建议都安装,大部分人可能系统是64位,但potplayer还是32位,这样还是只能加载32位的LAV。

  装完重启后打开potplayer选项中找到“滤镜/解码器管理”,刷新一下,列表中就应该有LAV Audio Decoder,LAV Video Decoder,LAV Splitter Source这三个了,其中Audio Decoder勾选所有的音频解码格式,Video Decoder勾选所有的视频解码格式,Splitter Source则勾选所有的滤镜/分离器格式。

  确定后返回源/分离滤镜管理,将Matroska即mkv封装格式使用LAV Splitter Source来处理,打开视频解码,将H264设置为LAV Video Decoder,同时点击旁边的设置按钮可以进一步调整LAV解码参数,可以开启CUVID硬解码、多线程解码,大幅降低cpu使用率,确定后就完成了设置。

  差别如下:没有使用LAV解码
  使用了LAV解码

  下载地址:link