Skip to content

Instantly share code, notes, and snippets.

@meddulla
Created June 3, 2012 15:52
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meddulla/2863964 to your computer and use it in GitHub Desktop.
Save meddulla/2863964 to your computer and use it in GitHub Desktop.
install ffmpeg with enable-librtmp flag in macoslion
# Create a temporary directory for sources.
SOURCES=$(mktemp -d /tmp/XXXXXXXXXX)
cd $SOURCES
# Download the necessary sources.
curl -#LO http://downloads.sourceforge.net/project/faac/faac-src/faac-1.28/faac-1.28.tar.gz
curl -#LO http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
curl -#LO http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz
#curl -#LO http://pkg-config.freedesktop.org/releases/pkg-config-0.25.tar.gz
curl -#LO http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz
curl -#LO http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
# curl -#LO http://downloads.sourceforge.net/project/opencore-amr/vo-amrwbenc/vo-amrwbenc-0.1.3.tar.gz
curl -#LO http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
curl -#LO http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
curl -#LO ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
curl -#LO http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
# curl -#LG -d "p=ffmpeg.git;a=snapshot;h=HEAD;sf=tgz" -o ffmpeg.tar.gz http://git.videolan.org/
curl -#LO http://ffmpeg.org/releases/ffmpeg-0.10.1.tar.bz2
# Unpack files
for file in `ls ${SOURCES}/*.tar.*`; do
tar -xzf $file
rm $file
done
cd faac-*/
CFLAGS="-D__unix__" ./configure && make -j 4 && sudo make install; cd ..
cd lame-*/
./configure && make -j 4 && sudo make install; cd ..
cd libogg-*/
./configure && make -j 4 && sudo make install; cd ..
#cd pkg-config-*/
#./configure && make -j 4 && sudo make install; cd ..
cd libvorbis-*/
./configure --disable-oggtest --build=x86_64 && make -j 4 && sudo make install; cd ..
cd libtheora-*/
./configure --disable-oggtest --disable-vorbistest --disable-examples --disable-asm
make -j 4 && sudo make install; cd ..
cd yasm-*/
./configure && make -j 4 && sudo make install; cd ..
cd libvpx-*/
./configure --enable-vp8 --enable-pic && make -j 4 && sudo make install; cd ..
cd x264-*
CFLAGS="-I. -fno-common -read_only_relocs suppress" ./configure --enable-pic --enable-shared && make -j 4 && sudo make install; cd ..
cd xvidcore/build/generic
./configure --disable-assembly && make -j 4 && sudo make install; cd ../../..
# making sure librtmp is found
# don't forget to install librtmp by installing rtmpdump
#if necessary go into librtmp, make & install
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
# For Lion, we have to change which compiler to use (--cc=clang).
# If you're building on Snow Leopard, you can omit this flag so it defaults to gcc.
cd ffmpeg-*/
CFLAGS="-DHAVE_LRINTF" ./configure --enable-libmp3lame --enable-libfaac --enable-gpl --enable-nonfree --enable-shared --disable-mmx --arch=x86_64 --cpu=core2 --enable-librtmp --cc=clang && make -j 4 && sudo make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment