UbuntuでPT2録画鯖構築メモ

忘れないうちにメモを。と思いながら忘れていたので中途半端な状態でBlogへ。

環境

サーバー:NEC Express5800/110Ge
OS: Ubuntu 9.10 Server 32bits
ICカードリーダー:SCR3310-NTTCom
それとPT2

Linux(Ubuntu)でPT2 - kissrobberの日記
PT2(1)ハード導入〜録画テストまで - がんばります
このあたりのBlogが詳しくドライバのビルド〜導入から、最終的にrecpt1を動かして録画するまでの手順として詳しい。
実際の作業ログが失われたので、思い出したりコピペしながらメモる。

ここのTipでもよいけど、arib25が含まれていないなど変更点が多いので
c44e16dbb0e2の番号がついてるリビジョンを持ってくる。

recpt1のtipにはarib25が含まれていない - とあるSEの忘却目録

・hgコマンドを利用している場合は「hg up -C -r 73」とリビジョンを指定
・hgコマンドが使えない場合は「http://hg.honeyplanet.jp/pt1/rev/c44e16dbb0e2」からダウンロード

というわけでpt1-c44e16dbb0e2.tar.bzが手に入ったところから

ドライバのビルドとインストール

$ sudo apt-get -y install build-essential linux-headers-`uname -r`
$ make -C /lib/modules/`uname -r`/build M=`pwd` V=1
$ sudo make -C /lib/modules/`uname -r`/build M=`pwd` V=1 modules_install
$ sudo depmod -a
$ sudo make install
$ sudo cp etc/99-pt1.rules /etc/udev/rules.d/

ここでReboot。

$ dmesg | grep pt1
$ ls -la /dev/pt1*

pt1video0 〜pt1video3の4つのチューナーを認識していればOK。

カードリーダーのインストール

$ sudo apt-get -y install libccid pcsc-tools
$ pcsc_scan

SCR3310なんとかと表示される

$ sudo apt-get install pkg-config
$ cd arib25/src
$ make

たくさん怒られる

$sudo apt-get install libpcsclite

エラーログ見るとこれが足りなかったらしい

$ sudo apt-get install pkg-config
$ cd arib25/src
$ make
$ sudo make install
$ cd 
$ cd recpt1
$ make
$ sudo cp ./recpt1 /usr/local/bin

録画コマンド

$ recpt1 --b25 --strip 27 30 test.ts
27(東京ではNHK総合)を30秒録画。
あまりに短い秒数(5秒や10秒)だとMPCHCで再生できないファイルになった。
VLC再生可能。

udp送信

$ recpt1 --b25 --strip --udp --addr 送信先IPアドレス --port 1234 27 600
20Mbps程度の帯域が安定して送信可能なら別マシンにストリームを送ることもできる。
無線LANなどで帯域が安定しない場合ブロックノイズが発生するなど。

epgdumpやepgrecの導入はまた後で書く機会があったらいいな。
PT2(2)録画サーバ - がんばります
一応ここに書いてあるので参考に。

Mediatombの導入も…。