« インターネット接続共有トラブル | メイン | ラジコ の 録音 »

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:
https://www.remix.asia/cgi/mt/mt-tb.cgi/7027

コメントを投稿

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