词元之母TOK.MOM - 平台充值汇率 1:1 即 1 人民币充值到账 1 美元,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
| 来源 | 内置(默认安装) |
| 路径 | skills/creative/ascii-video |
| 平台 | linux, macos, windows |
| 模式 | 输入 | 输出 | 参考 |
|---|---|---|---|
| 视频转 ASCII | 视频文件 | 源素材的 ASCII 重现 | references/inputs.md § Video Sampling |
| 音频响应式 | 音频文件 | 由音频特征驱动的生成式视觉效果 | references/inputs.md § Audio Analysis |
| 生成式 | 无(或种子参数) | 程序化 ASCII 动画 | references/effects.md |
| 混合式 | 视频 + 音频 | 带音频响应叠加层的 ASCII 视频 | 两个输入参考 |
| 歌词/文字 | 音频 + 文字/SRT | 带视觉特效的定时文字 | references/inputs.md § Text/Lyrics |
| TTS 旁白 | 文字引用 + TTS API | 带打字文字效果的旁白证言/引用视频 | references/inputs.md § TTS Integration |
| 层级 | 工具 | 用途 |
|---|---|---|
| 核心 | Python 3.10+, NumPy | 数学运算、数组操作、向量化特效 |
| 信号 | SciPy | FFT、峰值检测(音频模式) |
| 图像 | Pillow (PIL) | 字体光栅化、帧解码、图像 I/O |
| 视频 I/O | ffmpeg (CLI) | 解码输入、编码输出、混合音频 |
| 并行 | concurrent.futures | N 个 worker 用于批量/片段渲染 |
| TTS | ElevenLabs API(可选) | 生成旁白片段 |
| 可选 | OpenCV | 视频帧采样、边缘检测 |
INPUT → ANALYZE → SCENE_FN → TONEMAP → SHADE → ENCODEuint8 H,W,3)。通过 _render_vf() + 像素混合模式组合多个字符网格。参见 references/composition.mdreferences/composition.md § Adaptive TonemapShaderChain + FeedbackBuffer 进行后处理。参见 references/shaders.md| 维度 | 选项 | 参考 |
|---|---|---|
| 字符调色板 | 密度渐变、块状元素、符号、文字(片假名、希腊字母、符文、盲文)、项目专属 | architecture.md § Palettes |
| 色彩策略 | HSV、OKLAB/OKLCH、离散 RGB 调色板、自动生成和声、单色、色温 | architecture.md § Color System |
| 背景纹理 | 正弦场、fBM 噪声、域扭曲、voronoi、反应扩散、元胞自动机、视频 | effects.md |
| 主要特效 | 环形、螺旋、隧道、漩涡、波浪、干涉、极光、火焰、SDF、奇异吸引子 | effects.md |
| 粒子 | 火花、雪花、雨滴、气泡、符文、轨道、群集 boid、流场跟随者、轨迹 | effects.md § Particles |
| Shader 风格 | 复古 CRT、简洁现代、故障 艺术、电影感、梦幻、工业、迷幻 | shaders.md |
| 网格密度 | xs(8px) 到 xxl(40px),每层可混合使用 | architecture.md § Grid System |
| 坐标空间 | 笛卡尔、极坐标、平铺、旋转、鱼眼、Möbius、域扭曲 | effects.md § Transforms |
| Feedback | 缩放隧道、彩虹轨迹、幽灵回声、旋转曼陀罗、色彩演化 | composition.md § Feedback |
| 遮罩 | 圆形、环形、渐变、文字模板、动态虹膜/擦除/溶解 | composition.md § Masking |
| 过渡 | 交叉淡化、擦除、溶解、故障切换、虹膜、基于遮罩的揭示 | shaders.md § Transitions |
references/optimization.mdreferences/optimization.mdreferences/inputs.mdreferences/architecture.mdreferences/architecture.md § Palettesreferences/architecture.md § Colorcanvas (uint8 H,W,3);references/scenes.mdreferences/composition.mdShaderChain + FeedbackBuffer;references/shaders.mdreferences/scenes.mdcanvas.mean() > 8。如果偏暗,降低 gammatonemap(),而非线性乘数canvas * N 乘数——它们会截断高光。使用自适应 tonemap:scene_fn() → tonemap() → FeedbackBuffer → ShaderChain → ffmpegscreen 混合(而非 overlay)。textbbox() 返回错误高度。使用 font.getmetrics():cell_height = ascent + descent。参见 references/troubleshooting.md。stderr=subprocess.PIPE——缓冲区在 64KB 时填满并死锁。重定向到文件。参见 references/troubleshooting.md。references/troubleshooting.md。references/scenes.md。| 组件 | 预算 |
|---|---|
| 特征提取 | 1-5ms |
| 特效函数 | 2-15ms |
| 字符渲染 | 80-150ms(瓶颈) |
| Shader 流水线 | 5-25ms |
| 总计 | ~100-200ms/帧 |
| 文件 | 内容 |
|---|---|
references/architecture.md | 网格系统、分辨率预设、字体选择、字符调色板(20+)、色彩系统(HSV + OKLAB + 离散 RGB + 和声生成)、_render_vf() 辅助 函数、GridLayer 类 |
references/composition.md | 像素混合模式(20 种)、blend_canvas()、多网格构图、自适应 tonemap()、FeedbackBuffer、PixelBlendStack、遮罩/模板系统 |
references/effects.md | 特效构建块:值场生成器、色调场、噪声/fBM/域扭曲、voronoi、反应扩散、元胞自动机、SDF、奇异吸引子、粒子系统、坐标变换、时间连贯性 |
references/shaders.md | ShaderChain、_apply_shader_step() 调度、38 种 shader 目录、音频响应式缩放、过渡、色调预设、输出格式编码、终端渲染 |
references/scenes.md | 场景协议、Renderer 类、SCENES 表、render_clip()、节拍同步剪切、并行渲染、设计模式(层级结构、方向弧线、视觉隐喻、构图技法)、各复杂度级别的完整场景示例、场景设计检查清单 |
references/inputs.md | 音频分析(FFT、频段、节拍)、视频采样、图像转换、文字/歌词、TTS 集成(ElevenLabs、声音分配、音频混合) |
references/optimization.md | 硬件检测、质量配置文件、向量化模式、并行渲染、内存管理、性能预算 |
references/troubleshooting.md | NumPy 广播陷阱、混合模式陷阱、多进程/pickling、亮度诊断、ffmpeg 问题、字体问题、常见错误 |