视频相关了解

1.参数

  • 帧率 每秒多少帧 帧/s === Hz(fps)
每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将性能提升至60fps则可以明显提升交互感和逼真感,但是一般来说超过75fps一般就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理的能力,因为监视器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了。
  • 分辨率
屏幕分辨率)是屏幕图像的精密度,也就是像素的多少
  • 码率(比特率)
码率又称比特率,每秒的带宽,是指在压缩视频的时候给这个视频指定一个参数,用以告诉压缩软件期望的压缩后视频的大小。码率的英文名为bps(bit per second),就是用平均每秒多少bit来衡量一个视频大小。
以一张 1920*1080 的图片为例,要传输这张照片就需要 1920*1080*8*3个bit,即 47Mb。 其中 3 代表的是 每个像素3个字节)

2.mp4有的能播放,有的不能播放

  • 编码不同
有的编码是H.264,有的是H.265,有的是divx、xvid,许多设备支持的编码方法通常只是其中的几种.
MPEG-1对应vcd
MPEG-2对应DVD,HDTV(高清晰度电视)
  • 分辨率不同
分辨率太高MP4就放不出来,只有播放分辨率小点的视频
  • 码率不同

3..video标签支持的格式

mp4,webM,Ogg

4.为啥需要编码(编码过程包含了压缩)

由于直接采集到的视频格式太大了,当时的电脑根本无法直接处理,以一张 1920*1080 的图片为例,要传输这张照片就需要 1920*1080*8*3个bit,即 47Mb。 其中 3 代表的是 每个像素3个字节) 。如果现在要传输一个每秒30帧的视频,每一帧都是这样的图片,那么一秒就需要传输 1.4Gb 的数据,你所需要的带宽就是1.4Gbps。普通家庭很难能有这样的带宽。 很多人可能还在看 720P 的视频。

所以视频需要经过压缩、编码才能传输。这个过程就是视频编码。
最终编码器会输出这些适合传输的二进制码流,进入网络传输。
当这些数据传输到你的手机上时,解码器会通过熵解码、反量化、反变换等一系列操作,把图像重建出来。这时候你就看到了对方的视频画面

5.视频格式

apple: mov
android: MP4, avi 
sony: MP4,M4V
微软: wmv
不能直接生成: rm、rmvb

6.视频流畅度

由帧率决定: 24帧/s 是动画   30帧/s是高清, 25帧/s是普通

7.视频清晰度也就是图片的清晰度

由分辨率决定: 就像上面说的1920*1080!当然还有颜色 亮度对比度◐饱和度等

8.视频质量

无论是分辨率还是帧率,他们最终会被相应的视频压缩标准压缩,并且用码率来定义清晰度!码率越高相应的视频质量越好!开头说过帧率和清晰没有绝对关系!如果一定要分出和胜负的话,在相同的码率下,25相对清晰!因为图片的数量增多意味着每个图片的质量会下降!

9.压缩

视频的压缩方式也分为帧内编码和帧间压缩编码,而我们看到的网络视频多是由帧间编码压缩,互联网目前最常见的帧间压缩视频编码格式是H.264。在H.264压缩标准中I帧、P帧、B帧用于表示传输的视频画面。
posted on 2022-06-20 19:03  94Lucky  阅读(456)  评论(0编辑  收藏  举报