CentOS 6.6 に rtmpdump と swftools をインストールした作業ログです。
# checkinstall と # yum localinstall ... は適宜 # make install と読みかえて下さい。
rtmpdump のインストール
$ git clone git://git.ffmpeg.org/rtmpdump $ cd rtmpdump $ nano Makefile
Makefile の編集。
prefix=/usr/local
を
prefix=/usr
に書きかえ。
$ nano librtmp/Makefile
librtmp/Makefile を編集する。
prefix=/usr/local
を
prefix=/usr
に、
libdir=$(prefix)/lib
を
libdir=$(prefix)/lib64
に書きかえ。
後はコンパイルしてインストールする。
$ make # checkinstall # yum localinstall /root/rpmbuild/RPMS/x86_64/rtmpdump-2.4-1.x86_64.rpm
swftools のインストール
このページを参考にした。
$ wget http://www.swftools.org/swftools-0.9.2.tar.gz $ tar xvzf swftools-0.9.2.tar.gz $ cd swftools-0.9.2 $ ./configure --prefix=/usr --libdir=/usr/lib64
./configure すると
* The following headers/libraries are missing: jpeglib ungif
みたいなことが出るので、それらをインストールする。
yum install giflib-devel libjpeg-devel
また make install でエラーが出るので、
swfs/Makefile.in を修正し
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L $(pkgdatadir)/swfs/default_viewer.swf
を
rm -f $(pkgdatadir)/swfs/default_viewer.swf
に、
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L $(pkgdatadir)/swfs/default_loader.swf
を
rm -f $(pkgdatadir)/swfs/default_loader.swf
に変更する。
後はおなじみ ./configure → make → make install の流れ。
$ ./configure --prefix=/usr --libdir=/usr/lib64 $ make # checkconfig # yum localinstall /root/rpmbuild/RPMS/x86_64/swftools-0.9.2-1.x86_64.rpm