Android客户端视频元素笔记|青训营笔记

156 阅读2分钟

这是我参与「第四届青训营」笔记创作活动的第十五天。这篇笔记主要是对安卓客户端多媒体直播技术这节课中视频元素部分的记录。


笔记

视频的基本元素

像素

是指在由一个数字序列表示的图像中的一个最小单位,称为像素,通常表现为一个小方格。每个像素有自己的颜色值,一般为RGB三原色来表示。相关单位:DPI点每英寸、LPI线每英寸、PPI像素每英寸。

RGB 三原色

每种颜色都可用三个变量来表示红色、绿色以及蓝色的强度,RGB即是代表红、绿、蓝三个通道的颜色。R、G、B的值:0到255。

分辨率

指的是纵横方向的像素数量,一般表示为:宽×高 (or 长×宽),720×1080等

  • 8K:7680×4320
  • 电影行业4K:4096×未指定值
  • 超高清UHD:3840×2160
  • 2K:2048×未指定值
  • 宽屏超级扩展图形阵列WUXGA:1920×1200
  • 1080p:1920×1080
  • 720p:1280×720

码率/比特率

表示单位时间内传送 bit 的数目,单位bps,表示是单位时间播放连续的媒体如压缩后的音视频的bit数量,也称为码流。越高的比特率,需要更高的带宽来支撑,否则会带来卡顿、成本等问题;太低的比特率,可能会导致视频画面过度压缩,模糊不清。

帧就是视频或者动画中的每一张画面,而视频和动画特效就是由无数张画面组合而成,每一张画面都是一帧。

帧率

每秒传输帧数,通俗来讲就是指动画或视频的画面数、帧率。每秒钟帧数越多,所显示的动作就会越流畅。

封装

对于任何一部视频来说,只有图像,没有声音,肯定是不行的。所以,视频编码后,加上音频编码,要一起进行封装。简单来说,就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中。

总结

通过这部分的学习,我了解到了关于视频的一些相关的基础知识。在当今的网络时代,视频已经占据越来越多的空间,因此,了解好相关的知识、掌握相关的处理技能是很重要的。