Last active
December 10, 2023 13:02
-
-
Save milankragujevic/bd38d796ea6eea27f229216d75d6c202 to your computer and use it in GitHub Desktop.
Compile FFmpeg with support for OMX encoding of H264 video on Raspberry Pi 3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| wget https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb -O /tmp/deb-multimedia-keyring.deb | |
| sudo dpkg -i /tmp/deb-multimedia-keyring.deb | |
| rm /tmp/deb-multimedia-keyring.deb | |
| sudo sh -c 'echo "deb https://www.deb-multimedia.org buster main non-free" >> /etc/apt/sources.list' | |
| sudo apt update | |
| sudo apt upgrade -y | |
| sudo apt install -y libfdk-aac-dev libomxil-bellagio-dev libx264-dev libasound2-dev libmp3lame-dev autoconf automake build-essential libfreetype6-dev libtool pkg-config texinfo zlib1g-dev git | |
| cd ~ | |
| git clone https://github.com/ffmpeg/ffmpeg -b release/4.2 | |
| cd ffmpeg/ | |
| ./configure --enable-indev=alsa --arch=armel --target-os=linux --enable-gpl --enable-omx --enable-omx-rpi --enable-nonfree --enable-yasm --enable-libfdk-aac --disable-doc --enable-mmal --enable-libmp3lame --enable-libfreetype --disable-shared --enable-static | |
| make -j4 | |
| sudo make install |
Author
Author
Prebuilt release 4.2 for armv7l Raspbian Buster - https://projects.milankragujevic.com/ffmpeg_rpi-buster-armv7l_2022-12-06_release-4.2.zip , mirror https://mega.nz/file/SpImTRDY#HmRjK2v44-4EeiMqxfKdzb9_eAJDO5k2K3dTmWaGQi4
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@Ch41r05 I have no idea, sorry.