Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update VMAF instructions #107

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 14 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ Node dependencies
Individual build machines do not need Python, but do need bash. Each machine
should be configured with a user and work_root (such as that user's home
directory). This work directory must be populated with folders called
daalatool, dump\_ciede2000, and, optionally, dav1d and vmaf, which need to
daalatool, dump\_ciede2000, VMAF, and, optionally, dav1d, which need to
contain checkouts of their respective git repositories, each with tools built.

To compile Daala tools:
#### Compiling Daala tools

```
sudo apt install build-essential autoconf libogg-dev libjpeg-dev libpng-dev check python3-numpy python3-scipy libtool pkg-config
Expand All @@ -38,7 +38,7 @@ cd daalatool
make tools -j4
```

For dump\_ciede2000:
#### Compiling dump\_ciede2000:

Install rust if you haven't already. You only need rust to compile the binary
and don't need it on the individual machines.
Expand All @@ -61,7 +61,17 @@ Exit that directory
cd ../
```

For dav1d (optional):
#### Compiling VMAF:

```
git clone https://github.com/Netflix/vmaf.git
cd vmaf/libvmaf
```

Then follow the instructions in
https://github.com/Netflix/vmaf/tree/master/libvmaf.

#### Compiling dav1d (Optional)

```
sudo apt install meson
Expand All @@ -75,14 +85,6 @@ meson ..
ninja
```

For vmaf (optional):

```
git clone https://github.com/Netflix/vmaf.git
cd vmaf
cd ptools; make; cd ../wrapper; make; cd ..;
```

rd_tool will automatically create one slot directory per core, and upload
codec binaries into that directory.

Expand Down