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とかでみられれば録画成功です。


次回は録画用サーバとしてブラウザから録画予約をできるようにします。