有人可以帮我在Ubuntu上安装Netflix的VMAF库吗?

5

首先,我必须说我在ubuntu方面并不是很有经验。

我想安装这个库以便与FFMPEG一起使用。

我正在按照这些步骤进行操作,但我无法成功安装...

https://github.com/Netflix/vmaf/blob/master/resource/doc/VMAF_Python_library.md

是否有人能告诉我具体的步骤(命令)我必须遵循?

另外,有人知道除PSNR或SSIM之外,FFMPEG还可以直接计算哪些其他度量标准吗?

非常感谢。

4个回答

4
您提供的链接仅用于安装VMAF Python库。若要在ffmpeg中使用VMAF,您需要先安装libvmaf,然后编译启用libvmaf过滤器的ffmpeg。不过,正如一位用户所建议的,您可以使用已经编译好的ffmpeg包https://www.johnvansickle.com/ffmpeg/ 以下是我在Ubuntu 20.04上安装FFmpeg+VMAF的步骤:
安装依赖项:
apt update -qq
apt install pkg-config -y
apt-get install --no-install-recommends\
    ninja-build \
    python3 \
    python3-pip \
    python3-setuptools \
    python3-wheel \
    ninja-build \
    wget \
    doxygen \
    autoconf \
    automake \
    cmake \
    g++ \
    gcc \
    pkg-config \
    make \
    nasm \
    yasm -y
pip3 install --user meson

安装libvmaf:

export PATH="$PATH:$HOME/.local/bin"
wget https://github.com/Netflix/vmaf/archive/v1.5.1.tar.gz
tar -xzf  v1.5.1.tar.gz
cd vmaf-1.5.1/libvmaf/
meson build --buildtype release
ninja -vC build
ninja -vC build test
ninja -vC build install

安装ffmpeg:

wget https://ffmpeg.org/releases/ffmpeg-4.2.2.tar.bz2 && tar xjf ffmpeg-4.2.2.tar.bz2 
cd ffmpeg-4.2.2
./configure --enable-libvmaf --enable-version3
make
make install

有时,根据您的操作系统,您还需要设置$PATH$LD_LIBRARY_PATH$PKG_CONFIG_PATH

2

0

这里有一个OTTVerse的详细指南,介绍如何在Ubuntu 18.04上编译和安装支持VMAF的FFmpeg。整个过程不应该超过几分钟。

需要注意的是,VMAF的libvmaf库将很快被替换为一个名为libvmaf_rc的新库。希望它与FFmpeg的编译仍然顺利。


0
  • sudo apt-get install nasm doxygen ninja-build meson
  • 这里下载 VMAF 源代码并解压。
  • cd 进入 VMAF 源代码文件夹。
  • cd 进入 libvmaf 文件夹。
  • meson build --buildtype release
  • ninja -vC build
  • ninja -vC build install
  • 这里 下载 ffmpeg 源代码。
  • 解压源代码并 cd 进入 ffmpeg 源代码文件夹。
  • ./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-nonfree --enable-libvmaf --enable-version3
  • sudo make
  • sudo make install
  • 将以下 export 行添加到 ~/.bashrc~/.bash_profile 中:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/x86_64-linux-gnu/
  • 运行 source ~/.bashrcsource ~/.bash_profile

归属


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接