Wav2Lip安装

Wav2Lip安装

  • 第一步安装
  • 第二步遇到的FFmpeg问题
  • 第三步配置环境变量

第一步安装

// 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

中间遇到的问题.如下

第二步遇到的FFmpeg问题

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安装成功。
Wav2Lip安装_第1张图片

第三步配置环境变量

修改环境变量
将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
  • 关于 安装 ,参考 [这儿]

你可能感兴趣的:(ubuntu,linux,运维)