はじめに
パソコンとかスマホでテレビ、見たいですよね!!!
ネットで調べてみると、 ラズパイの情報はたくさんありますが、私が持ってる Orange Pi の情報は一切なかったです...(2024年9月現在)
なので、自分でやってみました!
使用機材
前提
方法は忘れてしまいましたが、 OrangePi は SSD から起動できるようにしています
困った事等
参考にしたサイト:Raspberry Pi 4 と docker-mirakurun-epgstation で録画サーバーを構築する (2023年2月版)
詰まったこと1: Docker
詰まった
sudo apt install -y git docker docker-compose
docker -v
ここで、dockerのバージョンが表示されない。docker-composeは表示された
解決策
【簡単な4つの方法】UbuntuにDockerをインストールするには
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl enable docker
sudo reboot
詰まったこと2:リーダーが上手く動いてない
詰まったこと
curl -X PUT "http://orangepi-ip-address:40772/api/config/channels/scan"
でスキャンが上手く行かない
channel: "24" (12/50) [24%] ...
-> 1 existing config found.
-> {"name":"テレビ朝日","type":"GR","channel":"24"}
# scan has skipped due to the "refresh = false" option because an existing config was found.
解決策
まずリーダーが認識されてるか確認する
lsusb
次に、B-CASが読み取れているか確認
sudo pcsc_scan
私は mini B-CAS が読み込まれてなかったのをこれで気づくことが出来ました!(なのでアダプターを購入した)
curl -X PUT "orangepi-IP:40772/api/config/channels/scan?refresh=true"
channel: "27" (15/50) [30%] ...
-> 2 services found.
-> {"name":"NHK総合","type":"GR","channel":"27","isDisabled":false}
結果
見られるようになりました!(さすがにテレビ画面は権利的に良くない気がするので...)
最後に
結果でも書いたように見られるようになりましたが、OrangePiのスペック的に480pでも偶に止まります...
ただ、録画された番組はサクサク見られるので、そのように運用すると良さそうです
また、エンコードも重いです。結構時間がかかります...