SuperAPI AI 工具集

video

设计与创作

查看项目

更新于 10-16 09:35

技能介绍

用途:处理 Starchild 上的视频生成请求,调用 fal.ai 系列模型,支持文生视频、图生视频、视频生视频、参考图生视频(reference-to-video)。核心原则是调用官方提供的脚本,不要自行重实现代理、计费或上传逻辑。

主要能力:generate_video() 自动完成 提交→轮询→取结果→下载 mp4 到 output/videos/;publish_asset.py 把本地文件或远程 URL 放入 output/fal_assets/;poll_status.py 用 request_id 恢复轮询并在完成时下载。图生视频/视频生视频需先把素材发布为公开 https URL。可选模型含 budget、balanced、premium、mini、premium-25 等档位,并提供 estimate_cost 估价。

使用方式:文生视频典型调用为 python3 - <<'EOF' 加 sys.path.insert(0, "skills/video") 后 from generate_video import generate_video,参数含 prompt、model、duration。传 image_url 时自动把模型路径从 */text-to-video 改为 */image-to-video;参考图生视频传 image_urls 列表。

限制:fal 原始 mp4 URL 带 CSP sandbox,浏览器打开为空白且无法内嵌,因此应交付本地文件 result["local_path"],Web 渠道可用 内嵌,Telegram/WeChat 用 send_to_telegram 或 send_to_wechat 发送。素材约束:图片仅 jpg/jpeg/png/webp/gif/bmp 且不超过 10 MB;视频仅 mp4/mov/webm/mkv/m4v 且不超过 100 MB。仅允许已注册的 fal 视频端点,否则返回 403 endpoint_not_allowed;提交时预扣费,余额不足返回 402。部分模型有特殊参数要求(如 Seedance Mini 的 duration 需为字符串,Seedance 2.5 需显式 resolution、aspect_ratio 与 4–30 秒整数时长)。