最近网上比较红的吗咿呀嘿,源码github完全开源,这里记录一下详细步骤,可以少踩一些坑,不讲原理,不讲为什么,只讲怎么做。笔者 使用的是 mac。
1、事前准备
- 下载源代码,需要 git,没有git 的提前安装 git 安装git
- 源代码需要 python 环境,建议安装 python 3.7 版本过高或者过低会导致下载不到对应的安装包 下载 python
- 剪辑音频,给视频加上音频,需要使用到 ffmpeg ,提前安装好 ffmpeg 安装 homebrew 使用homebrew 安装 ffmpeg
brew install ffmpeg
注意:使用的是 人脸表情迁移技术,需要一个驱动视频 和一张 图片,让图片上的人模仿驱动视频的动作,所以两个素材的 位置大小比例越贴合,做出来的效果越好
2、下载PaddleGAN代码
- 下载源代码
git clone https://github.com/paddlepaddle/PaddleGAN
- 安装所需安装包
切换到项目目录
cd PaddleGAN
安装所需包
pip3.7 install -r requirements.txt
- 切换目录,创建输出目录
cd applications
mkdir output
3、执行命令,开始 蚂蚁呀嘿
export PYTHONPATH=$PYTHONPATH:/Users/ch/Desktop/mayiyahei/PaddleGAN && python3.7 -u tools/first-order-demo.py --driving_video /Users/ch/Desktop/fullbody.mp4 --source_image /Users/ch/Desktop/source.jpeg --relative --adapt_scale
注意:上述命令中需要修改的几个部分
export PYTHONPATH=$PYTHONPATH:/Users/ch/Desktop/mayiyahei/PaddleGAN && python3.7 -u tools/first-order-demo.py --driving_video /Users/ch/Desktop/fullbody.mp4 --source_image /Users/ch/Desktop/source.jpeg --relative --adapt_scale
第一处应该为自己本地的项目绝对路径,第二处改为驱动视频的绝对路径,第三处改为图片的的绝对路径,图片格式可以为 png等。
等待读条结束,就会在 output 目录中生成一个视频了,这时候还需要为视频 配上音乐
ffmpeg -i result.mp4 -i output.mp3 -c:v copy -c:a aac -strict experimental output1.mp4
注意:请将视频 和 音频放在同一目录后 在该目录中执行该命令,然后 output1.mp4 就是最终产物,发给小伙伴们一起嗨皮吧!!!
4、其他
图片好找,想搞怪谁就用谁,但是素材视频不好找,我这里是参考的别的视频,然后录屏截取出来的。
音频是在网上搜索下载的 不怕不怕.mp3 将口型对应的部分音频截取出来了
视频,音频截取,拼接 参考 https://blog.youkuaiyun.com/chenhao_c_h/article/details/102818546
本文参考 https://aistudio.baidu.com/aistudio/projectdetail/1586056?channelType=0&channel=0
源代码地址 https://github.com/PaddlePaddle/PaddleGAN