
音视频开发
文章平均质量分 75
ava max
这个作者很懒,什么都没留下…
展开
-
YUV格式详解
人眼对亮度的敏感程度要高于对色度的敏感程度,人眼对于亮度的分辨要比对颜色的分辨要精细一点,如果把图像的色度分量减少一点,人眼也是丝毫感觉不到变化和差异的。YUV 可以将亮度信息(Y)与色度信息(UV)分离,没有UV信息一样可以显示完整图像,只不过是黑白的,也是一种颜色编码方法,,YUV和RGB可以通过公式互相转换,图片中每一个像素的颜色信息,除了可以用RGB的方式表示,也可以用YUV的方式表示。// YUV 图不能直接用于显示,需要转换为 RGB 格式,而 YUV 转 RGB 是一个逐像素处理的耗时操作,原创 2023-10-26 11:37:00 · 243 阅读 · 0 评论 -
音视频开发之重拾图片
之所以比图片理论计算大小少,是因为在相同分辨率,相同位深度的前提下,把图片存成不同的格式(jpg png)都是经过压缩后的图片,所以他们的大小会比理论值偏小。关于32bit 基于24bit 增加8个位的透明通道,可以表示带有透明度的颜色,比如CSS种rgba(255,0,0,0.5)表示50%透明度的红色。2.有损压缩 (会损失图片质量,压缩率高,体积小,解压后无法还原图片的原始数据, 会损失一些图片信息)位深度越大,能表示的颜色数量就越多图片也就越鲜艳,颜色过渡就会越平滑。原创 2023-10-10 13:54:27 · 133 阅读 · 0 评论 -
音视频开发之H264编码原理
120FPS的解码器去播放60帧的视频 与60FPS的解码器去播放60帧的视频 播放效果是一致的 120FPS 只不过是一帧渲染了两次,通过运动补偿技术(宏块由第一帧在A点,第二帧在B点,由A点到B点的运动轨迹是可以推算出来的,因此我们可以在第一帧到第二帧之间插一个计算的虚拟帧出来,使得画面更加细腻流畅)120FPS的解码器去播放60帧的视频 就是60帧原有视频 + 60帧虚拟帧。GOP就是两个I帧之间的视频流序列包含第一个I帧,GOP可以理解为一个视频场景,场景中的物体都是比较类似的,原创 2023-10-12 15:19:54 · 208 阅读 · 0 评论