ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

LivePortrait人像动画快速上手指南:如何让一张静态照片开口说话

LivePortrait人像动画快速上手指南:如何让一张静态照片开口说话

LivePortrait人像动画快速上手指南:如何让一张静态照片开口说话

【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait

先抛个问题:如果你有一张祖辈的老照片、一幅挂在墙上的油画,或者一张自家猫咪的随手拍,你想不想让它们眨眨眼、歪歪头、甚至跟着音乐"开口说话"?

LivePortrait 就是这样一款开源人像动画工具。它由快手团队打造,能把静态图片或视频转换成自然流畅的动态肖像,全程无需专业剪辑技能,零基础也能在几分钟内跑通。读完这篇文章,你将掌握从环境配置到生成第一个作品、再到精细操控表情姿态的完整路径,现在就跟着动手试试吧。

四个让人眼前一亮的真实场景

先看它能做什么,再决定要不要学。

  • 老照片与文物"复活":把泛黄的家族合照或《蒙娜丽莎》这样的经典画作喂给它,人物会自然地眨眼、微笑、转动头部,适合做博物馆数字展陈或家庭纪念视频。
  • 宠物表情包量产:专门训练的猫狗模型,可以让猫咪照片做出眨眼、抿嘴等拟人化表情,一条素材能产出整套聊天表情包。
  • 口播内容创作:用一张形象照加上一段驱动视频,就能生成说话自然的虚拟形象,短视频创作者省去反复录制的麻烦。
  • 课堂课件演示:历史人物画像配合朗读音频"活"过来,比静态 PPT 更能抓住学生注意力。

它凭什么既快又自然:两个关键词

效果背后,是论文提出的两项核心技术,官方 PyTorch 实现的核心推理链路位于src/live_portrait_pipeline.py

  • Stitching(拼接):让生成的动态人脸与原图的头发、身体、背景无缝融合,避免"脸在动、头发纹丝不动"的割裂感。
  • Retargeting(重定向):把驱动视频中的表情动作精准迁移到目标人脸上,同时牢牢保留源人物的身份特征。

再加上对人类与猫狗两套模型的专项优化,在 RTX 4090 这类显卡上推理速度可接近实时,这也是它被快手、抖音、剪映等主流平台广泛采用的底气。

三步完成环境配置,跑通第一个动画

从零到第一个成果,只需要三条命令(提前装好 git、conda 和 FFmpeg 即可,FFmpeg 安装细节见 assets/docs/how-to-install-ffmpeg.md):

第 1 步:克隆仓库并创建环境

git clone https://gitcode.com/GitHub_Trending/li/LivePortrait cd LivePortrait conda create -n LivePortrait python=3.10 conda activate LivePortrait

第 2 步:安装依赖并下载模型。NVIDIA 显卡用户执行pip install -r requirements.txt;Apple Silicon 的 Mac 用户改用requirements_macOS.txt。然后用huggingface-cli download KlingTeam/LivePortrait --local-dir pretrained_weights把预训练权重放到pretrained_weights目录。

第 3 步:运行推理脚本

python inference.py

脚本成功后会生成animations/s6--d0_concat.mp4,里面同时包含驱动视频、源图片和最终动画的对比。想换自己的素材,只需指定路径:

python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4

不想敲命令?🚀 直接启动可视化界面python app.py,浏览器会自动打开 Gradio 面板,按"上传源图 → 上传驱动视频 → 点击 Animate"三步走即可:

图1:LivePortrait 人像动画 Gradio 操作界面,上传素材后点击 Animate 即可生成动画

进阶玩法:从"能动"到"会演"

跑通第一个作品只是开始,下面这几个功能值得逐一解锁。

1. 图像驱动模式:一张表情图就够。没有驱动视频时,上传一张带目标表情的静态图也能驱动动画,做表情迁移特别方便。

图2:图像驱动模式界面,用一张表情图即可驱动源人像生成动画

2. 精确表情编辑:滑块逐项微调。眨眼、微笑、撅嘴、眉毛高低、嘴唇开合度、眼球方向都配有独立滑块,可以精确到"只眨一只眼"。

图3:表情编辑面板,通过滑块精细控制眼睛、嘴唇与眉毛动作

3. 头部姿态编辑:yaw、pitch、roll 三个角度滑块,能让肖像转头、点头、歪头,姿态调节同样直观。

4. 视频重定向(v2v):把整段源视频的表情和姿态批量迁移到另一段视频上,适合批量风格化处理,入口在 Gradio 的 Retargeting Video 标签页。

5. 动物模式:单独运行python app_animals.py,或执行动物模型推理脚本,就能让猫狗照片做出拟人表情:

图4:动物模式界面,可驱动猫狗照片生成眨眼、歪头等动画

三个参数调好,效果立刻上一个台阶

在 Animation Options 面板里,最值得关注的三个参数是:

  • driving multiplier — 驱动强度:数值越大表情变化越夸张,建议先取 1.0,需要戏剧化效果再上调到 1.5 左右。
  • motion smooth strength — 动作平滑度:值越大动作越柔和,适合驱动视频本身抖动较多的情况。
  • stitching — 拼接开关:建议保持开启,边缘融合更自然。

图5:Animation Options 面板,核心调节 driving multiplier 与平滑度等参数

避开这 4 个常见坑

  • 驱动视频比例不对:尽量用 1:1 画面、聚焦头部区域,或勾选do crop (driving video)自动裁剪。
  • 第一帧不是正脸:驱动视频第一帧应是人脸正面、中性表情,否则结果容易"跳变"。
  • 源图人脸太小:人脸只占画面一小部分时,勾选do crop (source),让算法先聚焦人脸。
  • CUDA 版本不匹配:动物模式依赖 X-Pose,建议把 CUDA 降到 11.8 这类经过充分测试的版本,可避免大量莫名报错。

资源与总结

更完整的命令参数、更新日志与社区项目,都在readme_zh_cn.mdassets/docs/目录下;核心推理链路在src/live_portrait_pipeline.py,想做二次开发可以从这里读起。

从一张静态照片到一段会说话、会眨眼、会转头的动画,LivePortrait 把原本高门槛的人像动画技术压缩成了"三步操作"。💡 别再让照片安静地躺在相册里——现在就动手,让你的第一张照片"活"起来吧。

【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表