让一张静态图照着视频动起来开源 AnimateAnyone 本地部署与推理指南【免费下载链接】AnimateAnyoneUnofficial Implementation of Animate Anyone by Novita AI项目地址: https://gitcode.com/GitHub_Trending/ani/AnimateAnyone手上有角色立绘想让它跟着一段舞蹈视频动起来又不打算逐帧重画——开源项目 AnimateAnyone 提供了预训练权重和推理代码在本地 GPU 上就能完成图片转视频、角色动画生成。先说清楚这是什么仓库来自 Novita AI是 Animate Anyone 这套方法的非官方实现受 Moore-AnimateAnyone 启发训练流程和数据集做过调整。你只需备齐两样素材——一张参考图、一段动作视频就能合成这个角色照着那段动作做了一遍的新视频。仓库的assets/samples/目录下放了 demo1.mp4 等四个示例成片建议先看完效果再决定值不值得搭环境。一张照片是怎么跟着视频动起来的结论模型吃两个输入一张图定长相一段关键点序列定动作剩下的交给扩散模型合成。参考图角色的单张 RGB 照片模型负责保持它的长相、服装、配色。关键点序列pose video每一帧都是人体骨架点不是一般的实拍画面。手头只有原始视频也没关系仓库自带 DWPose 工具python tools/vid2pose.py --video_path /path/to/your/video.mp4跑完后会在源视频同目录生成一份带_kps.mp4后缀的关键点视频直接拿去用。输出长什么样生成的 mp4 不是裸片而是三行画面上下拼接——参考图、关键点序列、最终结果方便你逐帧对照动作到底跟没跟上。四步拿到第一条会动的视频 前提先说死要 NVIDIA 显卡CUDA 版本对齐 11.7Python 3.10 及以上。整条管线直接往cuda上加载权重纯 CPU 的机器跑不动别浪费时间。第 1 步拉代码、装依赖。目的很简单把仓库克隆下来并把requirements.txt里的库一次装齐git clone https://gitcode.com/GitHub_Trending/ani/AnimateAnyone cd AnimateAnyone pip install -r requirements.txt你会看到一串库的下载日志滚过去结尾出现Successfully installed一类的提示就算过关。如果命令行直接报红色找不到 python多半是解释器没装好或 venv 忘了激活回到这一步重跑一遍即可。第 2 步下载权重。模型文件不在仓库里需要单独拉取python tools/download_weights.py⏳ 脚本会依次打印Preparing ... weights的日志从 Stable Diffusion v1.5 底座、图像编码器到 DWPose、VAE最终全部落进./pretrained_weights目录。文件体积不小官方也提示整个下载过程可能很久——泡杯咖啡再回来。第 3 步跑第一次推理。直接用仓库自带配置参考图和示例动作都已配好python -m scripts.pose2vid --config ./configs/prompts/animation.yaml -W 512 -H 784 -L 64跑完后去output/目录找它会按日期建好文件夹里面的 mp4 就是三行拼接成片文件名里还带着分辨率、cfg 值和时间戳回头好对参数。配置写法可以照着 configs/prompts/animation.yaml 抄test_cases是参考图 → 动作视频列表的映射一张图可以挂多个动作。换成自己的素材参考图、动作视频与参数怎么配换素材只需改 yaml——把自己的参考图路径和_kps.mp4关键点视频填进test_cases再执行同一条推理命令即可。常调的几个参数参数默认值作用-W/-H512 / 784输出分辨率-L24生成帧数接口里可拖到 128步长 24--cfg3.5引导强度接口范围 2.010--steps30采样步数接口范围 1030--seed42随机种子同种子可复现同一条结果不想碰 yaml 的话仓库根目录还有个现成的 Gradio 页面python app.py启动后浏览器会打开一个操作页上传参考图和动作视频帧数、步数、引导强度都做成滑杆点 Animate 出片。适合先试水、再回命令行批量跑。这些边界先看清再决定要不要跑显卡是硬门槛代码直接.to(cuda)且 README 推荐 CUDA 11.7没有对应环境的机器装好依赖也推不动。第一次成本主要在下载权重分五个组件官方明确提示耗时可能很长网络差的话这一天基本交代在下载上。输出是拼接片三行画面里真正的结果在第三行想要干净单轨视频得自己裁一下别直接拿成片去交差。帧数有上限命令行默认 24 帧界面最多 128 帧指望一次生成长视频不现实。非官方实现权重和代码基于 Moore-AnimateAnyone训练侧做过调整个别表现与论文官方结果可能有出入拿它做严肃交付前先用示例视频校准预期。有 NVIDIA 显卡、又正好攒了角色图和想模仿的动作视频这套流程一晚上就能跑出第一批结果反之如果只是想看效果、没有本地显存先拿assets/samples/里的四个演示视频过过瘾就够了别急着折腾环境。【免费下载链接】AnimateAnyoneUnofficial Implementation of Animate Anyone by Novita AI项目地址: https://gitcode.com/GitHub_Trending/ani/AnimateAnyone创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考