自鯖録画システム「もあれこ」のハードウェア部分
もあれことは
PT3を用いたお手製の録画システムである
https://github.com/wmoai/moareco
現状、本人が二度と構築出来ないレベルなのでログを漁りながら手順をまとめる
Hardware
カードリーダドライバ
ICカードリーダのドライバは、特定バージョンで固定する必要があるらしい。 なので個別に落としてきて入れる
$ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-perl/libpcsc-perl_1.4.12-1build2_amd64.deb $ sudo dpkg -i libpcsc-perl_1.4.12-1build2_amd64.deb $ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-tools/pcsc-tools_1.4.16-1_amd64.deb $ sudo dpkg -i pcsc-tools_1.4.16-1_amd64.deb $ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/main/p/pcsc-lite/libpcsclite1_1.5.3-1ubuntu4.2_amd64.deb $ sudo dpkg -i libpcsclite1_1.5.3-1ubuntu4.2_amd64.deb $ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/c/ccid/libccid_1.3.11-1_amd64.deb $ sudo dpkg -i libccid_1.3.11-1_amd64.deb $ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/universe/p/pcsc-lite/pcscd_1.5.3-1ubuntu4.2_amd64.deb $ sudo dpkg -i pcscd_1.5.3-1ubuntu4.2_amd64.deb $ wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu/pool/main/p/pcsc-lite/libpcsclite-dev_1.5.3-1ubuntu4.2_amd64.deb $ sudo dpkg -i libpcsclite-dev_1.5.3-1ubuntu4.2_amd64.deb $ sudo dpkg --list | grep "pcscd\|libpcsclite1\|libccid\|pcsc-tools"
なんか余計なのがある気がするが一応入れとく。
バージョンを固定
$ sudo aptitude install wajig
$ sudo wajig hold pcscd
$ sudo wajig hold libpcsclite1
$ sudo wajig hold libccid
$ sudo wajig hold pcsc-tools
B-CASカードをさした状態で動作確認
$ sudo pcsc_scan
成功していれば、JapaneseとかB-CASとか出力される
PT3ドライバ
$ git clone https://github.com/m-tsudo/pt3.git $ cd pt3 $ make $ sudo make install $ sudo reboot
サーバ再起動
$ ls /dev | grep pt3
成功していれば、pt3video~みたいなのがある
録画コマンド系
recpt1
PT3の録画制御を行う
$ git clone https://github.com/stz2012/recpt1 $ cd ./recpt1/recpt1/ $ ./autogen.sh $ ./configure --enable-b25 $ make $ sudo make install
録画可能になる
$ recpt1 --b25 --strip 27 30 test.ts
27は物理チャンネル、30は録画時間(秒) 物理チャンネルは地域によって異なる
epgdump
TSファイルからEPG(電子番組ガイド)情報を抜く
$ git clone https://github.com/Piro77/epgdump $ cd ./epgdump $ ./autogen.sh $ ./configure $ make $ make install
さっきのtest.tsからEPGを取得
$ epgdump json test.ts testEpg.json
JSONでドバーッと出力される
これで録画の下地は整ったので、アプリケーション編に続く