BSが見たくなったのでさんぱくん外出を買ってみました。ググると色々コードに手を入れる記事が多いですが、最低限これで動きました。

使ったもの

Chinachu/Mirakurunは既に立っているものを使用。

  • ハードウェア
    • Digibest US-3POUT
    • Raspberry Pi 3 Model B
  • ソフトウェア
    • Raspberry Pi OS
      • Raspbian GNU/Linux 10 (buster)
    • mirakurun 3.3.1

デバイス設定

# デバイスが刺さっているか確認
lsusb -d 0511:0045
# videoグループがデバイスにアクセス出来るようにする
sudo vi /etc/udev/rules.d/91-tuner.rules
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0511", ATTRS{idProduct}=="0045", MODE="0664", GROUP="video"
# udev再読み込み
sudo udevadm control --reload-rules
# USB挿しなおし
sudo usb_modeswitch -v 0x0511 -p 0x0045 --reset-usb
# うまく行かなかったらreboot
sudo reboot

録画ツール追加

B25関連はMirakurun側で何とかするので、recfsusb2nでは何もしない。

# ビルドツール入れる
sudo apt update
sudo apt install build-essential

# githubから取得してmakeしてmake install
git clone https://github.com/epgdatacapbon/recfsusb2n
cd recfsusb2n/src/
make
sudo make install

# 録画テスト(B25を何もしてないので、Abortされないことだけ確認)
# 第一引数がチャンネル番号、第二引数が録画秒数
recfsusb2n 27 5 test.ts

Mirakurunチューナー設定

# チューナーの設定を加える
sudo vi /usr/local/etc/mirakurun/tuners.yml
- name: US-3POUT
  types:
    - GR
    - BS
    - CS
  command: recfsusb2n <channel> - -
  decoder: arib-b25-stream-test
  isDisabled: false
# 書き終わったら再起動しておく
sudo mirakurun restart