Skip to content

Instantly share code, notes, and snippets.

@slobdell
Created January 5, 2018 17:04
Show Gist options
  • Save slobdell/450cf2512d1a58ed68d0b3f7a532e8fa to your computer and use it in GitHub Desktop.
Save slobdell/450cf2512d1a58ed68d0b3f7a532e8fa to your computer and use it in GitHub Desktop.
FFMpeg Compilation Example
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libomxil-bellagio-dev -y
sudo apt-get install v4l-utils
sudo sh -c 'echo "deb http://www.deb-multimedia.org jessie main non-free" >> /etc/apt/sources.list.d/deb-multimedia.list'
sudo sh -c 'echo "deb-src http://www.deb-multimedia.org jessie main non-free" >> /etc/apt/sources.list.d/deb-multimedia.list'
sudo apt-get update
yes | sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get remove ffmpeg
yes | sudo apt-get install build-essential libmp3lame-dev libvorbis-dev libtheora-dev libspeex-dev yasm pkg-config libfaac-dev libopenjpeg-dev libx264-dev
cd /usr/src/
sudo apt-get install git
sudo git clone git://git.videolan.org/x264
cd x264/
sudo ./configure --host=arm-unknown-linux-gnueabi --enable-static --disable-opencl
sudo make
sudo make install
cd /usr/src
sudo git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg/
sudo ./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-libfreetype --enable-omx --enable-omx-rpi --enable-nonfree
sudo make -j4
sudo make install
ffmpeg -encoders # test it works
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment