- Requirements
libfdk-aac
libx265-dev
libx264-dev
yasm
build-essential
checkinstall
git
libfaac-dev
libjack-jackd2-dev
libmp3lame-dev
libopencore-amrnb-dev
libopencore-amrwb-dev
libsdl1.2-dev
libtheora-dev
libva-dev
libvdpau-dev
libvorbis-dev
libx11-dev
libxfixes-dev
texi2html
zlib1g-dev
libssl1.0.0
libssl-dev
libxvidcore-dev
libxvidcore4
libass-dev
- Build rtmpdump
cd ~/src
git clone git://git.ffmpeg.org/rtmpdump
cd rtmpdump
make SYS=posix
sudo checkinstall --pkgname=rtmpdump --pkgversion="2:$(date +%Y%m%d%H%M)-git" --backup=no \
--deldoc=yes --fstrans=no --default
- Configure ffmpeg
PATH="$HOME/devel/ffmpeg_bin:$PATH" PKG_CONFIG_PATH="$HOME/devel/ffmpeg_build/lib/pkgconfig" ./configure \
--prefix="$HOME/devel/ffmpeg_build" \
--pkg-config-flags="--static" \
--extra-cflags="-I$HOME/devel/ffmpeg_build/include" \
--extra-ldflags="-L$HOME/devel/ffmpeg_build/lib" \
--bindir="$HOME/devel/ffmpeg_bin" \
--enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libtheora \
--enable-libvorbis \
--enable-libx264 \
--enable-libx265 \
--enable-librtmp \
--enable-protocol=file \
--enable-protocol=rtmp \
--enable-encoder=flv \
--enable-decoder=flv \
--enable-nonfree
- make
- run ffmpeg
./ffmpeg -re -i "rtmp://x.x.x.x:y/n/m tcUrl=h playpath=y swfUrl=f flashVer=V swfVfy=1 pageUrl=w live=1" -c copy -f flv rtmp://localhost/src/default