课程名称:音视频基础+ffmpeg原理 入门音视频技术开发
课程章节:视频基础知识
课程讲师:李超
课程内容
与码流计算相关有两个重要的概念:分辨率和帧率。常见的宽高比 16:9、4:3,对于其它宽高比的视频,需要先转换成16:9或者4:3,再去渲染。不是上述两种宽高比,在渲染的时候就容易出错。
分辨率
分辨率指的是X轴的像素个数(宽)乘以 Y轴的像素个数(高)。常见的分辨率有360P (640x360)、720P (1280x720)、1080P (1920x1080)、4K (3840x2160)、8K (7680x4320)等,这些分辨率宽高比都是16:9的。宽高比4:3常见的是640*480。
帧率
帧率是指每秒钟采集或者播放图像的个数。对于采集的设备来说每秒钟采集多帧图像。
对于播放的设备来说是每秒钟播放多少帧图像。常见的帧率:15帧/s,30帧/s,60帧/s。
动画的帧率是25帧/s,录课一般30帧/s能够满足需求,电影一般在60帧/s。
实时通讯一般情况下为了调低码流大小,会把帧率设的小点,当然带宽足够的情况下帧率越高越好,但是为了保证实时性,不会因为数据量太大占用太多的带宽,此时会选择调低帧率,最低的情况下一般会选择15帧/s,一般就满足实时通讯的要求了。
总结起来:
- 想要平滑度越高,帧率就越大。
- 想要清晰度越高,分辨率就要越高。
码流计算公式
- 未编码视频的RGB码流计算公式:
RGB 码流大小 = 分辨率(宽*高)* 3(Byte)* 帧率
实际码流是以位(bit)为单位,实际是用的计算公式:
RGB 码流大小 = 分辨率(宽*高)* 颜色位数(24)* 帧率
例如:例如分辨率为720p,帧率为25帧的RGB原始码流大小为:
RGB码流大小 = 1280*720*3*25=69120000
约69M,换算成以位(bit)为单位的,则 69M*8=552M(bit)。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦