Raspberry Pi 4で地デジを視聴するには ②コマンドライン録画編

Raspberry Pi地デジ関連記事


前回ご紹介した機材

こちらを使って、コマンドラインで録画ができるまで

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 Ditigal 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地デジ関連記事

スポンサーリンク

フォローする

スポンサーリンク