如何让人像动起来?LivePortrait人像动画完整上手指南
如何让人像动起来LivePortrait人像动画完整上手指南【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait副标题从一张照片到一段会说话的视频——开源人像动画工具的上手、调参与避坑全记录从一个念头说起深夜翻相册忽然想让照片里的外婆再笑一次——这种念头很多人都有过但过去它只属于专业特效团队。现在开源人像动画工具 LivePortrait 把这件事压缩成了三个动作传一张照片、传一段表情参考、点一下生成。没错人像动画已经简单到三步搞定了。这篇文章不堆代码、不讲算法只带你亲手把一张静态肖像变成一段会眨眼、会微笑的动态视频。一分钟看懂原理它到底在搬运什么你可以把 LivePortrait 想象成一位表情搬运工。你交给它两样东西一位演员你的照片和一份剧本带表情动作的参考素材。它不做换脸而是把剧本里每个表情背后的动作说明书——眼睛睁多大、嘴角翘多高、头往哪边偏——原样搬到你的照片上让照片跟着动起来。参考素材有两种形态视频驱动上传一段真人视频照片会复刻视频里的全部连续动作适合做完整的表情动画。图像驱动只上传一张带目标表情的照片工具会自动提取表情特征并套用过去适合快速做出惊讶大笑这类特定表情。两种方式共用同一套逻辑读表情、搬动作。想通这一点后面的操作就都是顺水推舟了。一次完整实战让照片里的人开口笑直接来一单生意把 assets/examples/source/s9.jpg 这张正面肖像做成一段会开口笑的小视频。开工前的三件小事。把仓库克隆到本地git clone https://gitcode.com/GitHub_Trending/li/LivePortrait装好依赖pip install -r requirements.txt再把预训练模型放进 pretrained_weights/ 目录目录结构可对照 assets/docs/directory-structure.md。然后在项目根目录运行python app.py浏览器会自动弹出操作面板。LivePortrait 把整个流程拆成上传→上传→生成三步红框处就是驱动素材的上传位。Step 1上传演员。在 Step 1 区域放上你的源图片——自拍、艺术照、油画、雕塑照片都可以。优先选正面、光线均匀、脸部占比大的图能让后面的步骤省心不少。Step 2上传剧本。在 Step 2 上传一段驱动视频。项目自带的 assets/examples/driving/ 里就有现成素材比如 talking.pkl拿来即用。用自己的视频时记住四个要点裁成 1:1 方形、画面聚焦头部、减少肩部晃动、第一帧保持正面中性表情——这四点直接决定成片质量。Step 3调一调点一下。参数先全部保持默认直接点 Animate。稍等片刻右侧会出现驱动视频 源图 成片的拼接预览。如果觉得表情幅度不够带感把 driving multiplier 从 1.0 提到 1.251.5 再跑一次通常立刻有改观。到这里一次完整的人像动画制作已经结束。是不是比想象中简单进阶玩法从能动到自然又好玩跑通流程只是及格线。下面三个功能才是 LivePortrait 真正值回票价的地方。表情编辑没有素材也能直接捏表情手头没有合适的驱动视频完全可以跳过它。表情编辑面板会自动算出源图当前的眼睛、嘴唇开合度你只需拖动滑块eyes-open / lip-open ratio眼睛与嘴巴的开合比例。想让照片闭眼微笑眼睛比例调低、微笑拉高就行。smile / wink / eyebrow / eye gaze微笑强度、眨眼、眉毛高低、眼球朝向一滑一效果实时预览。眼睛、嘴唇、眉毛、眼神全被做成滑块随手一拖就能实时预览变化。姿态调整让头部转起来同样的滑块逻辑也适用于头部姿态。relative yaw左右转头、relative pitch点头仰头、relative roll歪头三个值一调肖像就能做出转头动作。如果源素材是视频还能用视频重定向功能统一微调整段视频的表情和姿态——比如把整段视频的嘴都合上或都加上一丝微笑做批量效果非常顺手。动物模式给猫猫狗狗也装上表情包LivePortrait 训练了专门的动物模型。把猫、狗甚至羊驼的照片丢进去配合 wink、shy 这类现成驱动模板就能得到动物眨眼、害羞的搞笑小视频。注意动物模式需要单独运行 app_animals.py还依赖一个需要手动编译的组件建议在 Linux NVIDIA GPU 环境下体验。动物模式针对猫狗做了专门优化配合 wink 模板就能让猫咪学会眨眼。参数心法记住三个数字就够driving multiplier驱动强度。1.0 是标准值想更夸张调到 1.251.75表情太猛显得狰狞就回调到 0.8。motion smooth strength运动平滑度。默认值附近就很稳驱动视频有明显抖动时调大一些动作会更柔顺。do crop / stitching脸部占比小时勾选 do crop 自动裁剪想让动画边缘与背景自然融合保持 stitching 开启。Animation Options 面板藏着决定成片质感的关键参数改完点 Animate 重新生成即可。新手最容易踩的坑一份避坑清单依赖装不上、报错一大片多半是 PyTorch 和 CUDA 版本没对上。先运行nvcc -V确认 CUDA 版本再安装对应的 torch最后才装其余依赖。Windows 优先用 CUDA 11.8这是项目验证最稳的组合。预训练模型下载不动权重体积不小网络差时容易卡住可以借助 hf-mirror 镜像加速。下载后务必按 assets/docs/directory-structure.md 的目录结构放好路径不对程序会直接报找不到文件。效果面无表情或者表情狰狞面无表情就先调高 driving multiplier表情过度就调低。若问题出在驱动素材上检查第一帧是否正面中性、画面是否聚焦头部。记住一句话成片质量七成由驱动素材决定。画面有撕裂或抖动调大 motion smooth strength同时确认源图脸部清晰无遮挡。如果你输入的是源视频还要知道 smooth 相关选项只对视频源生效。生成结果里压根没人脸检查源图脸部是否够大够清晰必要时勾选 do crop (source)让工具自动放大裁剪人脸区域。现在就去试一次你不需要懂深度学习也不需要会剪视频。挑一个安静的下午上传一张你最想唤醒的照片点一次 Animate然后等那几秒的魔法发生。官方文档docs/official.md核心管线源码src/live_portrait_pipeline.py人像界面入口app.py命令行推理可用 inference.py动物模式入口app_animals.py预训练权重结构assets/docs/directory-structure.md如果你的第一支动画顺利诞生记得把它存下来。多年以后回看你会感谢今天这个动手的自己。【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于SpringAI与RAG构建智能电商导购平台:实战部署与核心功能解析

基于SpringAI与RAG构建智能电商导购平台:实战部署与核心功能解析

这次我们来看一个基于 SpringAI、RAG 和 Spring Boot 的 AI Agent 智能电商导购平台项目。这个项目不是简单的概念演示,而是一个旨在解决电商领域实际问题的、可落地的技术方案。它通过整合大语言模型(LLM)的推理能力、RAG(检索增…

2026/10/30 12:58:26 阅读更多 →
macOS智能命令行工具:基于大语言模型的自然语言转Shell命令实践

macOS智能命令行工具:基于大语言模型的自然语言转Shell命令实践

在 macOS 系统上进行开发或日常操作时,我们经常需要执行一系列重复性的命令,例如启动服务、清理缓存、切换项目环境或执行复杂的构建脚本。手动输入这些命令不仅效率低下,还容易出错。虽然 macOS 自带了 bash 或 zsh 的别名(a…

2026/10/29 3:13:23 阅读更多 →
【TDengine】TDengine 3.0 版本 系统表和子表

【TDengine】TDengine 3.0 版本 系统表和子表

1.概述 本章主要针对TDengine 3.0 版本的系统表和子表介绍,可能后续他们的定义会改变。首先参考官网:https://docs.taosdata.com/basic/model/ 下面是超级表和子表的定义,我把关键的信息拿出来了 官网的图如下 但是这个图,我感觉理解有些问题,按照我的思路如下 首先…

2026/10/23 22:35:34 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/30 0:01:36 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/30 9:20:34 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/30 10:19:21 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/30 0:01:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/30 10:19:39 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/30 9:21:37 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/29 17:01:10 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 10:28:40 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/30 0:01:33 阅读更多 →