如何用位模式表示视频、声音、图像?

2019-09-18 07:38:02 +08:00
 Adrain4Zhang
5214 次点击
所在节点    编程
3 条回复
taotaodaddy
2019-09-18 08:22:04 +08:00
同想知道
opengps
2019-09-18 08:39:05 +08:00
文件都能转字节流,字节都能转 bit 位
across
2019-09-18 10:05:43 +08:00
图像是由多个像素组成的。一个像素一种颜色,颜色分三原色(美术、光学都会教的),比如计算机里面,拿 RGBA 四个值表示颜色深度,一个 8bit,4 个就是 32bit,通过调整 RGB 数值调出目标颜色,A 是控制透明度的 Alpha。
一堆像素排成二维队形,就是二维图像。加上少量描述信息,就是 bmp 图片。这个占用空间最大,优化下像素编码格式就是其他格式图片。

图片加上时间轴,多个图片按时间轴播放就是视频了,时间轴前后的图片也可以压缩优化,由此不同的编码得到不同格式的视频。

至于声音也差不多,这个不了解了,大致就是用数值描述音高、音量、赫兹等关键信息,概念上和图片差不多吧,反正通过硬件将这个参数的信息播放出来。 录制声音时的采样参数都能看到的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/601690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX