V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Adrain4Zhang
V2EX  ›  编程

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

  •  
  •   Adrain4Zhang · 2019-09-18 07:38:02 +08:00 via iPhone · 5217 次点击
    这是一个创建于 1893 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2019-09-18 10:33:16 +08:00
    例如,文本中的每一个字符可以对照 ASCII 或 Unicode 等编码方式转换为二进制位。
    图像中的位图是对每一个像素转换为二进制位。
    3 条回复    2019-09-18 10:05:43 +08:00
    taotaodaddy
        1
    taotaodaddy  
       2019-09-18 08:22:04 +08:00 via Android
    同想知道
    opengps
        2
    opengps  
       2019-09-18 08:39:05 +08:00 via Android
    文件都能转字节流,字节都能转 bit 位
    across
        3
    across  
       2019-09-18 10:05:43 +08:00
    图像是由多个像素组成的。一个像素一种颜色,颜色分三原色(美术、光学都会教的),比如计算机里面,拿 RGBA 四个值表示颜色深度,一个 8bit,4 个就是 32bit,通过调整 RGB 数值调出目标颜色,A 是控制透明度的 Alpha。
    一堆像素排成二维队形,就是二维图像。加上少量描述信息,就是 bmp 图片。这个占用空间最大,优化下像素编码格式就是其他格式图片。

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

    至于声音也差不多,这个不了解了,大致就是用数值描述音高、音量、赫兹等关键信息,概念上和图片差不多吧,反正通过硬件将这个参数的信息播放出来。 录制声音时的采样参数都能看到的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.