# 创客用 EnCodec 将 2.9MB 歌曲压缩至 21KB，打印成 8 个二维码保存

- 来源：IT之家（RSS）
- 发布时间：2026-08-16 23:36
- AIHOT 分数：32
- AIHOT 链接：https://aihot.virxact.com/items/cmsw0j8mh0elcrovm461ejztb
- 原文链接：https://www.ithome.com/0/990/400.htm

## AI 摘要

创客 Makestreme 用 Meta 的 EnCodec 神经音频编解码器 3 kbps 模式，将约 2.9MB 的 MP3 歌曲压缩至约 21KB，体积缩小 99.9%，并拆分成 8 个二维码打印到纸张两面保存。

## 正文

IT之家 8 月 16 日消息，据 Tom's Hardware 今日报道，一位名为 Makestreme 的创作者展示了一种特殊的“纸质磁带”：他将一首时长约 2 分钟、大小约 2.9MB 的 MP3 歌曲压缩至约 21KB，再拆分成 8 个二维码打印到纸张两面。

整张纸因此可以保存完整歌曲，但播放时仍需要 Meta 开发的 EnCodec 神经音频编解码器进行解码。

这一项目的关键并不是传统意义上的 MP3 压缩，而是利用 EnCodec 将音频波形转换成离散的潜在编码 Token。他在该项目中使用了 EnCodec 的 3 kbps 模式，将原本约 2.9MB 的 MP3 转换成约 21KB 的数据，体积缩小 99.9%。

IT之家注：EnCodec 是 Meta 于 2022 年开源的神经音频编解码器，通过神经网络编码器将音频转换为离散 Token，再由匹配的神经网络解码器还原为音频。

项目测试显示，3 kbps 模式下恢复出的歌曲仍具有较好的可听性，而进一步降低至 1.5 kbps 后，音质则出现明显下降。

按照 Makestreme 的测试，一个二维码最多只能实际容纳约 3.3KB 二进制数据，因此 21KB 的 EnCodec Token 需要拆分成 8 个二维码。每个二维码包含 1 字节编号以及对应的一部分 Token 数据，纸张正反两面各放置 4 个二维码，整体设计类似传统磁带或唱片的“双面”结构。

为了尽可能提高单个二维码的数据密度，生成程序使用了最低级别的二维码纠错能力。这意味着可用于恢复错误的数据冗余非常有限，如果其中一个二维码严重损坏，整个歌曲文件可能无法完整恢复。

该项目还测试了无线传输方案。Makestreme 使用两块 ESP32 开发板，并搭配 REYAX RYLR998 LoRa 无线模块，在 866 MHz 频段传输约 21KB 的歌曲数据。文件被拆成 160 字节的数据包，通过确认应答（ACK）和重传机制确保数据完整传输。

不过，这种无线传输速度非常缓慢。项目发送程序在每个数据包获得确认后固定等待 40 秒，再发送下一个数据包。按照约 21KB 文件需要传输约 134 个数据包计算，仅这些等待时间就接近 90 分钟。因此，传输一首歌曲大约需要 1 个半小时。

IT之家注：LoRa 是一种面向低功耗、远距离通信场景的无线技术，通常强调通信距离和低功耗，而不是高速数据传输，因此并不适合用于快速传输歌曲等大文件。

与 LoRa 传输形成对比的是，另一名开发者近期曾通过手机以每秒 60 帧的速度连续显示二维码，实现约 190 KB/s 的数据传输。相比之下，Makestreme 项目的 LoRa 方案更侧重低速、远距离的数据通信实验。

当然，这类“把数字内容打印到纸上”的做法并非首次出现。早在 1985 年，Cauzin 就推出过 Softstrip 二维条码技术，杂志可以利用这种条码打印软件程序，用户再通过专用设备读取。其单条数据容量最高约为 5500 字节，但随着软盘等低成本存储介质普及，这类纸质软件存储方案逐渐退出实际应用。

Makestreme 的项目与传统纸质条码存储方式存在一个重要区别：二维码中保存的并不是歌曲本身，而是经过 EnCodec 编码后的 Token。因此，即使纸张和二维码能够长期保存，用户仍需要对应版本的 EnCodec 解码神经网络才能将这些 Token 重新转换为音频。
