Raspberry Pi地デジ関連記事
- 2020年最終版
- 32ビット検証
- ①機材編
- ②コマンドライン録画編
- ③ストリーミング編
- Raspberry Pi 4で地デジ4チャンネル同時録画するには
- Ubuntu 20.04.1添付のffpmegは使ってはダメよ検証
- DLNA配信
Raspberry Piをセットアップする手順を記録しておこうと思います。
Raspbianのインストール
OSはRaspbianを使用させて頂きました。インストール手順はこちらの記事を御覧ください。
DVBアダプターの認識
使用したTVチューナーは、Siano RioというDVBインターフェースを搭載しているようです。Raspberry PiのUSB端子に取り付けましたが
isdbt_rio.inpというファームウェア・ファイルの読み込みに失敗して、うまく認識されていないようです。ふむふむ。
この状態で、実験的にrecdvbコマンドで録画してみましたが。「cannnot lock to the signal on the given channel」というエラーでうまく録画できませんでした。(recdvbコマンドのビルド手順は、記事の後半に記載致します)というわけで、「isdbt_rio.inp」ファームウェアファイルをダウンロードさせて頂き、/lib/firmwareディレクトリにコピーしました。
curl -O 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/
コピー後、再度TVチューナーをUSB端子に取り付けると今度は「Siano Rio Digital Receiver」として正しく認識されたようです。
B-CASカードの認識
TVチューナーを認識したところで、再度recdvbコマンドで録画してみます。今度は正しく録画できましたが。SNRの値が300、つまりノイズばかりで正しい信号が受信できていないようです。録画した映像を再生しようとしても、正しく表示されません。このような感じで、B-CASカードの接続が必要のようです。pcscdと、後でrecdvbをビルドするためにlibpcsclite-devをインストールしました。
sudo apt install pcscd pcsc-tools libpcsclite-dev
sudo pcsc_scan
pscs_scanコマンドを実行すると、このような感じでB-CASカードが認識されました。
recdvbコマンドのビルド
録画はrecdvbを使用させて頂きました。
こちらのビルドに必要なARIB STD-B25の実装は、libarib25を使用させて頂きました。
最初にlibarib25をビルド・インストールしました。
git clone https://github.com/stz2012/libarib25
cd libarib25/
sudo apt install cmake build-essential
cmake .
make
sudo make install
続いてrecdvbをビルドしました。
curl -O http://www13.plala.or.jp/sat/recdvb/recdvb-1.3.2.tgz
tar zxvf recdvb-1.3.2.tgz
cd recdvb-1.3.2/
sudo apt install autoconf automake
./autogen.sh
./configure –enable-b25
make
sudo make install
ワーニングが表示されましたが、特にエラーはなくビルドできたようです。
recdvbコマンドでの録画
たとえば、チャンネル34を30秒、/tmp/tv.tsファイルに録画する場合。
このような感じで録画できるようです。
recdvb --b25 --dev 0: 34 30 /tmp/tv.ts
# エラーが出る場合
recdvb -–b25 34 30 /tmp/tv.ts
今度はSNRは0、つまりノイズが無い状態で正しく録画できているようです。
チャンネルは、このあたりのチャンネル表を参考にさせて頂きました。
とりあえず、Raspberry Pi 4とUSBチューナーで、地デジを見られそう、という確認ができました。
録画を考えると、microSDカードでは容量が足りなそうですので、なにかHDD等のストレージを接続するほうが良さそうです。
次回はこのあたりを扱ってみたいと思います。ではまた!
続いてリアルタイムに地デジを見るためのストリーミングサーバにしてみました。
Raspberry Pi地デジ関連記事
- 2020年最終版
- 32ビット検証
- ①機材編
- ②コマンドライン録画編
- ③ストリーミング編
- Raspberry Pi 4で地デジ4チャンネル同時録画するには
- Ubuntu 20.04.1添付のffpmegは使ってはダメよ検証
- DLNA配信