描述
LivePortrait 是一个强大的开源项目,能够实现高效的人像动画,使静态图像和视频栩栩如生,逼真度极高。该 PyTorch 实现由 KlingAIResearch 开发,专注于缝合和重定向控制,以实现高质量的人类和动物主体的动画效果。该项目旨在为对高级视频生成和处理感兴趣的创作者、研究人员和开发人员提供一个易于使用的工具。
LivePortrait 的核心是利用复杂的算法,根据驱动视频或音频输入来动画面部表情和动作。该系统设计得非常高效,能够快速推理并集成到各种工作流程中。它支持一系列自定义选项,包括图像驱动模式、区域控制以及在其 Gradio 界面内进行精确的人像编辑。该项目还提供了一个专门的动物模式,将其应用范围扩展到人类肖像之外。
开始使用 LivePortrait 需要克隆存储库,使用 FFmpeg 和 PyTorch(支持 NVIDIA GPU 的 CUDA)等必要依赖项设置环境,并下载预训练权重。该项目提供了在 Linux、Windows 和 macOS(支持 Apple Silicon)上安装的清晰说明,详细说明了每个平台的特定要求。可以通过命令行脚本(用于人类和动物)或直观的 Gradio Web 界面进行推理。
LivePortrait 的价值主张在于其能够普及高级人像动画技术。通过提供具有全面文档和社区支持的开源解决方案,它使用户能够创建引人入胜的动画内容。该项目不断更新,包括姿势编辑、音频-视频拼接和运动模板制作等新功能,确保其在人像动画技术领域保持领先地位。包含的道德考量突显了该项目对负责任的 AI 开发的承诺。
LivePortrait 是数字艺术家、内容创作者、计算机视觉和 AI 研究人员以及希望将复杂动画功能集成到其应用程序中的开发人员的宝贵资源。其灵活性和性能使其适用于各种创意项目,从生成逼真的会说话的头像到为视频中的宠物制作动画。
LivePortrait的核心功能
通过缝合和重定向控制实现高效人像动画
支持人类和动物主体的动画
图像驱动和视频驱动的动画模式
用于精确动画调整的区域控制
用于用户友好交互的 Gradio 界面
提供 Windows 一键安装程序
支持 Apple Silicon 的 macOS(人类模式)
音频和视频拼接功能
用于隐私和速度的运动模板制作
源人像的姿势编辑
社区开发工具中的实时预览选项
LivePortrait入门
克隆存储库: git clone https://github.com/KlingTeam/LivePortrait
设置环境: 创建并激活 conda 环境,通过 requirements.txt 安装依赖项
下载预训练权重: 使用 huggingface-cli 或从提供的链接下载
运行推理: 执行 python inference.py(用于人类)或 python inference_animals.py(用于动物)
使用 Gradio 界面: 运行 python app.py 或 python app_animals.py 以获得基于 Web 的体验
配置选项: 使用命令行参数进行自定义(例如,源、驱动视频、裁剪)
优化性能: 启用 --flag_do_torch_compile 以在支持的系统上实现更快的推理
LivePortrait的使用案例
- 动画人像
- 会说话的头像
- 视频编辑
- 角色动画
- AI 研究
- 内容创作
- 动物动画




