V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Adrain4Zhang
V2EX  ›  编程

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

  •  
  •   Adrain4Zhang · Sep 18, 2019 via iPhone · 5846 views
    This topic created in 2425 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Sep 18, 2019
    例如,文本中的每一个字符可以对照 ASCII 或 Unicode 等编码方式转换为二进制位。
    图像中的位图是对每一个像素转换为二进制位。
    3 replies    2019-09-18 10:05:43 +08:00
    taotaodaddy
        1
    taotaodaddy  
       Sep 18, 2019 via Android
    同想知道
    opengps
        2
    opengps  
       Sep 18, 2019 via Android
    文件都能转字节流,字节都能转 bit 位
    across
        3
    across  
       Sep 18, 2019
    图像是由多个像素组成的。一个像素一种颜色,颜色分三原色(美术、光学都会教的),比如计算机里面,拿 RGBA 四个值表示颜色深度,一个 8bit,4 个就是 32bit,通过调整 RGB 数值调出目标颜色,A 是控制透明度的 Alpha。
    一堆像素排成二维队形,就是二维图像。加上少量描述信息,就是 bmp 图片。这个占用空间最大,优化下像素编码格式就是其他格式图片。

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

    至于声音也差不多,这个不了解了,大致就是用数值描述音高、音量、赫兹等关键信息,概念上和图片差不多吧,反正通过硬件将这个参数的信息播放出来。 录制声音时的采样参数都能看到的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5487 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 01:25 · PVG 09:25 · LAX 18:25 · JFK 21:25
    ♥ Do have faith in what you're doing.