Hasty Briefsbeta

双语

Show HN: Compression-Resistant Data Transfers

5 months ago
  • #Youtube
  • #data-compression
  • #video-encoding
  • 代码库包含将任意数据编码到视频文件中并能经受YouTube压缩的实验。
  • 实时演示可在 https://iancaling.com/steg/ 查看。
  • 当前解决方案在99%的情况下有效,理想条件下(不经过YouTube转码)可达100%成功率。
  • 数据编码方式:每个字节转换为一个'色块'(具有256种颜色之一的矩形)。
  • 调色板经过特殊优化以抵抗YouTube的压缩算法。
  • 单个视频帧可容纳最大数量的色块(例如720p分辨率下3600个16x16色块=3.6kB数据)。
  • 编码后的视频文件体积是原始数据的5-6倍(压缩比约1:5-6)。
  • 示例:包含字节值0-255的编码帧,可使用`uv run decode_frame`命令解码。
  • 命令说明:`uv run encode_file`用于编码,`uv run decode_video`用于解码完整视频。
  • WebGPU目录包含`index.html`文件,可通过GPU计算着色器实现本地视频解码。