码率决不决定视频品质?决定视频品质的因素有哪些?

2020-03-18 14:51:34 +08:00
 HolgerHuo

今天和一个同学讨论 码率决定品质的问题 具体起因如下 于是便引来了一个 apple 的狂热粉丝和我说 mov 格式之所以大,是因为码率大,而码率大所带来的优势就是视频的品质更好

但是根据我的理解,决定视频品质的决定性因素是在于帧率,以及每一帧的分辨率或者说帧的品质,和码率是没有关系的,因为码率可以被很多因素影响,比如:视频编码格式,封装格式等等

我觉得 mov 的封装实际上是很差劲的,同是 h264 aac 格式的编码,同是 60fps,mov 是 mp4 的 4 倍多,这显然是 mov 的问题,而这位同学坚持认为是 mov 的品质比 mp4 高。

这两个视频是由 ffmpeg 在服务器上从 mov 压制到 mp4 的,原 mov 视频是在 macbook pro 用 quicktime 录屏的。 想请教一下各位大佬:视频品质的决定因素和码率有关吗?如果无关,主要和什么有关?同一种编码 mov 封装和 mp4 封装为什么差别会这么大?是 mov 格式的问题吗?

(我和那位同学只是讨论,并没有明确的感情色彩,同时我对视频方面的知识的确非常欠缺,只是想和大家探讨一下这个问题,请勿喷)

8760 次点击
所在节点    视频技术
75 条回复
340244120w
2020-03-18 19:47:20 +08:00
@Jirajine 有一说一 it 论坛用打比方的方式进行科普很不靠谱 。本来就是比较简单清晰的概念,一打比方反而让人摸不着头脑了。。。
340244120w
2020-03-18 19:54:05 +08:00
@HolgerHuo 26 的公式也不对 颜色位数( 8bit 10bit)也是信息
vvtoo
2020-03-18 20:01:26 +08:00
扩展阅读: https://sspai.com/post/59174
码率和分辨率能比较直观快速地大致判断视频的“品质”,帧率反映画面的流畅程度,色深与色域和视频的“观感”有关,编码能“影响”回放。
edius
2020-03-18 20:04:51 +08:00
世界上能搞核心视频编码的只有几家,编码的核心是算法,优秀的个位数,我可以称为天才。数年前国内电视剧一半都是苹果 MOV,MAC 的编码是很强的,另外电视行业的 canopus HQ,电影行业的 ARRI 和 RED 的都是顶极编码,同样是 264,就是 IPHONE SE 的视频也比市面上的所有安卓机强,就是因为视频编码。 另外 GOPRO 卖的好的很大原因就是收购了 cinefrom 的编码,同样是 H264 就是比市面上所有的运动相机视频质量好。包括 sony 松下等一众传统摄像机厂家。同时软件 ADOBE 没有自己的视频编码。

拍出来的画面好,和相机不仅有很大关系,和美工还有很大关系。
Semidio
2020-03-18 20:21:37 +08:00
同样的视频编码,码率越高数据量越多,可以承载的视频质量越高
不同的视频编码,压缩率越高需要的解码算力越高,码率相同情况下压缩率越高,可以承载的视频质量越高
色域和色深前者决定了能够显示的色彩的总范围,后者决定了在这个范围内能够显示显示出不同色彩的数量
edius
2020-03-18 20:22:29 +08:00
H264 是为了网络而设置的,就是 1080P 的无压缩视频 2000Mb/s,苹果的 prores hq 编码成 220Mb/s,可以让视觉上无损,H264 编码成 6Mb/s 用来网络传输。可以搜下 prores hq white paper,了解下视频编码相关的介绍。
chanssl
2020-03-18 20:29:55 +08:00
同视频源,重编码时的编码和分辨率相同的情况下。码率越大,细节越多。
niubee1
2020-03-18 20:31:06 +08:00
在 B 站搜索 影视飓风 ,这个 UP 主有一个视频讲视频编码的,深入浅出,看完无论是编辑还是输出都能轻松选择参数。

https://www.bilibili.com/video/av25783076
felixlong
2020-03-18 22:01:00 +08:00
晕菜,mov 和 mp4 是同一个东西。mp4 是人家 apple 基于 mov 开放出来给你们用的免专利标准。到你这里变成 mov 太烂了。apple 哭晕在厕所。
HolgerHuo
2020-03-18 22:35:12 +08:00
@felixlong 这里确实有点主观情绪在里面 因为我的那个同学确实是太过于偏爱 apple 了 然后再加上对码率这方面的不熟悉 单单从帧率和分辨率上觉得两个视频一样 是我的锅
HolgerHuo
2020-03-18 22:38:27 +08:00
谢谢大家的回复 从大家的讨论中学习到了很多知识 受教了 非常感谢~
Qzier
2020-03-18 23:29:14 +08:00
码率、采样率、色彩空间等等,最重要的是源视频必须是清晰的。
learningman
2020-03-18 23:31:06 +08:00
码率决定品质,但是不能是叠出来的。
除此之外,编码格式也稍稍有一些影响
个人认为 vp9>h265>h264
0o0o0o0
2020-03-19 00:04:46 +08:00
画质应该指的是对原视频的还原度,与原视频差距越小,画质越好。(其实可以不谈帧率,因为一般重编码很少会改变帧率,改变帧率损失的信息太多了)
1. 同样是 h264 编码规范,也会因为算法以及参数(码率其实也算是参数吧。。。)的不同,在同样视频源以及同样码率同样分辨率的情况下有不同的画面质量。(其他编码规范也都一样)
2. mp4 啥的后缀都是封装格式,和画质没有关系。
3. 如果压缩算法相同,那么码率和分辨率会互相影响,如果码率非常高,那么同码率分辨率肯定越高越好,如果码率比较低,那么同码率可能分辨率低的反而画质更好。
4. 画质还有部分主观的因素,比如色彩空间,因为人对画面元素的亮度的敏感度要远高于色彩敏感度,所以可以采用压缩画面色彩的方法在尽量不减少主观画质的情况下节省码率。
5. 一个视频码率是可以动态调节的,在复杂场景加大码率,在简单场景减小码率,这样在保证画面质量同时可以减小平均码率。
dremy
2020-03-19 00:53:50 +08:00
还得看视频的来源,垃圾相机拍出来的视频码率再高也没有意义,无非是浪费空间罢了
parametrix
2020-03-19 02:42:21 +08:00
码率决定了可以容纳的信息量上限。但具体一个视频中包含了多少信息,包含了哪些信息,是由编码方式、编码参数等决定的。

所以简单的来讲,对同一水平的编码方式,除非使用极端的编码参数,否者码率越高品质越好,相近码率各有千秋。
rnm330
2020-03-19 05:14:44 +08:00
我时常觉得 有人在对一个东西不了解的时候也可以完全理直气壮的说出“真是长见识”这种话 真是长见识
HolgerHuo
2020-03-19 07:23:21 +08:00
@rnm330 因为事实证明码率决定品质并不是那么正确 在综合大家的回复之后我所作出的判断是 在编码一定的情况下 码率确实是决定性因素 但是在编码不同的前提下 码率就丝毫没有参考价值了 所以那位同学的回复确实很让我长见识
futou
2020-03-19 08:31:08 +08:00
1.你纠结的 mov/mp4 是封装格式,不是编码格式,你提供的视频信息不足以判断视频体积差别的原因。2.真想对比 mov/mp4,找同一段 bin 码流,分别封装再对比。3. 抛开封装问题,原始视频的帧率 /分辨率是固定的,bin 码流的码率反映了编码器去除视频信息的多少,因此当使用同一编码器时,可以简单认为码率越大,也就保留了更多信息,因此视频质量更好。4.当使用不同编码器不同编码标准时,可以在相同码率下对比视频质量来体现不同编码器 /编码标准的优劣,此时人眼主观感知是质量金标准,即前面提到的 mos,也可采用 SSIM/VMAF(PSNR 也凑合)等可计算指标来代替人眼主观感知。最后小建议,还是要先了解最基本的定义:封装、编码、分辨率、帧率、码率、质量。
idealhs
2020-03-19 08:35:06 +08:00
是的你长见识了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX