Raspberry Pi で録画サーバを立てる(1日目)
【2017/01/31 追記】 今はこちらの手順で構築したものを運用しています。
Raspbian のインストール
イメージのダウンロード
新しいバージョンでいいだろうということで、Download Raspbian for Raspberry Pi から
RASPBIAN JESSIE LITE をダウンロードした。
RASPBIAN WHEEZY でも良かったのかもしれないが、 LITE 版がないので選択しなかった。
イメージを SD カードへ
まずはダウンロードした zip を展開する。
$ unzip YYYY-MM-DD-hogehoge.zip
SD カードを挿す。
$ diskutil list
で、SD カードがどれになっているかを確認する。 今回は /dev/disk3 であった。 アンマウントして、dd を使って SD カードに書き込む。
$ diskutil unmountDisk /dev/disk3 $ sudo dd if=hogehoge.img of=/dev/disk3 bs=4m
※時間がかかる
必要なパッケージのインストールや設定
apt-get
とりあえず入れたやつをまとめて書いておく。
$ sudo apt-get update $ sudo apt-get -y upgrade $ sudo apt-get -y install chrony $ sudo apt-get install build-essential git // libccid は不要…? $ sudo apt-get -y install pcscd pcsc-tools libpcsclite-dev $ sudo apt-get -y install autoconf build-essential curl git-core libssl-dev libtool libboost-all-dev pkg-config yasm $ sudo apt-get install pkg-config $ sudo apt-get install autoconf
チューナーのファームウエア導入
$ wget http://plex-net.co.jp/plex/px-s1ud/PX-S1UD_driver_Ver.1.0.1.zip $ unzip PX-S1UD_driver_Ver.1.0.1.zip $ sudo cp PX-S1UD_driver_Ver.1.0.1/x64/amd64/isdbt_rio.inp /lib/firmware/
自前ビルド
arib25
$ sudo apt-get install pkg-config $ wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip $ unzip c44e16dbb0e2.zip $ cd pt1-c44e16dbb0e2/arib25 $ make $ sudo make install
recdvb
$ sudo apt-get install autoconf $ wget http://www13.plala.or.jp/sat/recdvb/recdvb-1.2.0.tgz $ tar xvzf recdvb-1.2.0.tgz $ cd recdvb-1.2.0 $ ./autogen.sh $ ./configure --enable-b25 #--enable-b25はarib25を使うときのみ $ make $ sudo make install
動作確認とか
カードリーダ
下記のような情報が表示されれば問題ないようだ。 出たり出なかったり…?
$ pcsc_scan #Japanese Chijou Digital B-CAS Card (pay TV)
録画
// $ recdvb --b25 --strip --sid hd チャンネル番号 録画秒数 録画ファイル名 $ recdvb --b25 --strip --sid hd 25 10 test.m2ts
ファイルは生成された。オプションで “–b25 –strip” を指定した時は init failed 的なのが出ている。 手元のマシンに scp で転送し、VLC で再生してみる。 映像も音もないファイルが生成されていた(オプションありなしの両方とも)。
どうやら失敗しているようだ。 ベースとなっている Debian のバージョンとカードリーダ周りの相性とかがあるんだろうか。WHEEZY でも試してみる。