DVDRIP 切边与Resize(或SAR)

不指定
2015-12-19 11:03 by:果面 PC应用 » 系统&软件 本站原创 | |
首先科普下何为DVDRIP,所谓DVDRIP,就是以DVD为片源,通过各种编码压制后,便于播放存储的文件。很多时候你在网上下载到的DVDISO镜像文件,你还要蛋疼的装各种虚拟光驱软件载入播放,非常的不便,DVDRIP就应运而生了。现在主流的编码都是x264,封装格式大多是MKV及MP4。DVDRIP的目标是尽量还原片源的质量,并且在容量上缩小体积,而且有良好的通用性。

可是DVD是给电视看的,跟电脑上的分辨率有很大差异,你可能会说我电脑播DVDISO一切正常,那是因为处理分辨率的问题都给播放器处理了,但如果要自己DVDRIP,播放器可不会帮你的,因此需要对视频的分辨率比例进行手动修正来适应电脑,这就是本文主要说的东西。

这里谈及的DVD片源都是NTSC制式。现在的主流基本都是1280x720、1920x1080等16:9的分辨率,因此这里就不说有关4:3的了,有兴趣的朋友可以移步这里。

先说说一个重要的概念,AE(Aspect Error),可以理解为屏幕比误差值,任何东西都不是完美的,DVDRIP也是,修正的过程,无论如何都会出现损耗误差(如果电视电脑标准一样就好了),这就是AE,越接近0,也就越“完美”,AE计算非常高深,这里也就不谈了。

切边+Resize法

原理:720*480的片源->左右共切掉9点变成711*480->Resize成864*480

AVS实现方法:LanczosrResize(864,480,4,0,-5,0)

到此已经可以了,不过如果还有黑边,可以继续左右切8点变为856*480,或者再继续左右切8点变为848*480。

856既不严格等于16:9,也不是16mod,算是个折中的东西。因此864或848较好。

优点:AE=0,因为只扩大不缩小,切得比较少,又没有动纵向分辨率,宽高又都是16mod,所以是最理想的一种做法。

缺点:不是纯16:9分辨率,如果在16:9的设备上播放,上下会有那么一点点黑边。另外播放器播放时其实做了两次Resize(压制和播放),相对会有点失真。

    实际压制中可能会碰到不能切奇数的问题,如上面所说的5。这种情况我是切少1点的,不知道是对是错,心想这点误差对用户体验来说应该影响不大。

SAR法

原理:通过压制时添加SAR值来使到播放器自动调整分辨率

实现方法:有黑边就统一切到704x480,没黑边不用切。压制时添加SAR值:40:33(如果目标是4:3则为10:11)

优点:只切边(或没切),不Resize。只在播放过程中Resize一次,可以将失真降到最低。

缺点:不一定所有解码器都支持根据数据流(或容器)中的SAR信息来调整画面。因此可能在某些比较老版本的播放器环境中出现不变形的问题。此外,根据播放环境的不容,缩放时使用的算法不一定相同。缩放质量就成了播放过程中的问题,就意味着其品质成为非压制环节可控因素。

======

    如果想追求绝对的16:9的比例,无论有无黑边都是需要先切到704再设置SAR 40:33才能出来16:9的比例的。如果不切边直接设置40:33,出来的比例虽然也是正确的,但就不是16:9了。
评论(0) 引用(0) 阅读(3611)