n_itsuki / ミニPCでテレビ見たい

Created Mon, 21 Oct 2024 21:07:03 +0900
1308 Words

先日のAmazonPrime感謝祭にて¥22,140のミニPCを買いました。

リンク:https://amzn.asia/d/gbGkw3S

alt text

以前OrangePiにてテレビを見れるようにしたのですが、マシンパワーが貧弱で480pですらリアタイで見ることができなかったので、今度はミニPCに入れていきます。(せっかくWindowsが入っているので、Ubuntu22とデュアルブートにしました)

SSH の設定

一番重要。これで今後一切モニターに繋がなくて良い

sudo apt install openssh-server

固定IPアドレス

再起動とか、何かしらでIPアドレスが変わるとSSHでつながらないので、これも重要

ip a, ifconfig -a でアドレスを見る

/etc/netplan/99_config.yamlに以下書き込み

network:
  version: 2
  wifis:
    wlan0:
      dhcp4: false
      access-points:
        "<Wi-FiのSSID>":
          password: "<Wi-Fiのパスワード>"
      addresses: 
        - [<CIDR表記の固定IPアドレス(例:192.168.0.100/24)>]
      routes:
        - to: default
          via: <デフォルトゲートウェイアドレス(例:192.168.0.1)>
      nameservers:
        addresses:
          - [<DNSサーバーアドレス(例:192.168.0.1)>]

sudo netplan apply

Gitを使えるようにしよう

sudo apt install git-all

Docker を使えるようにしよう

(もっと短い・簡潔な方法があると思いますが、公式にこう書いてあったので…)

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

インストールできたか確認

sudo docker run hello-world

メイン

OrangePiの補足でも書きましたが、下記の記事の不要かも~って書かれてるのはすべて無視して実行すれば基本的にはOKです。ただ、いくつか詰まったので解決法のメモを書いておきます。

https://qiita.com/2_MaYu_2/items/d4a3666892dec85ce5f6

/dev/dvbないよ

Error response from daemon: error gathering device information while adding custom device "/dev/dvb": no such file or directory

これが出たら、sudo apt install linux-modules-extra-5.15.0-78-generic を実行し、再起動する

sudo shutdown -h now

reboot だと起動後にデバイスが認識されないことが多いため、チューナーも含め、一度電源を完全に切ってから、再度入れ直すようにしています。 特にPX-Q1UD は外部電源も切断しないとチューナーが不安定になることが多いです。

https://nosubject.io/raspberry-pi4-pios-docker-epgstation-gpu-encode/

docker-compose ないよ

curl -sf https://raw.githubusercontent.com/l3tnun/docker-mirakurun-epgstation/v2/setup.sh | sh -s
cd docker-mirakurun-epgstation

このsetup.shの内容が

#!/bin/sh

git clone https://github.com/l3tnun/docker-mirakurun-epgstation.git
cd docker-mirakurun-epgstation
cp docker-compose-sample.yml docker-compose.yml
cp epgstation/config/enc.js.template epgstation/config/enc.js
cp epgstation/config/config.yml.template epgstation/config/config.yml
cp epgstation/config/operatorLogConfig.sample.yml epgstation/config/operatorLogConfig.yml
cp epgstation/config/epgUpdaterLogConfig.sample.yml epgstation/config/epgUpdaterLogConfig.yml
cp epgstation/config/serviceLogConfig.sample.yml epgstation/config/serviceLogConfig.yml
docker-compose run --rm -e SETUP=true mirakurun

なのですが、docker-compose はどうやら古いらしく、新しいdocker では使えませんでした。なので下記だけ単独で実行する

docker compose run --rm -e SETUP=true mirakurun

テレビ見れないよ

alt text

チャンネルスキャンしてもなんも変わらず、テレビが見れませんでした docker ps にてコンテナIDを調べて、docker rm DOCKER_ID -f で消し、再度docker compose up -dを実行する。うまくいかなかったら、関連ファイルを全削除し、curlからやり直す。そうしたら、下のようにいい感じに見れるようになりました

alt text

参考

メイン:https://qiita.com/2_MaYu_2/items/d4a3666892dec85ce5f6 dvbの:https://zenn.dev/come25136/articles/528e7e9189ce6f