にせねこメモ

はてなダイアリーがUTF-8じゃないので移ってきました。

CentOS 6.6 に rtmpdump と swftools をインストール

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