Arch + PT2 で地デジ視聴。
偶然PT2が手に入ったので、使ってみた。
見れるようになるまでの作業をかなーりざっくりと書いておく。
まずPT2をPCIに差し込む。
自分のM/BのPCIが3.3Vに対応してるかどうかは各々で確認を。
$lspci に「Multimedia controller: Xilinx Corporation Device 222a (rev 01)」
なるものが出てたらOK。
ここでいくつかAURにpackageがあるライブラリをインストールするが
PKGBUILDの使い方分からんので普通に入れる。
(prefixは全てデフォルトの/usr/localで)
AUR使い方知ってる場合は各々入れてください。
(2010/04/04 現在)
https://alioth.debian.org/projects/pcsclite から
pcsc-lite-1.5.5.tar.bz2 と
ccid-1.3.11.tar.bz2 を取ってくる。
pcscliteを入れる
$tar -jxvf pcsc-lite-1.5.5.tar.bz2
$cd pcsc-lite-1.5.5
$./configure
$make
$sudo make install
http://aur.archlinux.org/packages/pcsclite/pcsclite/ から
pcscd スクリプトを取ってくる。
pcscd スクリプトを編集する。
#!/bin/bash を1行目に追加する。
DAEMONのパスを自分の環境(/usr/local/sbin/pcscd)に合わせて修正する。
$chmod a+x pcscd
$sudo mv pcscd /etc/rc.d
/etc/rc.conf のDAEMONにpcscdを追加する。
.xinitrc 辺りで pkg-config に PATH を追加する
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
ついでに /usr/local/bin とかにPATH通ってない人は一緒にどうですかね
export PATH=$PATH:/usr/local/bin:/usr/local/sbin
ccidを入れる
$tar -jxvf ccid-1.3.11.tar.bz2
$cd ccid-1.3.11
$./configure
$make
$sudo make install
http://ludovic.rousseau.free.fr/softwares/pcsc-tools/ から
pcsc-tools-1.4.16.tar を取ってくる
pcsc-toolsを入れる
$tar -zxvf pcsc-tools-1.4.16.tar.gz
$cd pcsc-tools-1.4.16
$make
$sudo make install
ICカードリーダーを接続して再起動。
(僕は各所で動作報告されてる SCR3310-NTTCom を使ってます)
$pcsc_scan
で
Compiled with PC/SC lite version: 1.5.5
Scanning present readers...
0: SCM SCR 3310 NTTCom [Vendor Interface] 00 00
っぽいのが出力されればOK。
そしたらB-CASカードを挿入しておく。
B-CASは裏面を上にして差し込むように。
kernel-headersを入れる。
(versionは自分の環境に合わせてね)
$sudo pacman -S kernel26-headers
PT2のドライバ/録画コマンドを入れる
http://hg.honeyplanet.jp/pt1 から
最新.bz2 と
b25のSource入り.bz2(good citizens never use gray code...の1つ前) を取ってくる。
b25を入れる
$tar -jxvf pt1-c44e16dbb0e2.tar.bz2 ←b25入り.bz2
$cd pt1-c44e16dbb0e2/arib25
$make
$sudo make install
Driverを入れる
$tar -jxvf pt1-38a793ac3d9d.tar.bz2 ←最近.bz2
$cd pt1-38a793ac3d9d/driver
$make
$sudo make install
録画コマンドを入れる
$cd pt1-38a793ac3d9d/recpt1
$./autogen.sh
$./configure --enable-b25
$make
$sudo make install
/lib/modules/2.6.32-ARCH/kernel/drivers/video/pt1_drv.ko
が入ってればOK、再起動。
$lsmod | grep pt1 で
pt1_drv 19975 0
$ls -al /dev/*pt1* で
crw-rw-rw- 1 root video 251, 0 2010-04-04 04:31 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-04-04 04:31 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-04-04 04:31 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-04-04 04:31 /dev/pt1video3
こんな感じのが出力されてればOKでしょう。
後は実際に視聴してみる。
destファイルに吐き出して、それを再生。
$recpt1 --b25 --strip 15 - dest.ts &
$mplayer dest.ts
UDPストリームを使う
$recpt1 --b25 --strip --udp --addr localhost 15 - &
$mplayer udp://localhost:1234
やったー地デジ見れたよー。
2010/04/16 追記
ICカードリーダーの事書いてなかった。