点击
搜索 / Search

时隔多日,继续这个系列的第二部分,有人对我说要实战,嗯,恰逢清明假期,我是回家呢还是回家呢还是回家呢?要实战,很好的想法,那么我们就实地考察不同的编码器对视频质量的影响。

在上一篇文章最后给了一个知乎的链接,其中一个回答就利用不同的编码器实际对比了压制出的视频质量。那么在这里我借用一下他的步骤,也来压几个片子检验情况。

 

首先来看看都有什么编码器:

coder

忽视掉后面那一大片,挑几个常见的。首当其冲是h.264,然后我选择vc-1,xvid做对比。这里我主要面向mad一类的动画作品做编码测试,请注意,二次元和三次元视频的编码设置参数略有不同,最直观的表示如下。可以看到针对不同的视频类型有不同的预设参数[1]

x264

xvid

借用清水发表的一个帖子http://goo.gl/AOCFYO,影响成品质量的因素不单单有编码器,还与视频分辨率,码率等有关。接下来首先我们对码率与视频质量间的关系进行探讨,好的,扔测试文件信息:

 

文件名:Toaru Kagaku no Railgun S OP [BIG5][BDrip_Hi10P][1080P].mkv

格式:BD-R/mkv

分辨率:1920 x 1080P

编码方式:视频H.264_High 10@L5.1,音频Flac

视频码率:7042kbps

原始文件大小:77.2MB

 

普通的hi10p1080p高清视频,码率不高,相较于我这里的几段4k测试片真是小巫见大巫。本次测试使用的转码软件为Media Coder[2]。有请Media Coder上场做这一阶段的测试。

基本配置如下:保持原始视频分辨率与屏幕纵横比,编码器使用x.264,测试码率为3500kbps和1000kbps,以截图判断画质是否损失[3]。那么我们开始试验。

从上到下依次为7042kbps,3500kbps,1000kbps。

从选择的截图可以看出,码率劈半儿之后视频的质量下降不大,仔细看的话可见图中红圈处黑线丢失。而1000kbps的则出现了明显的马赛克。而且有一定的偏色现象。结果证明码率对画质产生了影响。那么接下来我们进行下一个测试,编码器对视频质量的影响。

 

首先是测试文件信息:

 

文件名:RailGun S OP.hm10

格式:raw/hm10

分辨率:1920 x 1080P

编码方式:视频HEVC

视频码率:无

原始文件大小:51.9MB

 

又是强迫症,可是我没有看出HEVC与高码率H.264编码间的区别[4]。在下面的测试中主要是看不同编码器的质量,所以挑一个不同格式的视频作为源文件,其他方面,码率平均为1500kbps,一次编码[5],其他设置均相同。好的,话不多说,继续试验。

从上到下顺序依次为, HEVC, H.264, xvid, VC-1[6]

h265

h264

xvid

vc1

1500kbps不能说是一个槛儿,战渣浪时的要求是1000kbps。不过用来保存一般的视频足够。当然在保证大小的前提下自然码率越高越好。在压1500之前,我做了4500的测试,那个画质就基本上看不出区别了。回到正文里,你可以看出,1500的编码质量就完全不一样了。和原片相比,三种编码器都或多或少造成了细部丢失。仔细看截图细节,截图的感觉是,一眼就能看出来vc-1编码的画面发灰;看头发的细节,h.264明显强于其他两者,vc-1甚至模糊了一部分头发的分界线;仔细观察暗部细节,h.264还原的比较好,vc-1反而使暗部细节变亮了,xvid则感觉像对比较亮的金属支架做了锐化,层次分的让人难受。总之从整体层面上讲低码率下各编码器的表现都不尽如人意,让我感觉如吃了翔一般(笑)。如果挑出一个做的最好的我只能选择h.264,现在普遍的情况也是,264是主要编码方式,下一代h.265还没有形成气候,vc-1据说在颜色还原上略胜一筹,xvid真的用的很少,至少我看见的不多。如果你感兴趣,最后我会放出原始视频,你可以自己观看。这一阶段的对比也完成了。[7]

到了总结时间。从以上两个简单的测试中可以看出,编码器以及相应的参数设置是会影响到视频质量的,具体影响的程度,主要受码率,预设参数等影响。或者应该说,有时候转码的质量是很玄学的[8]。也许今天你做出一个视频,画质没问题,明天再以同样的参数压制一个,画质就无法保证了。总之,到底应该怎么设置,一个是利用别人提供的现成参数,再一个就是自己不断压制,找出符合自己口味的设置。对于压制组来说,他们更关心速度与质量的平衡,而普通人,应该想想视频的大小与画质的问题,毕竟一般人不用争分夺秒抢新番发布时间。大家的目的不同,压制的侧重点就会不一样。很多东西都是习惯的产物,算了,就这么一回事儿吧,感觉一扯上画质,就太哲学了。嗯,合你胃口就好。那么这次我又写完了,我是于桑,谢谢你看到这里,欢迎在讨论群中与我讨论。下期再见。

 

另:

[1]至少在xvid和x.264编码器里都有针对动画作品的编码进行优化,其他的编码器因为不在本文讨论范围之内,所以不做深究。

[2]Media Coder官方网站及中文论坛:http://www.mediacoder.com.cn/,我用的版本是0.8.28.5588。

[3]在“以截图判断转码质量”的问题上,我持保留意见。个人认为,受编码方式的影响,在处理静态帧与动态帧时,结果是不一样的。所以在测试中难免会无法顾及所有影响因素。这里要谢谢Happy Water提醒,尽量采用暗画面对比。但是最终我还是觉得,画质这种玄学的东西,还是自己亲眼看看才能知道好不好……

[4]也许我就不应该去找蓝光……不过如果片源质量太次,转码后的片子就更看不了了。然后我一琢磨,不对,他喵的现在蓝光标准也用H.264,这里是关于蓝光的简介:

http://baike.baidu.com/subview/74247/5063280.htm

http://zh.wikipedia.org/wiki/%E8%97%8D%E5%85%89%E5%85%89%E7%A2%9F

看开了就好,一张双面蓝光50G,以后会更大。良好的编码技术可以在提供更小体积视频的前提下提供更高的画质,这样就算有一张300G的光盘,那能存多少东西啊!

[5]这个几次编码的问题,嗯,一次编码很快,但成品质量不易控制;二次编码是先大致分析整个视频,看动态帧的情况,然后在必要的地方增加码率,停止画面多的降低码率,虽然速度较慢,但成品的质量和大小都处于可接受范围内;三次编码则更加细致,但时间更长。日常转码中二次编码就足够了,这里可参见MAD吧vr大神的观点,不再赘述。

http://tieba.baidu.com/f/good?kw=mad

[6]这个放链接就够了,各种编码器的详细介绍。

http://baike.baidu.com/view/30246.htm         xvid

http://zh.wikipedia.org/wiki/Xvid

http://baike.baidu.com/view/1113457.htm       vc-1

http://zh.wikipedia.org/wiki/VC-1

http://baike.baidu.com/view/56322.htm         h.264

http://zh.wikipedia.org/wiki/H.264/MPEG-4_AVC

http://digiasia.com.tw/Image_fabrication/1153

[7]说说这段测试。如果你看了样片,会感觉在静态画面上vc-1的质量并不差。不过已经拉到了这样的码率,加上动作镜头很多,1500kbps完全不够分的。也许压个秒五那样的片子还差不多。这是样片的链接各位可以自己看看。

http://pan.baidu.com/s/1iYXJ4

原始视频地址在这里:http://pan.baidu.com/s/1kTypGW3

下次除了word文档一类的小文件,再也不用onedrive了,天朝就这点不好……

[8]又是哲学,据说有一帮家伙在折腾hifi,然后我就想起了一个著名的段子,是水力发电对音响效果有好处还是火力发电更好。于是乎整个世界都被哲学笼罩……算了,有时候画质这种东西就是感觉,码率高,分辨率高,画质就好。

[9]感谢一位测试视频贡献者@OTAKU_CHAN,很不幸的是我没有用你给我的片子,对不住了。同时再次感谢一下@Happy Water同学,谢谢你的提示。大致就这样了吧,搞得补充说明比正文字儿都多。不写了。

声明: 本站所有图文遵循 署名-非商业性使用-相同方式共享 3.0 共享 协议.
转载请注明转自 ershiwo的私人研究所
标签:

0 Comments

难得的沙发不来一发吗?!