你好,我来回答本行业问题。
无论是我们自己用手机拍摄视频还是下载的电影,其实都是以0和1的形式存储在设备里的,所谓的视频大小,就是指0和1的数量多少。总得来说,影响一部视频最终转化为0和1数量的因素主要有三个方面:视频分辨率、视频帧率、压缩算法。
影响因素一:视频分辨率
视频分辨率就是指画面尺寸大小,是用于度量图像内数据量多少的一个参数,通常表示成ppi(每英寸像素Pixel per inch)。手机里的视频,虽然我们看到的是平滑的画面,其实是一个个离散的像素点,只不过像素点之间的距离特别小,给人一种画面平滑的“错觉”。如果大家把图片持续放大,会发现画面变成了一个个的小格子,其实每个小格子就代表一个像素点,只不过不放大,我们的眼睛识别不出来而已。
常见的视频分辨率有720P、1080P、2K、4K等,分辨率越大,代表视频一个画面的像素点越多,比如720P视频每张画面约有92万个像素点(1280乘以720),1080P视频每张画面约有200万个像素点(1920乘以1080)。最终每个像素点都要转化成0和1来存储,所以分辨率越高转换成的0和1就越多,文件就越大。
影响因素二:视频帧率
所谓视频帧率(Frame rate)是指单位时间内视频包含的画面多少,如果以秒作为时间单位,则帧率可以表达为FPS(Frames per Second)。顾名思义,如果我们帧率越高,那么同样时长的视频包含的画面就越多,自然文件就越大。
视频的帧率与人眼的“视觉暂留”现象有关,当每秒钟连续播放的画面超过24帧时,人眼就识别不出来了,认为画面是连续的。所以,视频的帧率没有低于25FPS的,目前主流的帧率是30FPS和60FPS,也有部分旗舰手机支持120FPS和240FPS。
影响因素三:压缩算法
无论视频还是图片,其实都是利用一定算法将其编码后压缩存储起来的,主要原因是如果把所有信息都存储下来占用空间太大,并且也没有必要全部存储,因为人眼是有识别上限的,只需要保留足够的信息,让人眼觉得画面是平滑和连续的就可以了。
常见的编码算法有H.26X系列(H.261、H.262、H.263、H.264、H.265) 和MPEG系列(MPEG-1、MPEG-2、MPEG-4 ),此外我国也主导了一套有自主知识产权的编码标准AVS/AVS2,不同编码算法的压缩效果有差别,像H.265的压缩效果可以达到H.264和MPEG-4的两倍。
综上,一部视频的大小是由其分辨率、帧率和压缩算法共同决定的,分辨率越低、帧率越小、压缩算法压缩效率越高,那么视频就越小,反之亦然。一般情况下,如果是在西瓜视频上传视频,选择720P、30FPS即可,手机自动会进行编码压缩。
谢谢你,长那么好看还给我点赞