Skip to content

Instantly share code, notes, and snippets.

@timrettop
Created January 7, 2024 06:15
Show Gist options
  • Save timrettop/86cf674dc4743dca99ee7e9a30dc6f6b to your computer and use it in GitHub Desktop.
Save timrettop/86cf674dc4743dca99ee7e9a30dc6f6b to your computer and use it in GitHub Desktop.
Slackware builds libde265/libheif and dependencies for imagemagick heic/heif support
Slackware package install scripts
mkdir /src && cd /src
#Prepare libheif
wget https://slackbuilds.org/slackbuilds/15.0/libraries/libheif.tar.gz
tar xzvf libheif.tar.gz
cd libheif
wget https://github.com/strukturag/libheif/releases/download/v1.17.6/libheif-1.17.6.tar.gz
chmod +x libheif.SlackBuild
./libheif.SlackBuild
cd /src
#Prepare libde265
wget https://slackbuilds.org/slackbuilds/15.0/libraries/libde265.tar.gz
tar xzvf libde265.tar.gz
cd libde265
wget https://github.com/strukturag/libde265/releases/download/v1.0.15/libde265-1.0.15.tar.gz
chmod +x libde265.SlackBuild
./libde265.SlackBuild
cd /src
#Prepare x265 (takes time)
wget https://slackbuilds.org/slackbuilds/15.0/multimedia/x265.tar.gz
tar xzvf x265.tar.gz
cd x265
wget https://github.com/HandBrake/HandBrake-contribs/releases/download/contribs/x265_3.5.tar.gz
chmod +x x265.SlackBuild
./x265.SlackBuild
cd /src
#Prepare aom
wget https://slackbuilds.org/slackbuilds/15.0/multimedia/aom.tar.gz
tar xzvf aom.tar.gz
cd aom
wget http://www.andrews-corner.org/downloads/aom-3c65175b1972da4a1992c1dae2365b48d13f9a8d.tar.gz
chmod +x aom.SlackBuild
./aom.SlackBuild
cd /src
#Prepare dav1d
wget https://slackbuilds.org/slackbuilds/15.0/libraries/dav1d.tar.gz
tar xzvf dav1d.tar.gz
cd dav1d
wget https://code.videolan.org/videolan/dav1d/-/archive/1.1.0/dav1d-1.1.0.tar.gz
chmod +x dav1d.SlackBuild
./dav1d.SlackBuild
cd /src
#Prepare svt-av1
wget https://slackbuilds.org/slackbuilds/15.0/multimedia/svt-av1.tar.gz
tar xzvf svt-av1.tar.gz
cd svt-av1
wget https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v1.5.0/SVT-AV1-v1.5.0.tar.gz
chmod +x svt-av1.SlackBuild
./svt-av1.SlackBuild
cd /src
#Prepare kvazaar
wget https://slackbuilds.org/slackbuilds/15.0/multimedia/kvazaar.tar.gz
tar xzvf kvazaar.tar.gz
cd kvazaar
wget https://github.com/ultravideo/kvazaar/archive/v2.2.0/kvazaar-2.2.0.tar.gz
chmod +x kvazaar.SlackBuild
./kvazaar.SlackBuild
cd /src
#Skipping rav1e AV1 improved codec
#Reinstall imagemagick and you should see an heic delegate listed now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment