十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

如何让老照片动起来?LivePortrait 人像动画制作全流程手记

如何让老照片动起来?LivePortrait 人像动画制作全流程手记 如何让老照片动起来LivePortrait 人像动画制作全流程手记【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait某个深夜我翻到一张外婆年轻时的老照片。我忽然冒出个念头能不能让她眨眨眼、笑一笑正是这个念头让我遇到了 LivePortrait——一款完全开源的人像动画工具核心能力就是让照片里的人跟着另一段视频的表情和动作活过来。从那个晚上到今天我靠它做出了几十支小动画踩过的坑能装一箩筐。这篇文章就是我完整的心路记录零基础跟着走你也能让照片动起来。它到底能帮你做什么三个场景先感受一下别急着装环境先想清楚它值不值得你折腾。我实测下来下面这些场景个个能打让名画里的人对你眨眼蒙娜丽莎微微一笑、梵高歪头沉思做成短视频往社交平台一发评论区直接炸给商品图换表情产品页里模特表情僵硬用一段自然的视频去驱动它秒变会说话的展示图电商运营能省一大笔拍摄费给自家毛孩子加戏猫猫狗狗的静态照片配上眨眼、歪头、吐舌头宠物博主的快乐源泉。原理其实不玄乎三句话就能讲清工具先从你的照片里提取人脸关键点也就是眼睛、嘴巴、眉毛这些部位的坐标再从驱动视频里读出整套表情和动作的变化轨迹最后把两者逐帧合成。大白话总结就是——照片负责长相视频负责演技工具负责合成。把它当成一条照片视频化制作的流水线就好懂多了。出发前怎么准备物料和环境一次备齐我把整个过程比作做饭提前备好菜下锅才不慌。准备工作就四步第一步把项目仓库搬回家。在终端里执行git clone https://gitcode.com/GitHub_Trending/li/LivePortrait cd LivePortrait第二步安装依赖。官方提供了现成的依赖清单一条命令搞定pip install -r requirements.txt第三步下载预训练模型。按照仓库 readme 里的指引把权重文件放进 pretrained_weights 目录。这一步决定了演技的下限别偷懒。第四步备好两份食材一张源图正面、清晰、光线均匀的人像照片这是要被赋予生命的那张脸一段驱动视频表情丰富、动作自然的短视频三五秒就够它是整支动画的剧本。如果你暂时没有独立显卡也别灰心CPU 硬跑只是慢一点后面我会专门讲显存和分辨率的事。第一次出片怎么操作照着点就行环境就绪后启动图形界面python app.py浏览器会自动打开操作面板。左侧传源照片右侧传驱动视频中间那堆开关先全部保持默认。深呼吸点下那个紫色的Animate按钮。图1LivePortrait 的 Gradio 操作界面左侧上传源图、右侧上传驱动视频点击 Animate 即可生成人像动画我至今记得第一次出片的画面照片里那位一向严肃的长辈竟然跟着驱动视频的节奏缓缓露出了笑容。那一刻我愣了好几秒——原来让照片动起来真的只要点一下按钮。从上传到出片全程不到一分钟。手上没有视频也没关系把驱动源切成图片模式上传一张大笑或眨眼的表情照效果同样惊艳图2用单张图片作为驱动源的人像动画效果左侧是驱动表情中间是源图右侧是生成结果翻车了怎么办先对照这份排查清单一帆风顺是不可能的。我第一次做出来的东西惨到源图里的脸直接漂移嘴巴一张一合像在念咒比恐怖片还惊悚。复盘下来翻车原因无非这么几条源图选了侧脸照五官关键点压根没对齐后面全白搭驱动视频本身就抖模型演技直接被带崩素材分辨率太高、视频又长显存不够直接卡死默认参数一把梭表情幅度过大人物像打了鸡血。别慌这些问题九成都能靠调参救回来。下面这节是我觉得全文最值钱的部分。表情滑块怎么调才自然记住这三类参数界面里那一排滑块第一次看容易发懵其实归成三类就清晰了。第一类表情滑块。眼睛开合度、嘴唇开合度、微笑幅度、眉毛高低全都有对应的滑杆。想让人物闭眼微笑把眼睛开合拉低、微笑拉高实时预览、所见即所得图3表情编辑面板通过眼睛开合、嘴唇开合、微笑等滑块精确控制人像动画的微表情第二类姿态滑块。俯仰角pitch、偏航角yaw、翻滚角roll这三个家伙管的是脑袋往哪转。想让照片里的人缓缓转头看向镜头调 yaw 就能实现。下图那只羊驼就是从睁眼被调成了闭眼歪头方向感一目了然图4姿态调整面板通过 pitch、yaw、roll 三个滑块改变人物头部的俯仰、偏航和翻滚角度第三类驱动参数。这里有两个高频词顺手帮你翻译成大白话driving multiplier驱动强度数值越大表情越夸张越小越克制。默认 1想要自然感可以先降到 0.7motion smooth strength运动平滑度数值越大动作越丝滑能盖掉驱动视频本身的手抖stitching拼接开关控制生成的脸和原图边缘的融合度开着更自然。图5驱动选项面板包含驱动强度、运动平滑度、拼接等影响人像动画质感的关键参数调参没有唯一标准答案记住口诀照片管长相、视频管演技、滑块管火候然后大胆拖、反复看预览手感是试出来的。成片怎么导出收尾还有这两件小事参数顺了之后剩下的水到渠成生成、预览、下载一支属于你的人像动画就新鲜出炉了。当视频素材、动态头像、社媒配图都随你图6完整的人像动画生成流程源图、驱动、结果一次性呈现在同一个界面另外提一句如果手里的素材不是照片而是整段视频项目还提供视频重定向功能可以统一调整整段视频里人物的表情和姿态批量处理口播素材时特别好用入口就在界面顶部的标签页里。新手最容易踩的五个坑你中了几个最后把高频翻车点集中列一遍对照自查能省下大把冤枉时间为什么我的源图老是识别不到脸大概率是侧脸、逆光或大面积遮挡。换成正面、光线均匀的图成功率立刻翻倍驱动视频到底怎么选选人物面部占比大、表情清晰单一、镜头不晃的片段5 秒左右效果最佳一动就糊是怎么回事源图分辨率不够或驱动强度拉太满。先保证源图清晰再把 multiplier 降一点显存不够用怎么办把输入视频的分辨率和时长都降下来必要时关掉 stitching 这类吃显存的功能先求能跑再求画质动物表情出不来效果记得走专门的动物模式入口app_animals.py人像模型和动物模型是分开的别混用。还能怎么玩四份进阶灵感清单拿去抄到这一步你已经正式成为能让照片动起来的人了。接下来怎么玩我直接列现成的灵感名画复活计划把博物馆名画的截图丢进去让《蒙娜丽莎》对你眨眼艺术教育号、文物博主都吃这一套宠物表情包流水线用动物模式批量给猫咪照片做眨眼、吐舌头动图社交平台素材管够界面长这样图7动物模式界面同样支持源图加驱动就能给猫咪照片生成眨眼等生动表情历史文物演绎兵马俑、雕塑这类天生严肃脸配上表情后反差感拉满传播效果出奇地好口播视频自动化拍一段自己的口播视频再批量驱动产品图、插画人物自媒体出片效率直接上一个台阶。想深入研究的可以去翻仓库里的 readme_zh_cn.md 和 src/live_portrait_pipeline.py核心生成逻辑都写在里面注释也挺友好。最后说句掏心窝的话技术门槛真的没有想象中高我第一次成功出片只花了一个晚上。现在去翻翻相册里那张你最想唤醒的照片吧——打开终端跑起来让照片里那个人替你再笑一次。【免费下载链接】LivePortraitBring portraits to life!项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表