ASCII DANCE字符滤镜启动器

极客字符滤镜:把视频变成 ASCII 字符画的在线工具

纯黑背景、纯白字符、30fps 实时渲染 —— 不需要安装任何软件,打开网页就能把一段视频变成跳动的字符动画。

字符画(ASCII Art)是一种用文字符号拼出图像的老派玩法。极客字符滤镜把它做成了实时视频:每一帧画面都会被采样成一张字符网格,用不同“墨量”的字符重新绘制,于是画面里的人物、光影、动作都会以文字的形式流动起来。

视频转字符画 ASCII 艺术 字符动画 在线免安装 可导出 WebM

三步上手

  1. 准备视频:点击「视频库 → 上传视频」选本地文件,或者把 MP4 直接拖进窗口;也可以在「搜索资源」里用关键词找免费素材,一键下载到视频库。
  2. 开始播放:在启动台的下拉框里选中视频,点「▶ 开始播放」。原声照常播放,画面被替换成纯白的字符画;播放器支持快进、倒退、暂停与进度拖动。
  3. 导出或对比:想留存就点录制,字符画面会连音轨一起导出成 WebM;想检查效果就切到「视频对比」,左右并排看原片与字符画。

它能做什么

原理简述

页面里有一个隐藏的 <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 等自由许可来源

内容更新与规则修订会同步更新本页及 隐私政策、用户协议 的“最后更新”时间。

现在就试试

上传一段视频,三秒看到字符舞会。

进入极客字符滤镜 →