安装VMAF+ffmpeg笔记

要使用VMAF视频评价,就要先安装VMAF,再安装ffmpeg, 二者缺一不可!!

自己安装了大半天的ffmpeg,发现还是用不了VMAF;又去源码方式安装VMAF,结果发现还要安装一堆的依赖包,醉了…于是记录一下正确安装过程(笔者的电脑上可以正确安装,其他可能因人而异)

一 安装vmaf

更新pip (不然下面容易出错的)
sudo -H pip install --upgrade pip

安装依赖库
pip install --user numpy scipy matplotlib pandas scikit-learn scikit-image h5py sureal

获取源码
git clone https://github.com/Netflix/vmaf.git
cd vmaf
git submodule update --init --recursive

编译
make

配置环境变量
echo export PYTHONPATH=" ( p w d ) / p y t h o n / s r c : (pwd)/python/src: (pwd)/python/src:(pwd)/sureal/python/src:$PYTHONPATH" >> ~/.bash_profile
source ~/.bash_profile

测试
./run_vmaf yuv420p 576 324 python/test/resource/yuv/src01_hrc00_576x324.yuv python/test/resource/yuv/src01_hrc01_576x324.yuv --out-fmt json

如果执行成功则应有以下输出:

"aggregate": {

    "VMAF_feature_adm2_score": 0.9345878041226809,

    "VMAF_feature_motion2_score": 3.8953518541666665,

    "VMAF_feature_vif_scale0_score": 0.36342081156994926,

    "VMAF_feature_vif_scale1_score": 0.7666473878461729,

    "VMAF_feature_vif_scale2_score": 0.8628533892781629,

    "VMAF_feature_vif_scale3_score": 0.9159718691393048,

    "VMAF_score": 76.69927060701059,

    "method": "mean"

}

二 安装ffmpeg

获取源码
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
如果下载太慢可以直接从github上下载压缩包再解压
然后解压出一个名为ffmpeg的文件夹

安装依赖库
sudo apt-get install libsdl1.2-dev
sudo apt-get install libsdl2-2.0
sudo apt-get install libsdl2-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install yasm

配置编译选项
首先进入你的ffmpeg源码文件夹中,然后创建一个安装目录(我这是ffmpeg_install),然后开始配置
./configure --prefix=ffmpeg_install --enable-shared --disable-static --enable-openssl --enable-version3 --enable-libvmaf
其中 --prefix 要根据自己的路径进行更改(就是你想要安装在哪个文件夹)

编译
make

安装
make install

将ffmpeg命令及依赖库加入环境变量
export PATH=$PATH:/mnt/FFmpeg-master/build/bin

export LD_LIBRARY_PATH=/mnt/FFmpeg-master/build/lib:$LD_LIBRARY_PATH

部分转载自:https://www.jianshu.com/p/cb2393715e85

你可能感兴趣的:(ubuntu-配置)