|
kkandkkg
| 未知
先把回答问题的部分放前面:
1)问题:“不是说码率越高清晰度越好吗?还是说压制版在播放时有个类似“解压”的步骤,让画面的码率回到30m“
答:
1.码率的确是越清晰越好,但是人眼看不出区别,那也就够了。视频压缩一般都是有损压缩,即使30M的原盘也是压缩过的视频文件。
9M的转制的视频文件与30M的视频的视频质量差距很小,尽管码率小了很多,人眼也很难看出区别。也顺便说一句,喜欢去pt站下载原盘视频文件的更多的是一种收藏癖,或者是为了在4K,80寸家庭影院看的,如果是普通显示器观看,原盘视频基本是没有必要的。
2.是有一个类似解压的步骤(叫做解码),但不是码率回到30M,而是回到了由像素点构成的视频帧,这些像素点与原盘的像素点足够相似,让你看不出来区别。
2)至于画质损失多少这个问题:
不是这么问的。视频的质量与码率,与视频的内容(视频复杂度),视频的分辨率size,还有压缩标准(H.264,HEVC)等等,都直接相关。衡量标准可以用PSNR,SSIM(客观标准)或者MOS分(主观打分)来衡量。具体不展开。所以9M的视频究竟相对于原盘有多大的损失,缺少了上面的信息,是无法根据问题的描述给出定量的回答的。但是一般情况,一个1080p的视频,码率能有9M,足够清晰了。清晰到你人眼主观看,甚至是以找茬的方式都很难看出与原盘的区别。
------------
然后我从原理上进行一下说明吧。
为什么原盘需要30M或者40M的码率,9M的视频就可以达到主观的近无损呢?
的确如题主所说,在视频从压缩的码流文件变成你可以看到的,输出到屏幕上的内容的过程之间,是存在一个所谓的“解压”的步骤的,这个步骤我们叫做视频的“解码”。
视频解码什么意思?——有解码就一定意味着有编码。
视频从编码到解码到真正看的过程实际上是经过以下步骤:
原始YUV/RGB视频->视频编码(有损编码)->传输/存储 视频码流文件->视频解码->重建视频(显示器上的直接显示画面)
对应到问题,无论是30M的原盘视频文件还是9m的视频文件都是0101001....这样的码流,都是已经用H264标准去进行视频编码后所得到到的视频文件了。其实它们都是有损编码,哪怕是30M都是有损的。
为什么这么做?因为一个原始的视频就是一个个像素点,如果无损编码压缩效率大概就是几倍的压缩率。有损编码是几百倍的量级。你可以想想下30M的原盘文件大概40G,一个视频文件400G你受得了吗?而30M与9m之间的不同只是因为在视频压缩时设置的码率不同导致对于高频信号保留多少的区别。这个具体是视频压缩的算法部分,答主可以不用了解。我想提的就是尽管9M,它对于高频分量保留的也足够多了。多到你会问出这个问题。如果视频的码率是2M,我想题主可能就不会问这个问题了,因为很符合常识:码率越低清晰度越差。对吧?
那么我们考虑这两条处理路径:
30M原盘视频->视频解码->重建视频(显示画面1)
9M视频->视频解码->重建视频(显示画面2)
这两个画面只要你人眼看不出区别,那么就说明是近无损了。实际情况就是这样。
-------------------------------------------
此外,我还想再说下。一般来说,视频的压制还会对分辨率处理一下的:
假设原盘视频是30M码率,4K的size,有可能你的9M的视频是1080p的,而不是4K分辨率。这么处理的原因是因为在视频压缩的时候分辨率与码率会共同影响视频的质量。
比如两个同样是9M的视频,一个是1080p,一个是4K。如果我们在1080p的显示器上播放。1080p的9M视频可能会更清晰,因为bpp(bits per pixel)更高。
当然只是可能。因为也可能和30M与9M对比的case一样。尽管视频质量有一些微小差距,但是人眼看不出来。(比如4K视频从4K downsample到1080p时的重采样弱化了高频部分的差距) |
|