Skip to content

Instantly share code, notes, and snippets.

@localzet
Last active March 2, 2026 11:47
Show Gist options
  • Select an option

  • Save localzet/ab8c26b13d3934799a7a8df2ec32b12e to your computer and use it in GitHub Desktop.

Select an option

Save localzet/ab8c26b13d3934799a7a8df2ec32b12e to your computer and use it in GitHub Desktop.
sudo apt install -y autoconf automake build-essential cmake git libass-dev libfreetype6-dev libgnutls28-dev libmp3lame-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget yasm zlib1g-dev nasm libx264-dev libx265-dev libnuma-dev libvpx-dev libfdk-aac-dev libopus-dev libdav1d-dev libv4l-dev libv4l-0 libxml2-dev libssl-dev libass-dev libfreetype6-dev libvorbis-dev libvpx-dev libdav1d-dev libx264-dev libx265-dev libmp3lame-dev libopus-dev libfdk-aac-dev
git clone --branch release/8.0 --depth 1 https://git.ffmpeg.org/ffmpeg.git ffmpeg-8.0
cd ffmpeg-8.0/
./configure --enable-gpl --enable-nonfree --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libdav1d --enable-libass --enable-libfreetype --enable-libvorbis --enable-libv4l2 --enable-version3 --enable-avfilter --enable-pthreads --enable-encoder=libx265 --enable-decoder=hevc --enable-parser=hevc --enable-demuxer=flv --enable-muxer=mp4 --enable-libxml2 --enable-openssl
make -j$(nproc)
sudo make install
ffmpeg -version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment