「PT2」を用いた録画サーバの構築をしていきます。
■必要なもの
PT2
カードリーダー(SCR-3310など)
B-CASカード
(1)「PT2のドライバ」、「B25」、「録画用コマンド」をダウンロードする。
[root@example ~]# wget http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2 [root@example ~]# wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2
※B25は最新のドライバには同封されなくなったため、古いドライバをダウンロードしその中にあるものを使用します。
※ドライバの最新版は、下記URL参照してください。
http://hg.honeyplanet.jp/pt1/
(2)必要なパッケージをインストールする。
[root@example ~]# yum -y install pcsc-lite pcsc-lite-devel
※「pcscd」が起動していない場合は、「/etc/rc.d/init.d/pcscd start」を実行する。
(3)「B25」をインストールする。
[root@example ~]# tar jxvf c44e16dbb0e2.tar.bz2 [root@example ~]# cd pt1-c44e16dbb0e2/arib25/src/ [root@example src]# make && make install [root@example src]# echo "/usr/local/lib" > /etc/ld.so.conf.d/b25.conf [root@example src]# ldconfig [root@example src]# ldconfig -p | grep libarib25 libarib25.so.0 (libc6,x86-64) => /usr/local/lib/libarib25.so.0 libarib25.so (libc6,x86-64) => /usr/local/lib/libarib25.so [root@example src]# cd [root@example ~]#
※libarib25のライブラリが見えていれば問題ないです。このライブラリは、録画コマンドをインストールする時に必要です。
(4)「PT2」のドライバをインストールする。
[root@example ~]# tar jxvf tip.tar.bz2 [root@example driver]# make && make install [root@example driver]# modprobe pt1_drv [root@example driver]# modprobe -l | grep pt1_drv /lib/modules/2.6.18-194.32.1.el5/kernel/drivers/video/pt1_drv.ko [root@example driver]# cd
※PT1_drv.koが読み込まれているか確認する。
(5)「録画用コマンド(recpt1)」をインストールする。
[root@example ~]# cd pt1-7662d0ecd74b/recpt1/ [root@example recpt1]# ./autogen.sh [root@example recpt1]# ./configure --enable-b25 [root@example recpt1]# make && make install [root@example recpt1]# cd [root@example ~]# /usr/local/bin/recpt1 --help
※「/usr/local/bin/recpt1 –help」で「–b25」オプションが表示されること。表示されないB-CASカードが利用できずとうまく録画できない。
(6)テスト録画をしてみる。
[root@example ~]# /usr/local/bin/recpt1 --b25 --strip 30 10 test.ts using B25... enable B25 strip pid = 25484 C/N = 23.651130dB Recording... Recorded 10sec
※オプションについは「/usr/local/bin/recpt1 –help」を参照してください。
問題無く録画ができていれば問題ないと思われます。
ちなみに、インストールスクリプトを作成してみました。インストールスクリプトについては下記URLを参照してください。
http://www.kurobuti.com/blog/?p=3454