Anima

🎬 AI语音驱动 角色视频一键生成

基于Fish Audio语音合成与动态角色精灵的交互式视频生成引擎,一键输出带表情动作的16:9专业视频并直发飞书。

收藏
7.7k
安装
2.3k
版本
1.0.1
CLS 安全性认证2026-08-10
点击查看完整报告 >

使用说明

核心用法

Anima Avatar 是一个面向内容创作者和开发者的自动化视频生产工作流。用户仅需编辑 JavaScript 脚本数组,定义台词与情绪标签,系统即可自动完成:语音合成(Fish Audio API)、精灵图匹配(30+情绪态)、音视频同步合成(FFmpeg)、以及飞书原生视频流上传。

标准三步工作流
1. 配置环境变量(Fish Audio API Key、飞书应用凭证)

2. 编辑 director.js 中的 script 数组,指定文本与情绪标签

3. 执行命令行一键生成并推送

高级扩展:通过替换 assets/sprites/ 底图与更新 production_plan.csv,可完全定制新角色(如「Maimai」),并批量生成全套情绪变体。

显著优点

  • 端到端自动化:从文本输入到飞书可播视频,全程无需人工剪辑
  • 角色可替换:模块化资产架构支持任意二次元/写实角色替换
  • 专业交付:FFmpeg 转码优化(faststart)、精确毫秒级时长计算、飞书原生流适配
  • 情绪智能映射:30+预置精灵标签自动匹配台词情绪

潜在局限与风险

  • 外部依赖强耦合:Fish Audio 服务可用性与定价策略直接影响核心功能
  • 资产生产门槛:新角色需1K分辨率底图与CSV规范配置,对非技术用户不友好
  • 合成质量天花板:基于静态精灵切换的「伪动画」效果,复杂动作表现力有限
  • 飞书生态绑定:上传与播放逻辑深度依赖飞书开放平台API,迁移成本较高

适合人群

  • 需要批量生成口播/通知类视频的社群运营者
  • 有角色IP资产、追求「伪Live2D」轻量化视频效果的虚拟主播团队
  • 熟悉Node.js/FFmpeg、具备基础DevOps能力的开发者

常规风险提示

⚠️ API密钥管理.env 文件需严格保密,避免提交至版本控制
⚠️ 音频合规性:Fish Audio 克隆音色需确保拥有原始音频授权

⚠️ 存储与带宽:1K视频素材与生成文件占用显著,需监控 output/ 目录磁盘

⚠️ 平台政策:飞书开放平台的文件上传与消息推送存在频率限制,大规模部署需评估配额

安全解读

核心用法

Anima Avatar 是一个面向企业沟通场景的交互式视频生成引擎,采用"剧本驱动"的工作流设计。用户只需在 director.js 中编辑 JavaScript 数组形式的脚本,定义每句台词的文本内容和情感标签(如 Happy、Angry、Shy、Think、Action),系统即可自动完成全流程视频生产。

执行流程分为四个阶段:语音合成(调用 Fish Audio API 基于自定义模型 aa88... 生成自然人声)、精灵调度(从 30+ 张 1K 分辨率动态表情库中智能匹配对应情绪的画面)、音视频同步(通过 FFmpeg 完成画面转场、音频对齐与视频合成)、云端分发(自动计算视频时长并上传至飞书,生成可直接播放的原生流消息)。

对于需要定制新角色的高级用户,项目提供了完整的资产管线:准备 1920×1080 基础形象图 → 更新 production_plan.csv 生成配置 → 运行 batch_generator.js 批量产出全量表情变体 → 在导演脚本中引用新资产。

显著优点

端到端自动化:从文本输入到飞书消息送达全程无需人工干预,单次执行即可生成可播放视频,大幅降低短视频内容生产成本。

情感化表达:30+ 张精细绘制的角色精灵配合 5 种核心情绪维度,实现真正的"角色扮演"效果,而非简单的文字转语音配图。

企业级集成:原生支持飞书消息 API,输出视频自动适配即时通讯场景的格式要求,包含准确的时长计算和流媒体上传。

可扩展架构:模块化的导演引擎设计支持更换角色形象(文档示例展示了"Maimai"角色的完整迁移流程)、替换 TTS 服务、或接入其他 IM 平台。

潜在缺点与局限性

平台锁定风险:当前版本深度绑定 Fish Audio(特定 Ref ID 模型)和飞书双平台,若任一服务 API 变更或不可用,功能将中断。虽有 say 命令作为 macOS 本地回退方案,但音质与一致性不可同日而语。

生成性能瓶颈:串行执行模式下,语音合成、图片处理、视频编码均为耗时操作,批量生产场景下效率受限。FFmpeg 转码环节尤其消耗计算资源。

资产维护成本:30+ 张 1K 精灵图的持续更新需要专业美术资源投入,新增角色需完整复刻表情体系,生产门槛较高。

跨平台兼容性:FFmpeg、curl 等子进程调用以及 say 回退机制均存在操作系统依赖,Windows 或 Linux 环境需要额外适配。

适合的目标群体

  • 企业内训/HR 团队:快速生成节日祝福、政策解读、新员工指引等轻量化视频内容
  • 产品运营人员:制作功能更新说明、用户教程等需要人格化表达的传播素材
  • 社区/KOL 创作者:以虚拟形象(Shutiao 或自定义角色)稳定产出系列视频内容
  • 开发者/技术团队:作为视频生成管线的基础框架进行二次开发,集成至内部工具链

使用风险

子进程安全隐患:代码广泛使用 child_process.exec/execSync 执行 ffmpeg、curl 等系统命令,若脚本内容被恶意篡改存在命令注入风险。建议生产环境改用 spawn 参数数组模式或严格校验输入。

API 配额与稳定性:Fish Audio 和飞书均为外部商业服务,需自行管理 API 密钥和调用配额,突发流量可能导致服务降级或费用激增。

文件系统 I/O 风险:运行过程中持续读写 assets/output/ 目录,多实例并行时需防范文件名冲突和磁盘空间耗尽。

隐私合规注意:语音合成涉及文本内容传输至 Fish Audio 云端,处理敏感业务信息时需评估数据出境和第三方托管风险。

Anima 内容

assets文件夹
src文件夹
temp文件夹
手动下载zip · 13.3 kB
manifest.jsonapplication/json
请选择文件