« 現在は慈善活動 | メイン | ラジコ の 録音 »

UNIX

らじるらじる の 録音

NHKの「らじるらじる」をlinuxで録音。

環境は、CentOS6.2 の最小インストールからアップグレードしたCentOS6.4。
YahooBB ADSL12M, Pentiam3 66MHz, 128MB でも十分に同時録音 確認済み。

手順は... ↓

●openssl-devel が、RTMPDumpコンパイルに必要。

[admin@localhost ~]$ sudo yum -y install openssl-devel

●RTMPDump v2.4 のインストール
音声・動画・データのストリーミング プロトコルを保存するツールをインストール。v2.4以上。git でcloneするか、アーカイブを取得( https://github.com/svnpenn/rtmpdump )。
プロトコル解説 ↓
http://ja.wikipedia.org/wiki/Real_Time_Messaging_Protocol

[admin@localhost ~]$ wget https://github.com/snpn/rtmpdump/archive/v2.4.tar.gz

解凍、コンパイル、インストール

[admin@localhost ~]$ tar zxvf v2.4

[admin@localhost ~]$ cd rtmpdump-2.4

[admin@localhost rtmpdump-2.4]$ make SYS=posix

[admin@localhost rtmpdump-2.4]$ sudo make install

メッセージによればインストール先のパスは

[admin@localhost rtmpdump-2.4]$ ll /usr/local/lib
total 228
-rw-r--r-- 1 root root 120976 Sep 23 14:06 librtmp.a
lrwxrwxrwx 1 root root 12 Sep 23 14:06 librtmp.so -> librtmp.so.0
-rwxr-xr-x 1 root root 105624 Sep 23 14:06 librtmp.so.0
drwxr-xr-x 2 root root 4096 Sep 21 18:44 pkgconfig

インストール先のパスを1行追加し、共有ライブラリに登録。

[admin@localhost rtmpdump-2.4]$ cd ~/

[admin@localhost ~]$ sudo vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib

[admin@localhost ~]$ sudo ldconfig

[admin@localhost ~]$ which rtmpdump
/usr/local/bin/rtmpdump

NHK FMを30秒録音 保存するコマンド例。

rtmpdump --rtmp "rtmpe://netradio-fm-flash.nhk.jp" \
--playpath 'NetRadio_FM_flash@63343' \
--app "live" \
-W http://www3.nhk.or.jp/netradio/files/swf/rtmpe.swf \
--live \
-stop 30 \
-o NHK-FM.m4a

●ffmpegのコーデックに必要な lame インストール。

[admin@localhost ~]$ sudo yum install -y lame

●ffmpegのインストール
らじるらじる から保存した m4aファイルを mp3形式にコンバートするため、動画・音声ファイルのフォーマットを変換するツール ffmpeg をインストール。
ツール解説 ↓
http://ja.wikipedia.org/wiki/FFmpeg

yumコマンドでインストールするためのリポジトリ作成。

[admin@localhost ~]$ sudo vi /etc/yum.repos.d/ffmpeg.repo
[admin@localhost ~]$ cat /etc/yum.repos.d/ffmpeg.repo
[rpmforge]
name = RHEL $releasever ? RPMforge.net ? dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0
protect = 0
gpgcheck = 0

yumコマンドでインストール

[admin@localhost ~]$ sudo yum install -y --enablerepo=rpmforge ffmpeg

Complete!

[admin@localhost ~]$ which ffmpeg
/usr/bin/ffmpeg

RTMPDump で保存した m4aファイルをmp3形式に変換するコマンド例。

ffmpeg -i NHK-FM.m4a -acodec libmp3lame NHK-FM.mp3

コマンドを cronなどに登録してタイマー予約録音が可能に。

次は、ラジコ編。

トラックバック

このエントリーのトラックバックURL:
http://www.remix.gr.jp/cgi/mt/mt-tb.cgi/7027

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)