Skip to content

Instantly share code, notes, and snippets.

@puccaso
Forked from daz/ffmpeg-x264.sh
Created November 26, 2018 21:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save puccaso/921a964e6da842b92e1399a44c59a680 to your computer and use it in GitHub Desktop.
Save puccaso/921a964e6da842b92e1399a44c59a680 to your computer and use it in GitHub Desktop.
Cross-compile ffmpeg with x264 for Raspberry Pi 2
# Build environment. I use vagrant ubuntu/trusty64
sudo apt-get install build-essential git-core
sudo git clone https://github.com/raspberrypi/tools.git /opt/tools
export CCPREFIX="/opt/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-"
# Get ffmpeg and x264 repos
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
git clone git://git.videolan.org/x264
# Build x264
cd x264
./configure --host=arm-linux --cross-prefix=${CCPREFIX} --enable-static --disable-asm
make
cd ..
# Build ffmpeg with x264
./configure --enable-cross-compile --cross-prefix=${CCPREFIX} --arch=armel --target-os=linux --enable-gpl --enable-libx264 --extra-cflags="-Ix264/" --extra-ldflags="-ldl -Lx264/"
make
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment