PT2設定編
前回からかなり間が空きましたがdebianサーバでPT2を使用するまでの続きです。
デバイス設定
設定を始める前にデバイスを認識しているか確認します。
Multimedia controllerで何か見えればとりあえず認識はしてそうです。
$ lspci : 05:00.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01) :
必要パッケージをインストールします
$ sudo aptitude install g++ libboost-filesystem-dev libboost-thread-dev libglib2.0-dev libpcsclite-dev libccid libglib2.0-dev libpcsclite-dev libccid pcscd libboost-regex-dev pcsc-tools unzip make linux-headers-2.6-xen-amd64
PT2で録画するために必要なドライバ、プログラムを取得してきます。
取得したのは最新のソースとb25が入っているソースです。
$ wget http://hg.honeyplanet.jp/pt1/archive/38a793ac3d9d.tar.bz2 $ wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip
ドライバインストールのため38a793ac3d9d.tar.bz2を解凍しインストールを行います
$ bzip2 -d 38a793ac3d9d.tar.bz2 $ tar xfv 38a793ac3d9d.tar $ cd pt1-38a793ac3d9d/driver/ $ make $ sudo make install
一応モジュールが出来たか確認しておきます。うちの環境では以下の場所に作成されました。
$ ls /lib/modules/2.6.26-2-xen-amd64/kernel/drivers/video/pt pt1_drv.ko
モジュールを再ロードすれば良いのでしょうが面倒なので再起動します。
$ sudo reboot
再起動後ロードできているか確認します
$ lspci -v | grep pt Kernel driver in use: pt1-pci Kernel modules: pt1_drv
c44e16dbb0e2.zipを解凍しデコードプログラム?b25をインストールします
$ unzip c44e16dbb0e2.zip $ cd pt1-c44e16dbb0e2/arib25/ $ make $ sudo make install
録画実行プログラムをインストールしますがautoconfが必要だったので先にautoconfをインストールします。
$ sudo aptitude install autoconf $ cd pt1-38a793ac3d9d/recpt1/ $ ./autogen.sh $ ./configure --enable-b25 $ make $ sudo install
USBカードリーダ設定
USBカードリーダを認識させるために必要なファイルを編集、設置します。
libccidのバージョンが違うことがあるそうなのでlibccid_Info.plist内のバージョン1.3.1を1.3.8に書き換えます。
$ cd pt1-c44e16dbb0e2/b25_docs/ $ sudo cp libccid_Info.plist /etc/libccid_Info.plist $ sudo cp smartcard_list.txt /usr/share/pcsc/smartcard_list.txt $ sudo vi /etc/libccid_Info.plist #viで1.3.1を1.3.8に変更 $ sudo /etc/init.d/pcscd restart
B-CASカードをカードリーダに挿して確認を行います。以下のようになればOKのようです。
ちなみにpcsc_scanはCtrl+Cで抜けました。
$ pcsc_scan PC/SC device scanner V 1.4.14 (c) 2001-2008, Ludovic Rousseau <ludovic.rousseau@free.fr> Compiled with PC/SC lite version: 1.4.101 Scanning present readers 0: SCM SCR 3310 NTTCom 00 00 : : Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99 B-CAS
試し撮り
maspro(http://www.maspro.co.jp/digi_broad/channel.html)のホームページに行き自分の地域の放送局とチャンネルを確認します
今回は○HKで確認してみました
$ recpt1 --b25 --strip 27 10 test.ts using B25... enable B25 strip pid = 4426 C/N = 30.394886dB Recording... Recorded 10sec
test.tsがVLCとかでみられれば録画成功です。
次回は録画用サーバとしてブラウザから録画予約をできるようにします。