广告

博客

音视频格式完全指南:容器、编码与如何选择

一份完整的音视频格式指南。讲清容器(MP4、MKV、MOV、AVI、WebM、FLV)与编码(MP3、AAC、OGG、Opus、FLAC、WAV、H.264、H.265、VP9、AV1)的区别、浏览器兼容情况,以及音乐、播客、串流、剪辑分别该选哪种格式。

容器和编码到底有什么区别?小白也能看懂

很多人分不清格式和编码。本文用快递箱的比喻讲清容器 Container 与编码 Codec 的关系,并结合 tools.beer 在浏览器转码中踩过的真实坑,告诉你为什么改后缀没用、转换到底发生了什么。

FFmpeg 是怎么干活的?原理图解(小白版)

很多人以为 ffmpeg 是个"格式转换器",敲一行命令就把 mp4 变成 mkv。其实它背后是一条完整的多媒体加工厂流水线。本文用一张图解讲清解封装→解码→滤镜→编码→封装,并结合 tools.beer 在浏览器与桌面端跑 ffmpeg 的真实经历,告诉你为什么有的转换快、有的慢。

浏览器里也能转码?WebAssembly 版 FFmpeg 原理(小白版)

很多人以为网页转码是后台服务器在偷偷跑,其实它是在你自己的浏览器里用 WebAssembly 跑 ffmpeg。本文讲清它怎么加载、为什么需要两个特殊 HTTP 头、为什么比桌面版慢、到底能处理多大文件,并结合 tools.beer 的真实踩坑经验。

如何将 JSON 转换为 CSV(图文教程)

学习如何将 JSON 转换为 CSV,包括使用在线 JSON 转 CSV 工具、Excel/Google 表格,以及简单的代码示例。涵盖 JSON 文件转 CSV、JSON Lines(NDJSON)和嵌套 JSON 的处理。

无损与有损,到底差在哪?小白也能看懂

你转出来的 MP3 为什么比原文件小那么多,音质却"好像还行"?本文用真空压缩袋、水果榨汁这类生活比方,讲清无损和有损的根本差别,并结合 tools.beer 转码时的真实选择(MP3/AAC 有损、WAV/FLAC 无损),告诉你什么场景该用哪个。

实战:点一下 mp4→mp3,背后发生了什么(小白版)

你只是点了一下"转换",网页就把 mp4 变成了 mp3。这背后到底发生了什么?本文用"拆快递箱取音频"的生活类比,把解封装、抽音轨、解码、重编码、封装几步讲清楚,并诚实交代我们做 tools.beer 转换器时踩过的真实坑(AAC 裸流必须进 M4A、有损代际损失、网页 vs 桌面双轨)。

重编码 vs 流复制:为什么转换有时会变慢变糊

很多转换器把 mp4 转成另一个 mp4,等了几分钟还变糊了。其实多数时候你只是想换容器,用流复制瞬间就能无损完成。本文用"重新做饭 vs 换个盘子"讲清两者区别,并拆解 tools.beer 在浏览器与桌面端转码中踩过的真实坑。

为什么 Parquet 不适合直接用文本工具打开?

Parquet 是二进制的列式存储格式,包含压缩、编码、行组/页结构和丰富元数据。本文解释为什么用记事本/文本编辑器打开会“乱码”,以及更正确的查看与排查方式(Schema、预览、SQL)。