Created
January 27, 2016 08:21
-
-
Save andersao/07645c6660321e2233bc to your computer and use it in GitHub Desktop.
Instalar o FFMPeg no Ubuntu
This file contains 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
#!/bin/bash | |
##Fonte: https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu | |
mkdir ~/ffmpeg_sources; | |
sudo apt-get update ; | |
sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev; | |
#Yasm | |
sudo apt-get -y --force-yes install yasm; | |
#libx264 | |
sudo apt-get -y --force-yes install libx264-dev; | |
#libmp3lame | |
sudo apt-get -y --force-yes install libmp3lame-dev; | |
#libopus | |
sudo apt-get -y --force-yes install libopus-dev; | |
#libx265 | |
sudo apt-get -y --force-yes install cmake mercurial; | |
cd ~/ffmpeg_sources; | |
hg clone https://bitbucket.org/multicoreware/x265 ; | |
cd ~/ffmpeg_sources/x265/build/linux; | |
PATH="$HOME/bin:$PATH" cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$HOME/ffmpeg_build" -DENABLE_SHARED:bool=off ../../source ; | |
make; | |
make install; | |
make distclean; | |
#libfdk-aac | |
cd ~/ffmpeg_sources; | |
wget -O fdk-aac.tar.gz https://github.com/mstorsjo/fdk-aac/tarball/master ; | |
tar xzvf fdk-aac.tar.gz ; | |
cd mstorsjo-fdk-aac*; | |
autoreconf -fiv; | |
./configure --prefix="$HOME/ffmpeg_build" --disable-shared ; | |
make ; | |
make install ; | |
make distclean ; | |
#libvpx | |
cd ~/ffmpeg_sources; | |
wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2 ; | |
tar xjvf libvpx-v1.3.0.tar.bz2 ; | |
cd libvpx-v1.3.0 ; | |
PATH="$HOME/bin:$PATH" ./configure --prefix="$HOME/ffmpeg_build" --disable-examples --disable-unit-tests ; | |
PATH="$HOME/bin:$PATH" make ; | |
make install ; | |
make clean ; | |
#ffmpeg | |
cd ~/ffmpeg_sources ; | |
wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 ; | |
tar xjvf ffmpeg-snapshot.tar.bz2 ; | |
cd ffmpeg ; | |
PATH="$HOME/bin:$PATH" PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --pkg-config-flags="--static" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree ; | |
PATH="$HOME/bin:$PATH" make ; | |
make install ; | |
make distclean ; | |
hash -r ; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment