跳到主要内容

Format FAQ

Format vs Codec

  • Format/格式 - 决定 文件 的组织和结构
    • 通常为一种容器
    • 容器变化不会导致实际内容变化
    • 可能存储多种编码数据
    • 可能存储多维度数据 - 音频+视频+字幕
    • 提供 兼容性 和 互操作性
    • 容器格式
      • 脱离于数据
      • 提供元信息 - 作者、标题、版权 - exif
      • 提供不同的访问方式
      • 提供二次压缩、加密
    • 也可能 Codec 也是 Format - 一个容器格式存储单一编码数据
  • Codec/编解码器 - 数据的压缩和解压缩
    • 软件/设备 - 可能存在 offload
    • 编码 或 解码 数字数据流 或 信号
    • 压缩和解压数据 -> 以便于存储和传输
    • 数据的一种呈现方式 - 此时和 Format 可互换
      • JSON、YAML
    • 信息 <-> 数据 转化的方式
      • 声音 -> 数据
      • 文字 -> 数据
      • 图像 -> 数据
    • 通常为二进制 - 信息结构严格
    • Codec 过程可能会有信息转换