Skip to content

Instantly share code, notes, and snippets.

@TomSchober
Created December 4, 2017 21:15
Show Gist options
  • Save TomSchober/875fef011da46f986ae2fa7c850dd959 to your computer and use it in GitHub Desktop.
Save TomSchober/875fef011da46f986ae2fa7c850dd959 to your computer and use it in GitHub Desktop.
Download Ffmpeg Dependencies
#!/usr/bin/env bash
apt-get --yes install mercurial
OUTPUT_DIR=downloads/ffmpeg_sources
rm -r ${OUTPUT_DIR}
mkdir -p ${OUTPUT_DIR}
cd ${OUTPUT_DIR}
# Yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# H264
wget http://download.videolan.org/pub/x264/snapshots/last_stable_x264.tar.bz2
# H265
hg clone https://bitbucket.org/multicoreware/x265
tar -czf x265.tar.gz x265
rm -r x265
# AAC
wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarball/master
# Lame MP3 encoder
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
# Opus Codec
wget http://downloads.xiph.org/releases/opus/opus-1.1.5.tar.gz
# VPx Dependencies
wget http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.5.0.tar.bz2
# FFMpeg
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment