PaddleBoBo虚拟主播制作教程

2023-06-1819:17:52办公软件与工具应用Comments1,889 views字数 1882阅读模式

PaddleBoBo是一个虚拟主播快速生成项目,它基于飞桨PaddlePaddle深度学习框架以及PaddleSpeech和PaddleGAN等开发套件。该项目的目标是提供一个简单高效且高度可复用的解决方案。只需要一张包含人像的图片和一段文字描述,即可快速生成一个虚拟主播的视频。通过进行简单的二次开发并更改文字输入,还可以实现实时生成和实时直播功能。PaddleBoBo利用了飞桨强大的深度学习技术,为用户提供了便捷的虚拟主播创建工具,帮助他们轻松生成逼真的虚拟主播视频内容。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

1.基础环境搭建:

Ubuntu安装Cuda,Cudnn,在上一篇文章已经详细介绍了,windows类似。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

1.clone项目文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

终端执行:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

git clone https://gitee.com/xiejiehang/PaddleBoBo.git -b develop

2.conda创建python 3.7的环境文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

conda create -n bobo python=3.7 -y
conda activate bobo

3.export配置环境变量,也可以直接修改~/.bashrc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

echo $LD_LIBRARY_PATH #查看当前的LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH #添加libcuda.so的路径
echo $LD_LIBRARY_PATH #查看当前的LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/stubs:$LD_LIBRARY_PATH #添加libcuda.so的路径
echo $LD_LIBRARY_PATH #查看当前的LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH #添加libcublas的路径

或者编辑~/.bashrc文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

sudo vi ~/.bashrc
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/lib/x86_64-linux-gnu/stubs:/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH

4.安装依赖文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

打开paddlepaddle安装网页:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/pip/linux-pip.html

选择你对应的系统版本的paddlepaddle 版本:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

PaddleBoBo虚拟主播制作教程文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

然后根据你的cuda版本执行对应命令即可:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

python -m pip install paddlepaddle-gpu==2.4.2.post112 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

安装paddlespeech,ppgn文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

pip install paddlespeech==0.1.2 -i http://mirrors.aliyun.com/pypi/simple/
pip install ppgan==2.1.0 -i http://mirrors.aliyun.com/pypi/simple/
pip install paddleaudio==1.0.1 -i http://mirrors.aliyun.com/pypi/simple/

2.虚拟数字人创建

让静态人脸动起来,根据图片生成数字主播视频文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

python create_virtual_human.py --config default.yaml

效果如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

PaddleBoBo虚拟主播制作教程文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

然后你可以自定义他要说的话:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

paddleBoBo目录执行:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

python general_demo.py \
    --human ./file/input/test.mp4 \
    --output output.mp4 \
    --text 大家好,我是小艾!作为一名虚拟主播,我是基于最新的人工智能技术所创建的。我拥有广阔的知识和语言理解能力,可以与大家进行有趣的互动和对话。作为一个虚拟主播,我不仅可以回答各种问题和提供信息,还能提供娱乐和创造性的内容。我可以与大家聊天、分享笑话、讲述故事,甚至参与各种有趣的活动和游戏。

大功告成,如果都没有报错,那么你的虚拟主播就会生成了!视频文件会在项目根目录下。下载查看即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/office/47408.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/office/47408.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定