开源的照片数字人项目——SadTalker

开源数字人项目----sadtalker安装部署----嘴会动的图片 SadTalker = 一张照片 + 一段语音 → 自动生成会说话的虚拟人视频。免费、开源、效果极好,非常适合个人或小团队开发数字人产品!我可以帮你一步步:本地部署 SadTalker(或给你打好 Docker)搭建一个前端上传→生成→下载的 Web 系统用它 + TTS + 剪辑工具,组装出一个完整“数字人视频自动生成平台”你想我帮你哪一部分?现在开始也可以直接给你一份可跑的脚本或页面。 阅读详情

前言

给定一张照片和一段音频,生成张嘴说话的数字人视频。
项目主页:https://github.com/OpenTalker/SadTalker
官网推荐的指导视频:https://www.bilibili.com/video/BV1Dc411W7V6/?vd_source=78b9e11be3f62acc485bf133393ebc27
这是我制作的一个小demo——范仲淹的岳阳楼记:

范仲淹-岳阳楼记

因为该项目是2023年的,当时使用的模块版本都比较低,代码中使用的方法也是和模块对应的,所以如果没有修改代码的计划,最好忠实于原版本。
网络上看有网友表示如果音频时间太长,生成的视频会出现对不上口型的情况,建议不超过30s,有空的朋友可以测试一下。

实验环境

硬件

CPU:本项目使用的是pytorch。不像很其他多项目限制了必须使用CUDA,该项目单纯的使用CPU也可以跑,但是速度会慢很多(即使是很短的音频也要花上1-2h),而根据网络视频看,具备GPU的显卡只需要分钟级的时间。本人的显卡是英特尔,因此不幸只能选择纯CPU的方式。

软件

win11系统
anaconda

实验步骤

源代码下载

可以直接下载包含预训练模型的源代码:https://pan.baidu.com/s/1QIG5t1WIO6s-zWgxToP-9g?pwd=uo5o

环境准备

  1. 运行anaconda prompt,创建虚拟环境并激活
conda create -n sadtalker python=3.8
conda activate sadtalker
  1. 下载pytorch
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cpuonly -c pytorch

如果是其他环境(操作系统及GPU),可以在 https://pytorch.org/get-started/previous-versions/ 查看安装命令

  1. 安装ffmpeg
conda install ffmpeg
  1. 安装python模块
pip install -r requirements.txt

安装模块时,有几个坑要注意一下:
(1)直接通过requirements安装可能会报错,此时就需要一个一个安装
(2)某些模块用清华源找不到,必须从官网源下载
(3)face_alignment得改成1.3.4版本的,否则也会报错

  1. 将源代码中gfpgan\weights目录下的GFPGANv1.4.pth文件,拷贝至虚拟环境(可通过conda info命令查看active env location)目录下的Lib\site-packages\gfpgan\weights目录。

运行脚本

示例代码:

python inference.py --driven_audio C:\develop\SadTalker\material\voice1.wav --source_image C:\develop\SadTalker\material\pic1.png --still --preprocess full --enhancer gfpgan

示例中,将音频和视频文件放置在C:\develop\SadTalker\material\目录下,其中音频似乎只能是wav文件。
如果去掉--still --preprocess full,则只会生成人脸的视频,但是相应的,时间会比全身视频缩短很多(全身视频大约2小时,脸部视频大约1小时)。
等待程序跑完之后,在results目录下的文件夹里,就会生成视频的mp4文件。
ps:如果没有现成的音频,网络上通过文字转换成音频的免费网站也不少, 例如马克配音(ttps://ttsmaker.cn/),有不少音色可供选择,可以导出mp3、wav等多种格式的音频文件。

环境卸载

conda deactivate
cd ~/miniconda3
./uninstall.sh
开源数字人驱动项目实测:一张照片生成说话视频 数字人技术是人工智能与计算机视觉交叉领域的热点,通过人脸关键点检测与图像生成模型,实现静态照片的实时驱动。开源项目如SadTalker和LivePortrait降低了研发门槛,利用轻量级网络在消费级GPU上即可完成训练和推理,让开发者快速构建虚拟主播、在线教育等场景。以实际部署为例,详细讲解环境配置、模型下载与接口调用,分享显存占用与生成质量优化经验,助力技术团队高效落地数字人应用。从基础原理到工程实践,为AI应用开发提供完整参考。 阅读详情

相关推荐

AI数字人:sadtalker让照片开口说话

西安交通大学也开源了人工智能SadTalker模型,通过从音频中学习生成3D运动系数,使用全新的3D面部渲染器来生成头部运动,可以实现图片+音频就能生成高质量的视频。通过人脸图像和一段语音音频生成说话的头部视频仍然包含许多挑战。即不自然的头部运动、扭曲的表情和身份修改。研究团队认为这些问题主要是因为从耦合的 2D 运动场中学习。另一方面,明确使用 3D 信息也存在表情僵硬和视频不连贯的问题。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 6048

python-ue4-metahuman-nerf:我创造了一个数字人!!

原文:目录收起1. 准备工作:制作 MetaHuman 角色1.1 创建 MetaHuman 角色1.2 Quixel Bridge 下载 MetaHuman1.3 导出 MetaHuman 到 UE42. UE 渲染 MetaHuman 的多视点图片2.1 如何在 UE 中手动渲染视频?2.2 Python 自动化渲染2.3 全部代码3. 渲染结果。

张伟的专栏 4159

【数字人直播间】打造本地环境开源数字人直播间需要什么步骤?

首先,通过edge-tts技术,可以将文本转换为语音,为数字人提供发声能力。然后,SadTalker技术可以为数字人提供自然语言处理和对话生成的能力,使得数字人可以与观众进行交互。接下来,使用数字人播放器可以将数字人的声音和视频进行同步播放,提供更加真实的直播体验。技术实现方面,可以利用直播平台的技术设施,如云服务器、流媒体服务器等,通过网络传输视频数据,实现直播功能。我这里使用 edge-tts+SadTalker+数字人播放器+直播间弹幕工具,obs、直播姬等推流构成实时的数字人直播间。

weixin_37687342的博客 3224

python开发数字人助理版

数字人助理版是fay开源项目的重要分支,专注于构建智能数字助理的开源解决方案。它提供了灵活的模块化设计,使开发人员能够定制和组合各种功能模块,包括情绪分析、NLP处理、语音合成和语音输出等。Fay数字人助理版为开发人员提供了强大的工具和资源,用于构建智能、个性化和多功能的数字助理应用。通过该版本,开发人员可以轻松创建适用于各种场景和领域的数字人助理,为用户提供智能化的语音交互和个性化服务。

1953

从零到一:如何用SadTalker打造你的首个数字人分身

本文详细介绍了如何使用SadTalker插件从零开始创建数字人分身,包括环境配置、安装Stable Diffusion与SadTalker、素材准备、参数设置及高级优化技巧。作为Stable Diffusion生态中的重要工具,SadTalker通过结合图像生成与语音驱动技术,为用户提供高效、自然的数字人创作体验,适用于内容创作、教育培训等多个场景。

weixin_29094979的博客 633

TwinCAT3新手必看:5分钟搞定EtherCAT从站PDO动态配置(附电流变量添加技巧)

本文为TwinCAT3新手提供了EtherCAT从站PDO动态配置的快速入门指南。文章详细解析了Process Data Object(PDO)在实时数据交换中的核心作用,并分步演示了在TwinCAT3工程中扫描从站、动态添加与映射PDO(包括接收PDO和发送PDO)的完整操作流程。重点分享了如何灵活添加并监控如电机实际电流等关键工艺变量的高级技巧,并针对不同品牌驱动器的兼容性问题提供了实用的调试心法和解决方案,帮助工程师快速上手并优化工业自动化系统。

xgboost6farmer的博客 452

python+pygame+opencv+gpt实现虚拟数字人直播(一)

马斯克称:“人工智能将在我们所看到的人类进化和文明的未来发挥非常深远的作用。未来我们会拥有大量的机器人,到时候,全球的生产效率将会提高到令人难以置信的水平。”,机器人可以完成行走、上下楼、下蹲、拿取物品等动作,也已具备了保护自身和周围人安全的能力,未来还可以做饭、修剪草坪、帮助照看老人,或在工厂里面替代人类从事枯燥和有危险的工作。不久前的世界互联网大会数字文明尼山对话上,阿里巴巴集团董事会主席兼首席执行官、阿里云智能集团董事长兼首席执行官张勇也表示,AI的发展将会带来更多的就业机会。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 2万+

Keil5实战:如何高效导出变量数据并实现可视化分析

本文详细介绍了在Keil5开发环境中,如何利用调试脚本高效导出程序运行时变量数据的方法。通过编写脚本自动捕获数据并保存为文件,再结合Excel或Python进行可视化分析,为嵌入式调试与算法优化提供了数据支撑,显著提升开发效率。

silver的专栏 1104

sadTalker本地编译

本地部署sadtalker

编程技术圈 1142

CST中PEC结构涂覆吸波材料的RCS仿真与优化

本文详细介绍了在CST Studio Suite中对PEC结构涂覆吸波材料进行RCS仿真的完整流程与优化策略。通过精确的材料参数设置、涂层厚度优化和仿真技巧,有效降低目标的雷达散射截面,提升隐身性能。文章结合实战案例,为工程师提供了一套高效的RCS仿真与优化解决方案。

c2d3e4f的博客 691

视觉SLAM的前段后端最详细的梳理(硕士入门知识框架更新)

文章目录视觉SLAM的组成结构视觉里程计(VO)-特征点法 -构建稀疏点云地图-直接法 -构建稠密或半稠密的地图 --需要使用 RGB-D 传感器视觉里程计--总结:SLAM 后端研究滤波器法非线性优化后端方式的差异(有五种优化方式):单目视觉里程计的初始化:运动估计:半直接法运动估计的优化方案:关于解决累计误差的一些方法:关键帧的建图及后端优化:特征的深度估计:图优化的后端研究:视觉与IMU融合的分类:视觉与IMU的融合的优势:存在的问题:优秀的开源: 视觉SLAM的组成结构 视觉里程计(VO) -特

DC 6811

最新数字人开源项目-hallo

手把手教你运行最新数字人开源项目hallo

m0_45267220的博客 2320

博客系统 - 系统简介与首页设计

用Bootstrap实现手机端的博客导航栏效果。

m0_53450409的博客 1237

AI数字人又爆了?来不及了,快上车

开年AI领域又是各种火爆,前有OpenAI发布的AI视频生成模型Sora惊艳全网,今天又听说AI数字人领域又爆了——阿里巴巴发布EMO,一张照片+音频,就能实现你说任何话或唱任何歌曲的动态视频。

白帽阿叁的博客 1367

【30天从零玩转AI应用开发】第16篇:智能体Agent入门——ReAct框架原理+首个会思考、会动手的AI实战

摘要: 本文介绍了AI智能体(Agent)的核心概念及其与普通大模型(LLM)的区别。通过ReAct(Reason+Act)框架,智能体实现了自主思考、调用工具和分步执行的能力。文章详细讲解了LangChain Agent的四大组件,并推荐新手使用ZERO_SHOT_REACT_DESCRIPTION类型。最后提供了一个完整的智能体实战代码示例,该智能体具备数学计算和天气查询功能,能够自主选择工具完成任务,展示了AI从”被动回答“到”主动行动“的关键进化。

在上海谋生的软件喵记录喵生 626

《AI编程实战:深度学习模型改进与系统部署》,改进专栏目录和介绍

专深度学习相关项目都写在本专栏,《一次订阅解锁全部,都有源码,永久观看》,包括车牌识别、股票预测、人脸识别、风格迁移、图像修复、图像超分辨重建、图像分割等任务,Web/PyQt系统实现。引入Transformer、Swin Transformer、DenseNet、ViT、ConvNeXt等算法实战,提供卷积改进,魔改对比实验,模型剪枝,模型蒸馏,模型量化,全网独家整合改进专栏,为不同领域的同学发表论文提供了大力支持。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 3264

一张照片让它开口说话:SadTalker 数字人视频制作一条龙实战

给课程配音总要对着镜头解释,发短视频又不想露脸,这是许多内容创作者的共同尴尬。SadTalker 这个基于 CVPR 2023 论文的开源项目,专治"静态图片生成会说话的数字人视频"这一需求:喂一张人像照片和一段音频,它就能自动合成口型同步的 AI 数字人视频,免费开源、本地运行,普通笔记本也带得动。对刚入门的新手来说,它可能是让内容"有真人感"又不愿出镜的最短路径。 ## 一图看懂:SadTa

gitblog_00202的博客 939

【Unity 城市建模插件】POLY-Megapolis City Pack 提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目

POLY - Megapolis City Pack 是一套风格统一、内容丰富的低多边形城市建模资源包,专为 Unity 引擎设计。该资源包提供超过数百种城市建筑、道路、车辆与城市家具模型,完美适用于构建现代化城市、模拟城市游戏、都市题材冒险类游戏和开放世界项目。无论是快速原型开发还是正式发布项目,POLY 系列都能提供高效、风格统一的解决方案。

2403_88403568的博客 633

GitHub三款AI视频开源项目实测:短视频生成、图生视频与数字人

AI视频生成已成为内容创作和程序化视频领域的热门方向。开源社区涌现出大量相关项目,但真正能稳定跑通并产出高质量结果的作品并不多。本文从技术原理与工程实践出发,介绍三个覆盖不同应用场景的开源工具:MoneyPrinterTurbo实现从文案到成片的自动化短视频制作,Stable Video Diffusion基于扩散模型将静态图片转化为动态视频,SadTalker则通过音频驱动照片生成口型匹配的数字人。它们分别对应文生视频、图生视频和数字人三大典型需求,为内容创作者和开发者提供了低成本、可上手的解决方案。掌握

weixin_29050271的博客 273

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

动手实测三个开源AI视频项目:自动化、文生视频与数字人

AI视频生成技术正从概念走向工程实践,开源项目为开发者提供了低成本上手的真实路径。理解视频生成原理,需要区分应用层、模型层与垂直场景:应用层通过自动化管线降低短视频制作门槛,模型层以文生视频还原文本到画面的生成逻辑,垂直场景则用照片与音频驱动数字人口播。其技术价值在于将选题、文案、素材、剪辑等重复劳动交给算法,让创作者聚焦于创意与审美判断,适用于个人博主、算法学习者和数字人IP创作者。从实际部署出发,MoneyPrinterTurbo、Open-Sora与SadTalker分别代表自动化短视频、文生视频与照

weixin_29079743的博客 146

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

AI绘画SD-WebUI-SadTalker:让照片说话,数字人使用方法

与新兴的AI框架EMO相比,SadTalker在某些方面显得稍逊一筹。当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

A1353192296的博客 2283

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

SadTalker数字人视频生成完整指南:一张照片开口说话

你有没有过这样的时刻:手里有一张很喜欢的照片,却不知道怎么让它"动起来"?尤其是当你想做一条给亲友的祝福视频、一段自己讲的科普内容,或者一个能说会道的虚拟形象,最头痛的就是——需要真人出镜、录口型、剪视频,一套流程下来半天就没了。 SadTalker能帮你把这件麻烦事压缩成一条命令。这是腾讯AI Lab参与、发表在CVPR 2023上的开源项目,输入一张肖像图加一段音频,几分钟后你就能拿到一段口

gitblog_00621的博客 1096

AI数字人快速生成教程:SadTalker让一张照片开口说话

晚上十一点,客户突然要一条"会说话"的人物介绍视频,你手边只有一张人像图,配音倒是现成的。自己录屏对口型不现实,外包又来不及——这时候可以试试 SadTalker。它是一个开源的 AI 数字人视频生成工具,只需一张人像图加一段音频,就能输出嘴型同步、表情自然的说话视频。下面这份教程按新手友好路线写,让你一次跑通。 ## 一句话定位:给静态图片装上"嘴巴"的开源工具 SadTalker 是 CV

gitblog_00370的博客 453

SD-WebUI-SadTalker:让照片说话,数字人使用方法

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

白帽阿叁的博客 4098

照片会说话?开源AI数字人工具SadTalker环境搭建和使用教程

照片说话,数字人,sadtalker 源码运行环境搭建,整合包获取

Heathens的博客 4818

一键生成数字人!用SadTalker实现照片+声音的AI语音克隆教程

能将你的声音或任意角色的声音(如明星、动漫角色)与照片结合,生成逼真的动画效果。项目部署简单,效果惊艳,特别适合。,无论是娱乐、内容创作还是个性化应用,都有无限可能!下面,我将详细介绍如何通过。的开源插件,通过一张正面照片和短音频(甚至咳嗽声!),即可生成一个会说话的。一起优化了教程,详细到变量设置和安装命令,市场里还有视频教程,包教包会!,只需一张照片和一段声音,就能快速生成逼真的。,当时部署还得手动敲命令,费时费力。我是熊哥,今天为大家带来一个超酷的。,小白也能一键搞定!,小白也能轻松上手!

ai_xiaogui的博客 616
上一篇: docker容器运维工具——ctop
下一篇: OpenEuler安装mysql二进制版本
Re_Virtual
博客等级 码龄16年 88粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值