根据用户的文字描述或每日自动随机选取国漫角色,生成动漫风格的短视频(15-30 秒),支持 AI 节拍卡点、高清素材自动采集、专业后期特效和社交平台自动发布。
get_taihu_token MCP 工具)# 使用节拍卡点引擎生成视频(推荐)
python3 scripts/create_anime_video_v8.py
# 在代码中调用:
from create_anime_video_v8 import create_beat_synced_video
create_beat_synced_video(
image_paths=["img1.jpg", "img2.jpg", ...], # 高清素材图片路径列表
output_path="output.mp4", # 输出视频路径
bgm_wav_path="bgm.wav", # BGM 音频文件路径
clip_descs=["描述1", "描述2", ...], # 每个片段的字幕描述
duration=30, # 视频总时长(秒)
)
# 单片段生成(5秒,混元视频 AI)
python3 scripts/generate_video.py --prompt "用户提示词" --token <TOKEN>
# 多片段拼接
python3 scripts/concat_videos.py --inputs clip_*.mp4 --output final.mp4 --duration 30
# 随机选角色,生成 30 秒视频
python3 scripts/daily_auto_generate.py --token <TOKEN>
# 生成并发布到社交平台
python3 scripts/daily_auto_generate.py --token <TOKEN> \
--publish-xiaohongshu --xhs-token <XHS_TOKEN> \
--publish-douyin --dy-token <DY_TOKEN> --dy-openid <DY_OPENID>
使用 Knot 的 cron 工具,设置每天 10:00 自动执行:
> 请执行每日国漫短视频自动生成任务:
> 1. 调用 get_taihu_token 获取 Token
> 2. 运行 python3 scripts/daily_auto_generate.py --token
> 3. 将生成的视频文件通过 display_download_links 提供下载
>
> You must use the notify tool to proactively inform me of the results.
| 脚本 | 功能 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
create_anime_video_v8.py | 节拍卡点视频引擎 | 核心引擎:librosa 节拍检测 + Ken Burns 运镜 + 粒子特效 + 字幕 |
generate_video.py | 混元 AI 视频生成 | 调用混元视频 API 生成单片段 |
daily_auto_generate.py | 每日自动流水线 | 随机选角色 → AI 分镜 → 生成 → 拼接 → 发布 |
concat_videos.py | 视频拼接 | ffmpeg 多片段拼接为完整视频 |
bgm_generator.py | BGM 生成 | 程序化生成古风/电子风 BGM |
smart_frame_extractor.py | 智能帧提取 | 从视频中提取关键帧作为素材 |
内置 30 个腾讯视频热门国漫角色,覆盖 10 部动漫。完整数据见 character_database.md。
提示词模板见 prompt_templates.md。
pip install requests librosa numpy pillow opencv-python-headless soundfileget_taihu_token MCP 工具获取)共 1 个版本