安裝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="(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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章