极客字符滤镜:把视频变成 ASCII 字符画的在线工具
纯黑背景、纯白字符、30fps 实时渲染 —— 不需要安装任何软件,打开网页就能把一段视频变成跳动的字符动画。
字符画(ASCII Art)是一种用文字符号拼出图像的老派玩法。极客字符滤镜把它做成了实时视频:每一帧画面都会被采样成一张字符网格,用不同“墨量”的字符重新绘制,于是画面里的人物、光影、动作都会以文字的形式流动起来。
纯黑背景、纯白字符、30fps 实时渲染 —— 不需要安装任何软件,打开网页就能把一段视频变成跳动的字符动画。
字符画(ASCII Art)是一种用文字符号拼出图像的老派玩法。极客字符滤镜把它做成了实时视频:每一帧画面都会被采样成一张字符网格,用不同“墨量”的字符重新绘制,于是画面里的人物、光影、动作都会以文字的形式流动起来。
页面里有一个隐藏的 <video> 元素负责解码,另有一个离屏 canvas 负责逐帧取像素。每一帧都被缩到约 96 列宽,然后对每个采样格求亮度:
gray = 0.299 × R + 0.587 × G + 0.114 × B
亮度 0–255 被均匀分成十档,对应字符表 [' ', '.', ':', '-', '=', '+', '*', '#', '%', '@'] 中的一个。把整张网格拼成字符串后一次性写进文本节点,比逐字插入 DOM 快得多,因此能稳定跑在 30fps。字体大小会根据窗口自动收缩,保证字符画永远不溢出容器。
每一帧先缩小成 96 列网格,算出每格灰度(0.299R + 0.587G + 0.114B),再按灰度从十级字符中取一个填进去,拼成整屏字符;连续刷新就形成了字符动画。
它们的笔画密度依次递增,代表的“墨量”不同:空格几乎全白,@ 最黑。用密度不同的字符排列,就能用文字模拟出明暗层次,这也是 ASCII 艺术的传统做法。
浏览器能解码的都能用,常见的是 MP4(H.264)与 WebM。MOV、MKV、AVI 是否可用取决于浏览器,建议先转成 MP4 再导入。
可以,页面做了响应式适配。不过手机算力有限,长视频或高分辨率素材的字符帧率会下降,建议先用短片段试效果。
WebM(VP9 + Opus),主流浏览器和剪辑软件都能播放;需要 MP4 时再用转换工具转一次即可。
内置搜索走的是 Wikimedia Commons 等免费授权内容源,下载到本地后仍建议保留原始出处信息。自己拍摄或已获授权的视频当然也可以直接导入。
字符渲染完全在浏览器本地完成,转换过程不会上传视频。只有你主动点击「上传视频」或登录后同步时,文件才会离开你的设备——上传到公共素材库的文件其他访问者可见,云同步的文件仅本人可见。详见 隐私政策。
| 站点名称 | 极客字符滤镜(ASCII DANCE) |
|---|---|
| 站点性质 | 免费、非商业的在线工具站,不设付费项目、不投放第三方广告 |
| 运营者 | 极客字符滤镜开发者 |
| 联系方式 | (联系方式待运营者填写) |
| 上线时间 | 2026 年 10 月 |
| 内容来源 | 工具代码与文案为本站原创;示例与搜索素材来自 Wikimedia Commons 等自由许可来源 |
上传一段视频,三秒看到字符舞会。
进入极客字符滤镜 →