[交流分享] 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识

[复制链接]
蓝鸟VIP会员 永久VIP 发表于 2019-12-10 20:03:59 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,轻松下载,海量资源,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识(文章转自VCB)1 m' M1 ~+ X; a9 K) K, b1 p
随着4k电影/4K电视越来越普及,很多非发烧友也都接触到了4K电影,但貌似好多刚入门的hao4K网友分不清视频格式,对好多词都很陌生,本人在网上看到一篇这篇帖子比较详细的介绍了视频格式的基础知识,所以就转过来了。(如有侵权请联系管理员删除), O+ G( D+ a0 _+ U) o# E' g: j
虽然帖子是原作者前几年写的,但我觉得拿了科普,还是可以帮助不少人刚入坑的朋友。
. @6 {- h. d- M本教程将分以下模块详细叙述:8 ]  a2 k1 c& I' E$ E4 b+ p' J+ L" q% W' H- Y0 p" a/ O
1. 封装格式(MP4/MKV…)vs 媒体格式(H.264/FLAC/AAC…)  R7 ~: r; P! P9 b' i  x
2. 视频的基础参数:分辨率、帧率和码率
6 B1 B2 E& f# |- G7 \  `. N) |3. 图像的表示方法:RGB 模型 vs YUV 模型
9 t& w- z! O( u4 D: v# N# N8 c$ U$ M4. 色深/ B# O* p5 I# H! t! L; J& \" S0 i
5. 色度半采样' z# \; A+ Y! D" ^' Q" g
' j% Q) K( f4 r$ X) Q. n9 q6. 空间上的低频与高频:平面、纹理和线条) x0 Z9 ^: H2 b* I. U' a) l. G5 R
7. 时间上的低频与高频:动态
* W: E2 `4 {+ X0 s6 L8. 清晰度与画质简述% B, D) Y: M. w6 C
* ~) j8 d' ?4 v5 A' A/ p) {9 n* n
, m5 @8 u- m. \& G3 F7 G1、封装格式(MP4/MKV…)vs 媒体格式(H.264/FLAC/AAC…)MP4+MKV是你下载的视频文件最常见的种类。这些文件其实类似一个包裹,它的后缀则是包裹的包装方式。这些包裹里面,包含了视频(只有图像),音频(只有声音),字幕等。当播放器在播放的时候,首先对这个包裹进行拆包(专业术语叫做分离/splitting),把其中的视频、音频等拿出来,再进行播放。
+ `+ v) B7 }' U6 C( J既然它们只是一个包裹,就意味着这个后缀不能保证里面的东西是啥,也不能保证到底有多少东西。包裹里面的每一件物品,我们称之为轨道(track),一般有这么些:9 f( Q$ R1 I! t' l# F, N
视频(Video): 一般来说肯定都有,但是也有例外,比如mka格式的外挂音轨,其实就是没视频的mkv。注意我们说到视频的时候,是不包括声音的。
8 y6 T; y, a. [  t( z& X音频(audio):一般来说也肯定有,但是有些情况是静音的,就没必要带了。
% l( F) r. s+ M: c2 b章节(Chapter): 蓝光原盘中自带的分段信息。如果文件带上了,那么你可以在播放器中看到带章节的效果。2 U$ Q+ e+ x4 J  b: x3 Z4 B8 [; U' o5 v! m' O+ |( @& y/ }
.potplayer右键画面,选项-播放-在进度条上显示书签/章节标记$ n8 ]. {! C  v
.MPC-HC 右键画面,选项-调节-在进度条显示章节标记
- g3 `4 s$ X: G  s# Y字幕(Subtitles):有些时候文件自带字幕,并且字幕并非是直接整合于视频的硬字幕,那么就是一起被打包在封装容器中。2 j; ]( ]9 Y1 ~: F5 Z* A" [7 N1 n6 J2 z
其他可能还有附件等,不一一列举。每个类型也不一定只有一条轨道,比如经常见到带多音轨的MKV。0 h7 D6 r% Y1 J1 Z9 u) i, P/ {
每个轨道,都有自己的格式。比如大家常说的,视频是H.264,音频是AAC,这些就是每个轨道的格式。! |) u, v9 L" ~' [$ S& h
  t- k- B2 _: f0 ?1 X$ o% j视频的格式:常见的有H.264(可以细分为8bit/10bit),H.265(当前也有8bit/10bit之分),RealVideo(常见于早期rm/rmvb),VC-1(微软主导的,常见于wmv)。基本上,H.264=AVC=AVC1, H.265=HEVC9 L, T. V) w  Y3 O
( T; X( q% S' G音频的格式:常见的有 FLAC/ALAC/TrueHD/DTS-HD MA这四种无损,和AAC/MP3/AC3/DTS(Core)这四种有损。7 ]  G/ I1 Q; R3 a
% _1 G2 z4 ~: g" j2 vMKV vs MP4,主要的区别在于:
9 W8 y/ X7 Y$ b: q/ _% r7 C
  • MKV支持封装FLAC作为音频,MP4则不支持。但是MP4也可以封装无损音轨(比如说ALAC,虽然普遍认为ALAC的效率不如FLAC优秀)
  • MKV支持封装ASS/SSA格式的字幕,MP4则不支持。一般字幕组制作的字幕是ASS格式,所以内封字幕多见于MKV格式
  • MP4作为工业标准,在视频编辑软件和播放设备上的兼容性一般好于MKV。这也是vcb-s那些为移动设备优化的视频基本上选择MP4封装的原因。' w! r+ k( X, _0 j6 g! \
    # Q  S1 |% p) R7 L, L# _
除此之外,这两个格式很大程度上可以互相代替。比如它们都支持封装AVC和HEVC,包括8bit/10bit的精度。所以MP4画质不如MKV好,这种论断是非常无知的——它们完全可以封装一样的视频。8 |0 B" H8 I9 H4 ^/ H
为什么会有这样的分歧,就是历史原因了。MKV是民间研发,为了代替古老的AVI,从而更好地支持H264,它开发和修改的灵活度使得它可以兼容flac/ass这类非工业标准的格式;而MP4则是出生豪门,作为工业标准,替代更古老的MPG,作为新一代视频/音频封装服务的。; x2 o7 q7 Z/ ]4 \& [" F$ l* l. |* f$ S. U
! C0 \" \( M3 |3 c
" g' u  O0 t2 _0 {" ?( x1 \2、视频的基础参数:分辨率,帧率和码率。视频是由连续的图像构成的。每一张图像,我们称为一帧(frame)。图像则是由像素(pixel)构成的。一张图像有多少像素,称为这个图像的分辨率。比如说1920×1080的图像,说明它是由横纵1920×1080个像素点构成。视频的分辨率就是每一帧图像的分辨率。
! k2 l  J6 J1 w2 A! p! j" q3 A一个视频,每一秒由多少图像构成,称为这个视频的帧率(frame-rate)。常见的帧率有24000/1001=23.976, 30000/1001=29.970, 60000/1001=59.940, 25.000, 50.000等等。这个数字是一秒钟内闪过的图像的数量。比如23.976,就是1001秒内,有24000张图像。视频的帧率是可以是恒定的(cfr, Const Frame-Rate),也可以是变化的(vfr, Variable Frame-Rate)
: h$ S' X" ^; S" j3 v8 E% J) z& G码率的定义是视频文件体积除以时间。单位一般是Kbps(Kbit/s)或者Mbps(Mbit/s)。注意1B(Byte)=8b(bit)。
  Q) N. _; T! g& K3 I- ]. l2 e所以一个24分钟,900MB的视频:% {- \3 }* I) D# Z1 c; o( w7 F
体积:900MB = 900MByte = 7200Mbit# Q0 f. W6 Z7 P+ S* V" S/ [0 p% r: R7 `. u5 W, w
时间:24min = 1440s
$ v, `; k& m, X+ B9 p/ \5 s& y1 i码率:7200/1440= 5000 Kbps = 5Mbps
8 t+ b5 N& C- X6 I" o7 V1 M2 H$ k9 O当视频文件的时间基本相同的时候(比如现在一集番大概是24分钟),码率和体积基本上是等价的,都是用来描述视频大小的参数。长度分辨率都相同的文件,体积不同,实际上就是码率不同。. ^$ {/ _+ q4 V: D. m# x, _& L0 }
( O6 ?( b! {( |8 W码率也可以解读为单位时间内,用来记录视频的数据总量。码率越高的视频,意味着用来记录视频的数据量越多,潜在的解读就是视频可以拥有更好的质量。(注意,仅仅是潜在,后文我们会分析为什么高码率不一定等于高画质)6 y% F0 F6 ]# }: M; H2 u

6 U. U- A5 U3 A* l3、图像的表示方法:RGB模型 vs YUV模型光的三原色是红(Red)、绿(Green)、蓝(Blue)。现代的显示器技术就是通过组合不同强度的三原色,来达成几乎任何一种可见光的颜色。图像储存中,通过记录每个像素红绿蓝强度,来记录图像的方法,称为RGB模型 (RGB Model). ^6 |4 G- J& c% F9 j. f. X( J' N6 y* M
常见的图片格式中,PNG和BMP这两种就是基于RGB模型的。
  G5 K; d2 }1 e, A8 a+ b比如说原图:8 L1 V; e0 T! ~1 g# X" o
. P; }" Y( N6 _& C' m2 M% A( f8 M 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-1.jpg 5 {/ V4 \0 O7 o5 n+ t0 a+ U6 g$ M9 Q& n+ d- g/ J
分别只显示R G B通道的强度,效果如下:0 @, M# i7 ?* J# \/ V9 d- Q. F0 Y+ b
教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-2.jpg
8 O( a; J0 u; a+ B3 n+ X! _ 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-3.jpg # v7 A& H' Z8 l0 j' P5 C7 c' \4 p. m$ G+ a' u  g
教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-4.jpg ) }+ K! Q% y. m5 }1 U1 D+ `4 H
2 I9 q$ e3 \& t& u/ N7 A+ [! L三个通道下,信息量和细节程度不一定是均匀分布的。比如说可以注意南小鸟脸上的红晕,在3个平面上的区分程度就不同——红色平面下几乎无从区分,造成区别的主要是绿色和蓝色的平面。外围白色的脸颊,三色都近乎饱和;但是红晕部分,只有红色饱和,绿色和蓝色不饱和。这是造成红色凸显的原因。! i( C: ?6 n$ F7 m3 U! Z
除了RGB模型,还有一种广泛采用的模型,称为YUV模型,又被称为亮度-色度模型(Luma-Chroma)。它是通过数学转换,将RGB三个通道,转换为一个代表亮度的通道(Y,又称为Luma),和两个代表色度的通道(UV,并成为Chroma)。& `6 C- Q1 q: P0 u
举个形象点的例子:一家养殖场饲养猪和牛,一种记数方式是:(猪的数量,牛的数量)
4 [% B3 G2 d6 |5 g3 g6 y% j但是也可以这么记录:(总数量=猪的数量+牛的数量,相差=猪的数量-牛的数量)。两种方法之间有数学公式可以互转。
7 P/ m: \( [. Z6 hYUV模型干的是类似的事儿。通过对RGB数据的合理转换,得到另一种表示方式。YUV模型下,还有不同的实现方式。举个用的比较多的YCbCr模型:它把RGB转换成一个亮度(Y),和 蓝色色度(Cb) 以及 红色色度(Cr)。转换背后复杂的公式大家不需要了解,只需要看看效果:
: N9 A/ J- l+ i/ j只有亮度通道:
. ]6 k# G3 H4 l. ^ 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-5.jpg $ d8 z1 Q1 {" B. _3 v/ P7 ?+ a/ \4 n, r, n' U, B1 T6 }) V
只有蓝色色度:. x& T6 m$ m, i4 J! ]: k' G, k
" k8 `% K0 u" x. m9 q9 m, N' { 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-6.jpg 6 {9 s0 k& N) E0 u5 K$ t% z& \! s5 t4 u7 I" v, l. L
只有红色色度:" e( |+ J/ u" Z# x6 a3 b( p0 E3 C+ L# s
教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-7.jpg ' O$ b0 C7 x$ J. g6 L! ]
在图像视频的加工与储存中,YUV格式一般更受欢迎,理由如下:+ k* |4 D0 h* x& g
& X. z% x2 _, @/ P" k1、人眼对亮度的敏感度远高于色度,因此人眼看到的有效信息主要来自于亮度。YUV模型可以将绝大多数的有效信息分配到Y通道。UV通道相对记录的信息少的多。相对于RGB模型较为平均的分配,YUV模型将多数有效信息集中在Y通道,不但减少了冗余信息量,还为压缩提供了便利" ~+ v$ F' z7 m9 p! J
0 A5 r" R. Y# }. c5 I2、保持了对黑白显示设备的向下兼容
4 d8 x& \7 Y+ {. O3、图像编辑中,调节亮度和颜色饱和度,在YUV模型下更方便。. B6 s" r$ f- {' |- z. c0 Z
1 h+ E+ h& B- t" _4 p! r( G9 y几乎所有的视频格式,以及广泛使用的JPEG图像格式,都是基于YCbCr模型的。播放的时候,播放器需要将YCbCr的信息,通过计算,转换为RGB。这个步骤称为渲染(Rendering)1 N% o& {4 O: [* h
8 h; T8 @; Y$ `) v0 t# r每个通道的记录,通常是用整数来表示。比如RGB24,就是RGB各8个bit,用0~255 (8bit的二进制数范围)来表示某个颜色的强弱。YUV模型也不例外,也是用整数来表示每个通道的高低。' w1 O( N/ Q, |/ f7 M5 m. q% e" M5 G
2 R  w6 T- }& k% l8 d
0 x9 u; z. I: t; y. D. z" Z4、色深' k: U- X8 B( A5 f& T) C! I' i' C6 Q6 c* L! A
色深(bit-depth),就是我们通常说的8bit和10bit,是指每个通道的精度。8bit就是每个通道用一个8bit整数(0~255)代表,10bit就是用10bit整数(0~1023)来显示。16bit则是0~65535(注意,上文的表述是不严谨的,视频在编码的时候,并非一定能用到0~255的所有范围,而是可能有所保留,只用到一部分,比如16~235。这我们就不详细展开了)0 h& E6 s, N% v$ `# I2 N. X' a% Q. ]$ I4 U! g* H0 r; y; R: y& F
你的显示器是8bit的,代表它能显示RGB每个通道0~255所有强度。但是视频的色深是YUV的色深,播放的时候,YUV需要通过计算转换到RGB。因此,10bit的高精度是间接的,它使得运算过程中精度增加,以让最后的颜色更细腻。" y! B' i- @4 \5 P4 f
如何理解8bit显示器,播放10bit是有必要的呢:
9 n5 e  p2 Q7 a+ w一个圆的半径是12.33m, 求它的面积,保留两位小数。6 C  b' N; w! ]0 z* D& n) |# P" L- L( P
半径的精度给定两位小数,结果也要求两位小数,那么圆周率精度需要给多高呢?也只要两位小数么?3 p( n+ D. ]2 @* w
+ d; U9 F& U$ i. @0 z3 V取pi=3.14, 面积算出来是477.37平方米, _, a; Y' p3 @8 q6 l3 w
取pi=3.1416,面积算出来是477.61平方米5 N' }' V2 O* X/ k& h6 E8 _& T0 Z- ]- u
1 M9 K$ Z: _4 F8 A9 V: c# Q! V2 k取pi精度足够高,面积算出来是477.61平方米。所以取pi=3.1416是足够的,但是3.14就不够了。% ^* H, v; g. G, `8 C1 b/ a
' l/ l+ X$ _8 l6 @) n换言之,即便最终输出的精度要求较低,也不意味着参与运算的数字,以及运算过程,可以保持较低的精度。在最终输出是8bit RGB的前提下,10bit YUV比起8bit YUV依旧具有精度优势的原因就在这里。事实上,8bit YUV转换后,覆盖的精度大概相当于8bit RGB的26%,而10bit转换后的精度大约可以覆盖97%——你想让你家8bit显示器发挥97%的细腻度么?看10bit吧。7 d; O: X  {% ^; r$ L* j
8bit精度不足,主要表现在亮度较低的区域,容易形成色带:- |5 Y* J& E! Q  h
教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-8.png # ]: ^/ e7 |2 |- }: B
, s: G1 n) C4 N8 u
7 d+ N$ j9 c. o$ N- e7 d# l- ?注意这图右边那一圈圈跟波浪一样的效果。这就是颜色精度不足的表现。6 I# I7 H5 Q4 J" ^3 K0 E+ [) d5 g# B: B7 w; V2 e% K7 Y7 ]
10bit的优势不只在于显示精度的提高,在提高视频压缩率,减少失真方面,相对8bit也有优势。这方面就不展开了。0 |: f# _; }7 v3 z1 P% d+ h

7 M% O1 r9 |' a0 C5、色度半采样
3 ^4 {8 C7 d3 @8 \" G8 ?在YUV模型的应用中,Y和UV的重要性是不等同的。图像视频的实际储存和传输中,通常将Y以全分辨率记录,UV以减半甚至1/4的分辨率记录。这个手段被称为色度半采样(Chroma Sub-Sampling)。色度半采样可以有效减少传输带宽,和加大UV平面的压缩率,但是不可避免的会损失UV平面的有效信息。
5 y0 n4 q5 z6 c) F' `我们平常的视频,最常见的是420采样。配合YUV格式,常常被写作yuv420。这种采样是Y保留全部,UV只以(1/2) x (1/2)的分辨率记录。1 y) X8 n1 q# c! q0 Y1 S7 {
比如说1920×1080的视频,其实只有亮度平面是1920×1080。两个色度平面都只有960×540的分辨率。
! |/ _6 Y4 n3 W% g# z3 s( Z当然了,你也可以选择不做缩减。这种称为444采样,或者yuv444。YUV三个平面全是满分辨率。4 k' o# {6 g8 L# E9 u, L/ C1 ~
7 c. {+ z& q4 r+ q3 Z2 e; z6 y. g+ t在做YUV->RGB的时候,首先需要将缩水的UV分辨率拉升到Y的分辨率(madVR中允许自定义算法,在Chroma Upscaling当中),然后再转换到RGB。做RGB->YUV的转换,也是先转换到444(YUV的分辨率相同),再将UV分辨率降低。
9 [- t& [4 d1 n; Y* \0 S# P一般能拿到的片源,包括所有蓝光原盘,都是420采样的。所以成品一般也保留420采样。所以yuv420就表示这个视频是420采样的yuv格式。! V: b: c- E  t7 x, X: k
" ?4 Y# Q% f* U* f将420做成444格式,需要自己手动将UV分辨率拉升2×2倍。在今天madVR等渲染器可以很好地拉升UV平面的情况下,这种做法无异于毫无必要的拉升DVD做成伪高清。
5 _9 i8 L9 [+ y% d当然了,有时候也需要在444/RGB平面下做处理和修复,常见的比如视频本身RGB平面不重叠(比如摩卡少女樱),这种修复过程首先要将UV分辨率拉升,然后转RGB,做完修复再转回YUV。修复后的结果相当于全新构图,这种情况下保留444格式就是有理由,有必要的。; p' E6 }  I. S2 T7 M/ V  b/ a' g* V6 m% ~
H264格式编码444格式,需要High 4:4:4 Predictive Profile(简称Hi444pp)。所以看到Hi444pp/yuv444 之类的标示,你就需要去找压制者的陈述,为什么他要做这么个拉升。如果找不到有效的理由,你应该默认作者是在瞎做。) F4 \8 f: W7 X% Q( _1 S
/ _, @, t" u9 I7 l# a$ W5 W, ]1 f" m1 H' H+ u# V2 w
6、空间上的低频与高频:平面,纹理和线条; F) v- c( [% q
在视频处理中,空间(spatial)的概念指的是一帧图片以内(你可以认为就是一张图所呈现的二维空间/平面)。跟时间(temporal)相对;时间的概念就强调帧与帧之间的变换。" v8 q3 Y+ I2 W
1 P9 X$ @. R; ^$ f3 X* p于是我们重新来看这张亮度的图:
9 [6 }! q8 p0 \, D 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-9.jpg 9 X: u  M/ P; a$ H, n
亮度变化较快,变动幅度大的区域,我们称之为高频区域。否则,亮度变化缓慢且不明显的区域,我们称为低频区域。, C2 D5 ~- w7 i! h8 _' z. n8 P) d5 n3 [( x3 s7 q, P
图中的蓝圈就是一块典型的低频区域,或者就叫做平面(平坦的部分)。亮度几乎没有变化2 s; r- c: g- N% _% ^
绿圈中,亮度呈现跳跃式的突变,这种高频区域我们称之为线条。$ W* z& z9 l; F/ s% C6 d6 u6 o2 O) X+ v0 N
红圈中,亮度频繁变化,幅度有高有低,这种高频区域我们称为纹理。" ?# g6 ?7 d' C( w3 J0 w1 W! o5 B3 [4 O% O' `5 \
有时候,线条和纹理(高频区域)统称为线条,平面(低频区域)又叫做非线条。! }& h+ v# ~, S; B# ?) V8 F0 F
3 q  x8 z# N4 j& M/ a这是亮度平面。色度平面,高频低频,线条等概念也同样适用,就是描述色度变化的快慢轻重。一般我们所谓的“细节”,就是指图像中的高频信息。4 @* ^1 `, G# A3 Y) i! \/ l# D' M2 E3 q
一般来说,一张图的高频信息越多,意味着这张图信息量越大,所需要记录的数据量就越多,编码所需要的运算量也越大。如果一个视频包含的空间性高频信息很多(通俗点说就是每一帧内细节很多),意味着这个视频的空间复杂度很高。
8 U; P! u( ~  A记录一张图片,编码器需要决定给怎样的部分多少码率。码率在一张图内不同部分的分配,叫做码率的空间分配。分配较好的时候,往往整幅图目视观感比较统一;分配不好常见的后果,就是线条纹理尚可,背景平面区域出现大量色带色块(码率被过分的分配给线条);或者背景颜色过渡自然,纹理模糊,线条烂掉(码率被过分的分配给非线条)。; G" V) B3 X+ M: D( m: C3 s! b% c6 b/ m' p
" g% ^) B( |  M" J4 e  z9 |/ u; h" [! F/ @, E
7、时间上的低频与高频:动态
1 ^' \# D, T" q+ x1 T6 }在视频处理中,时间(temporal)的概念强调帧与帧之间的变换。跟空间(spatial)相对。
$ D; l# W8 t$ O( ?7 L动态的概念无需多解释;就是帧与帧之间图像变化的强弱,变化频率的高低。一段视频如果动态很高,变化剧烈,我们称为时间复杂度较高,时域上的高频信息多。否则如果视频本身舒缓多静态,我们称为时间复杂度低,时域上的低频信息多。$ {5 W" v/ Q: r* j8 R4 U
! h/ i9 J( {) H4 ~一般来说,一段视频的时域高频信息多,动态的信息量就大,所需要记录的数据量就越多,编码所需要的运算量也越大。但是另一方面,人眼对高速变化的场景,敏感度不如静态的图片来的高(你没有时间去仔细观察细节),所以动态场景的优先度可以低于静态场景。如何权衡以上两点去分配码率,被称为码率的时间分配。分配较好的时候,看视频无论动态还是静态效果都较好;分配不好的时候往往是静态部分看着还行,动态部分糊烂掉;或者动态部分效果过分的好,浪费了大量码率,造成静态部分欠码,瑕疵明显。
8 V, h; Z) E  W很多人喜欢看静止的截图对比,来判断视频的画质。从观看的角度,这种做法其实并不完全科学——如果你觉得比较烂的一帧其实是取自高动态场景,那么这一帧稍微烂点无可厚非,反正观看的时候你注意不到,将码率省下来给静态部分会更好。: \0 k! L1 ]! Z0 t1 Q  Y
8 Q  b) w  B1 b/ v+ e: E+ f* F
) T7 ]% o4 O- o; f' }4 B7 h0 o. q8、清晰度与画质简述 我们经常讨论,一个视频清晰度如何,画质好不好。但是如何给这两个术语做定义呢?8 y3 P; l1 C9 l' \5 \2 O$ A
经常看到的说法:“这个视频清晰度是1080p的”。其实看过上文你就应该知道,1080p只是视频的分辨率,它不能直接代表清晰度——比如说,我可以把一个480p的dvd视频拉升到1080p,那又怎样呢?它的清晰度难道就提高了么?" s/ t- M: r& ~$ C; F8 b# y+ |6 Y
' Q" d% U1 z) ^& ^' q; Q( s( k) O8 `5 k& K' l8 C, Z0 ]' W/ ~' q
一个比较接近清晰度的概念,是上文所讲述的,空间高频信息量,就是一帧内的细节。一张图,一个视频的细节多,它的清晰度就高。分辨率决定了高频信息量的上限;就是它最清晰能到什么地步。1080p之所以比480p好,是因为它可以允许图像记录的高频信息多。这个说法看样子很靠谱,但是,有反例:0 G# |  o( R! S; j
% @- ^# u- X  A 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-10.png
- S8 n, i# B" a9 O/ P右图的高频信息远比左图多——它的线条很锐利,有大量致密的噪点(注意噪点完全符合高频信息的定义;它使得图像变化的非常快)
$ t% L6 l& A' Q* {8 X* P- v但是你真的觉得右图清晰度高么?8 P8 a; }8 _' i! \/ N
7 L; M. Z$ V' b( F2 l: t  U事实上,右图完全是通过左图加工而来。通过过度锐化+强噪点,人为的增加无效的高频信息。8 v2 l9 k" n: M4 _
所以清晰度的定义我更倾向于这样一个说法:图像或视频中,原生、有效的高频信息。
' [: H% `# @7 T6 v* t# ^3 G% }: a原生,强调这种清晰度是非人工添加的;有效;强调细节本身有意义,而不是毫无意义的噪点特效。, b& V# W$ }; a% m9 P
* b) Z, U3 T/ B# l6 u1 R值得一提的是,人为增加的高频信息不见得完全没有帮助。有的时候适度锐化的确能够起到不错的目视效果:# W; @" P+ v4 Q5 s) D8 M; K
' N; _6 f! K# D' a% a, E 教你认识什么是MKV、MP4、H.265、码率、色深等基础视频格式知识-11.png * Z& G  e9 J0 z
" b% s9 j$ ?; Z# U这是一幅适度锐化后的效果。如果有人觉得右图更好,至少某些部分更好,相信我,你不是一个人。所以适度锐化依旧是视频和图像处理中,可以接受的一种主观调整的手段,一定的场合下,它确实有助于提高目视效果。- B% u9 l5 A; o
/ v& c6 ^. f, l+ n# r: ~4 X( B) o以上是清晰度的概述。注意,清晰度只是空间方面(就是一帧以内)。如果再考虑到动态效果的优秀与否(视频是不是那种一动起来就糊成一团的,或者动起来感觉卡顿明显的,常见于早起RMVB),空间和时间上优秀的观看效果共同定义了画质。所以我们说madVR/svp那些倍帧效果有助于提高画质,实际上它们增强了时间上的观看效果。: G+ [( {5 Q* a1 n  ]
好的画质,是制作者和观众共同追求的。怎么样的视频会有好的画质呢?是不是码率越高的视频画质越好呢?真不见得。视频的画质,是由以下几点共同决定的:# j2 n) P2 ~8 n3 d/ S
1、源的画质。
; p4 ]% l0 K  m" ~. H俗话说的好,上梁不正下梁歪。如果源的画质本身很差,那么再如何折腾都别指望画质好到哪去。所以压制者往往会选择更好的源进行压制——举个栗子,BDRip一般都比TVRip来的好,哪怕是720p。蓝光也分销售地区,一般日本销售的日版,画质上比美版、台版、港版啥的都来得好,所以同样是BDRip,选取更好的源,就能做到画质上优先一步。+ l5 n) A; _1 |* v3 {7 [
2、播放条件。4 T, J# H  V- V2 C- s& H% _, K/ d4 w$ [8 @) V4 c0 ~2 g: ]
观众是否用了足矣支持高画质播放的硬件和软件。这就是为啥我们在发布Rip的同时大力普及好的播放器;有时候一个好的播放器胜过多少在制作方面的精力投入。' d& g0 j) ^4 s7 n, i. P; n9 {5 T: O
3、码率投入vs编码复杂度。' J8 d, N% J" ]( J
视频的时间和空间复杂度,并称为编码复杂度。编码复杂度高的视频,往往细节多,动态高(比如《魔法少女小圆剧场版 叛逆的物语》),这样的视频天生需要较高的码率去维持一个优秀的观看效果。
" P; R0 ]; U% H3 ?相反,有些视频编码复杂度低(比如《请问今天要来点兔子么》,动态少,线条细节柔和),这种视频就是比较节省码率的。
# I7 Q" `2 Q( e' T* T4、码率分配的效率和合理度。
* g- g: P0 R. f+ O+ J2 K同样多的码率,能起到怎样好的效果,被称为效率。比如H264就比之前的RealVideo效率高;10bit比8bit效率高;编码器先进,参数设置的比较合理,编码器各种高端参数全开(通常以编码时间作为代价),码率效率就高。
& o) N- S! i' D+ t: N, Z合理度就是码率在时空分配方面合理与否,合理的分配,给观众的观看效果就比较统一协调。 码率分配的效率和合理度,是对制作者的要求,要求制作者对片源分析,参数设置有比较到位的理解。3 ?, @0 n0 n: X# J8 t4 U/ I
! M% M" y$ [) v8 r码率分配和合理度做的好,就常常能做出低码率高画质的良心作品。
8 S: E1 x. S* j. S5 j4 O; Q3 Y这里再多提一句,至少在这个时间点,也就是此文发布的2014年年底,HEVC相对于AVC可以提高50%的效率,依旧是一个纸面上的理论值。实际操作中,因为HEVC编码器的成熟度远不及经过了十几年发展的AVC编码器,导致现在HEVC的潜力远没有能发挥出来,特别是高画质下甚至不如。. |% _+ _& [% S. r$ v) k% V* s: V
对于目前主流的,定位收藏画质的BDRip,同样码率下x265的画质相对于x264没有优势;所以在近期,大家不用优先的去下载HEVC版作为收藏目的,更不必迷信什么“码率降低一半”。再强调一次,这个时间点;如果一年后以上陈述被不断进步的HEVC编码器推翻,我毫不惊讶。(作者还是很有先见之明的,现在的4K都开始使用改编码方式了)
/ M8 h% I9 i6 y- e* s' g* o# N/ f9 {7 i+ Z6 Y8 w
- g2 G* l1 V+ S0 d来源:{互联网资源整理收集,如有请侵权,请及时联系删除}& x' e  U' \. ~: F& n

加入蓝光高清网VIP会员  无限制下载本站所有资源---点此加入

资源下载、资源播放、字幕使用、无法下载等常见问题---点这里

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复
高级模式
B Color Image Link Quote Code Smilies 上传

本版积分规则

关注0

粉丝0

帖子71857

发布主题
最新电影 论坛
本期活动
联系我们
点击这里联系客服

服务时间:
周一到周日8:00-23:30

  • 打开微信扫一扫
    关注公众号

  • 手机QQ扫一扫
    添加客服

Archiver手机版蓝光高清网 ( 渝ICP备18006373号-2 )|网站地图

Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.