// An highlighted block
cd /home/aistudio/work
/home/aistudio/work
# 从github上克隆PaddleGAN代码(如下载速度过慢,可用gitee源)
git clone https://gitee.com/PaddlePaddle/PaddleGAN
#!git clone https://github.com/PaddlePaddle/PaddleGAN
# 安装所需安装包
mkdir sndfile
cd sndfile
wget http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.28.tar.gz
tar xzvf libsndfile-1.0.28.tar.gz
cd libsndfile-1.0.28
./configure --prefix=/home/aistudio/build_libs CFLAGS=-fPIC --enable-shared
make
make install
cd /home/aistudio/work/PaddleGAN
pip install -r requirements.txt
cd applications/
pip install moviepy
#下面为生成
export PYTHONPATH=$PYTHONPATH:/home/aistudio/work/PaddleGAN && python tools/wav2lip.py --face /home/aistudio/pic.jpg --audio /home/aistudio/unravel.mp3 --outfile /home/aistudio/final_output.mp4
中间遇到的问题.如下
Ubuntu系统-FFmpeg安装及环境配置
apt-get install -y wget
cd /usr/local/
wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
#可能存在无法通过认证检查的情况下载失败,此时根据提示,命令行中加入取消认证检查的选项即可,即执行以下命令
wget --no-check-certificate https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
tar -xvf ffmpeg-4.1.tar.xz
mkdir ffmpeg
cd ffmpeg-4.1
./configure --enable-shared --prefix=/usr/local/ffmpeg # --prefix选项指出ffmpeg的安装路径
#注:执行config程序时,可能会报“nasm/yasm not foun or too old. Use …”的错,此时需要先安装yams,然后再重新执行配置程序
#安装yasm的命令:
apt-get install yasm
make & make install
#安装完成后,在配置中指出的安装路径(–prefix=/usr/local/ffmpeg)下存在以下内容,则说明ffmpeg安装成功。
修改环境变量
将ffmpeg的绝对路径添加到PATH环境变量中,以让系统能找到ffmpeg的安装路径。
vim ~/.bashrc # 打开系统环境变量配置文件
在文件中添以下内容。
export PATH="/usr/local/ffmpeg/bin:${PATH}"
export LD_LIBRARY_PATH="/usr/local/ffmpeg/lib:{LD_LIBRARY_PATH}"
测试是否配置成功
命令行输入“which ffmpeg” 或 “ffmpeg -h”,出现以下内容,说明ffmpeg已经完全安装配置成功。
import soundfile报错:OSError: sndfile library not found
解决办法
sudo apt-get install libsndfile1