Skip to content

Instantly share code, notes, and snippets.

@vpotap
Last active December 14, 2017 23:38
Show Gist options
  • Save vpotap/b821ab6ffdea21942fa8 to your computer and use it in GitHub Desktop.
Save vpotap/b821ab6ffdea21942fa8 to your computer and use it in GitHub Desktop.
Install full ffmpeg 2.7 in debian wheezy (with aac(m4a) and x264 support and VP8(libvpx))
#remove all old ffmpeg
sudo apt-get autoremove $(dpkg -l | grep ffmpeg | awk '{print $2}' | tr '\n' ' ')
sudo apt-get --purge remove $(dpkg -l | grep ffmpeg | awk '{print $2}' | tr '\n' ' ')
sudo find / | grep -w ffmpeg | sudo xargs rm -r -f
#add repo
echo "deb http://www.deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list
echo "deb-src http://www.deb-multimedia.org wheezy main non-free" >> /etc/apt/sources.list
apt-get update
apt-get install deb-multimedia-keyring # if this aborts, try again
apt-get update
# Go to local source directory
cd /usr/local/src
su -
aptitude install \
-y \
libfaad-dev \
faad \
faac \
libfaac0 \
libfaac-dev \
libmp3lame-dev \
x264 \
libx264-dev \
libxvidcore-dev \
libvpx-dev \
build-essential \
checkinstall
#get ffmpeg snapshot
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
./configure \
--enable-gpl \
--enable-nonfree \
--enable-libfaac \
--enable-libgsm \
--enable-libmp3lame \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libxvid \
--enable-zlib \
--enable-postproc \
--enable-swscale \
--enable-pthreads \
--enable-x11grab \
--enable-libdc1394 \
--enable-version3 \
--enable-libopencore-amrnb \
--enable-libopencore-amrwb
#add fix for dir
mkdir -p /usr/local/share/ffmpeg
mkdir -p /usr/local/share/doc
mkdir -p /usr/local/share/man
# Generate the debian package (*.deb)
checkinstall -D --install=no --pkgname=ffmpeg-full --pkgversion=2.7 --autodoinst=yes -y
dpkg --install ffmpeg-full_*-1_amd64.deb
@vertu-web
Copy link

dpkg --install ffmpeg-full_*-1_amd64.deb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment