tv,terevison,cable,satellite,japan,録画
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[LinuxServer]]
#shadowheader(1,"tv,terevison,cable,satellite,japan");
#contents
* 構成,背景 [#o71ed637]
-自分は CentOS(Linux) + friio で録画サーバーを組んでいた...
-そこで、TVを録画する構成を模索していましたが、以下の構成...
-構成
++Ubuntu 20.04 サーバー(これは持ってました)
++PLEX USB接続 地上デジタル・BS・CS対応TVチューナー PX-W3U4
--- 買いましたw
++NTTコミュニケーションズ 接触型ICカードリーダー・ライタ...
---買いましたw
++B-CASカード
---friio用で持っていましたが、必要ですのでセットアップ前...
* 参考サイト [#f6deb98a]
-- [[2021年版 15分でできる自宅録画サーバー(Ubuntu 20.04...
--- 正直、このサイトの情報だけで構築は可能です。
* 物理的な結線等 [#i7df3bed]
- PX-W3U4
-- PX-W3U4, 物理の Ubuntu 20.04 サーバー
+++ PX-W3U4 付属のUSBケーブルで物理サーバーのUSBポートへ...
+++ PX-W3U4 付属の電源アダプタを電源と PX-W3U4 へ接続。
+++ TVのアンテナ線を PX-W3U4 へ接続。
-- ここで注意なのですが、USBケーブルと電源ケーブルを繋い...
--- 最初、故障している?と不安になりましたが、この時点で...
- SCR3310-NTTCom
-- SCR3310-NTTComに付いているUSBケーブルを物理の Ubuntu 2...
-- B-CASカードを SCR3310-NTTCom へ挿しますが、気を付けな...
--- カードの表を上にして挿すと「2-carddriver.sh」でエラー...
* Docker について [#t871c304]
- 今回は Docker という仕組みを使用してサーバーを構築して...
- Docker とは仮想化技術の1つで、同じプラットフォーム(同じ...
- 既に Docker の環境がある場合は影響するかも?とのことで...
(すみません、自分、Docker を使うのが今回が始めてなので情...
(自分、VMWare の ESX 環境を持っているので Docker でサーバ...
* Install [#f6a12cc3]
** 作業ディレクトリ(フォルダ)の作成 [#e21c3b8a]
- 自分は「tv」としました(tempは別の用途で使用していたため)
euser:~$ mkdir ~/tv
** ファイルのダウンロード [#s8fa1f0b]
- 以下のサイトからダウンロードし、「~/tv/」の中へ保存しま...
-- [[15分でできる自宅録画サーバー:https://www.digital-den...
- ファイル名はこんな感じです。
install-epgstation-20210621T002435Z-001.zip
*** 解凍 [#k5ff94b5]
cd ~/tv/
unzip install-epgstation-20210621T002435Z-001.zip
-解凍結果, こんなディレクトリが作られます。
-- install-epgstation
*** ディレクトリ移動 [#j4892f45]
cd ~/tv/install-epgstation/script
** シェル・スクリプト(インストール・スクリプト)の実行 [#g...
***1.インストール前処理。 docker, docker-compose のインス...
sh 1-preprocess.sh
-「1-preprocess.sh」の中身
timedatectl
sudo apt update
mkdir ~/git
sudo apt install -y dkms git
sudo apt -y install docker.io
docker --version
sudo apt -y install docker-compose
docker-compose -v
sudo usermod -aG docker $USER
***2.カードリーダー driver のインストール [#f1a50c54]
sh 2-carddriver.sh
- スクリプトは自動で終了しないため、インストール完了後「c...
- 「2-carddriver.sh」の中身
sudo apt install -y libpcsclite-dev pcscd pcsc-tools lib...
pcsc_scan
***3.ホスト上のカードリーダーのpcscdを停止 [#je5f6d4e]
sh 3-checkcard.sh
-- pcscdを停止後、「ctrl + c」でスクリプトを終了します。
sudo systemctl stop pcscd.socket
sudo systemctl disable pcscd.socket
sudo systemctl status pcscd.socket
***4.PLEXチューナーの非公式ドライバをインストール [#ra85a...
- ここで「sh 4-tunerdriver.sh」がちゃんと動きませんでした。
- 以下のサイトを参考にしてインストール。
-- [[誰でもできる!LinuxとPX-W3U4で録画サーバを構築する方...
- install コマンド
sudo apt install -y dkms git
mkdir ~/src
cd ~/src
git clone https://github.com/nns779/px4_drv
cd px4_drv/fwtool/
make
wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x6...
unzip -oj pxw3u4_BDA_ver1x64.zip pxw3u4_BDA_ver1x64/PXW3...
./fwtool PXW3U4.sys it930x-firmware.bin
sudo mkdir -p /lib/firmware
sudo cp it930x-firmware.bin /lib/firmware/
# カーネルヘッダーのインストール(カーネル変更時)
uname -r
sudo apt install -y linux-headers-$(uname -r)
# px4_drvドライバのインストール
cd ~/src/px4_drv/driver/
make
sudo make install
*** 6.Install [#kf7d36d0]
- Install のタスクは以下2つのうちどちらか1つを実行します。
++6-install-w.sh
--- PX-Q3U4の場合、6-install-q.sh
++6-install-q.sh
--- PX-W3U4の場合、6-install-w.sh
- 自分の場合は、「PX-W3U4」ですので「6-install-w.sh」を実...
- で、そのまま実行したのでは動かない時があるので、1コマン...
- ディレクトリを移動。
cd ~/tv/install-epgstation/script/
- 実行スクリプトの中身を表示。
cat 6-install-w.sh
-- 1行ずつコピーして実行し、エラーが無いか確認します。
--- 実行には時間がかかるので慌てず待ちます。
- 最終的に自分が実行したスクリプトは以下の通り。
cd ~/git
git clone https://github.com/l3tnun/docker-mirakurun-epg...
cd docker-mirakurun-epgstation
cp docker-compose-sample.yml docker-compose.yml
cp epgstation/config/config.yml.template epgstation/conf...
cp epgstation/config/operatorLogConfig.sample.yml epgsta...
cp epgstation/config/epgUpdaterLogConfig.sample.yml epgs...
cp epgstation/config/serviceLogConfig.sample.yml epgstat...
git clone https://github.com/Chinachu/Mirakurun
cd ~/tv/install-epgstation/script
cp new-MirakurunDockerfile ~/git/docker-mirakurun-epgsta...
cp tuners-w.yml ~/git/docker-mirakurun-epgstation/Miraku...
cp channels.yml ~/git/docker-mirakurun-epgstation/Miraku...
cp new-docker-compose-w.yml ~/git/docker-mirakurun-epgst...
cd ~/git/docker-mirakurun-epgstation
sudo docker-compose pull
sudo docker-compose build --no-cache
sudo docker-compose up -d
* 確認 [#c982b7db]
- サーバーのGUI画面で「http://localhost:40772」でアクセス...
-- ここで受信するチャンネルを設定できます。~
(地上波の番組表取得まで20分位かかります。この時間が緊張し...
- 続けて、サーバーのIPで以下にアクセスし EPGstation が表...
(server ip address):8888
-- 例)
http://123.456.789.123:8888/
* その他の設定 [#z95578cd]
** 保存先を変更 [#w8a6b452]
- docker-compose.yml を編集。
cd git/docker-mirakurun-epgstation/
vim ~/git/docker-mirakurun-epgstation/docker-compose.yml
- 以下の「:/app/recorded」の部分を変更して保存する。
epgstation:
container_name: epgstation-v2
build: epgstation
volumes:
- /etc/localtime:/etc/localtime:ro
- ./epgstation/config:/app/config
- ./epgstation/data:/app/data
- ./epgstation/thumbnail:/app/thumbnail
- ./epgstation/logs:/app/logs
- /mnt/rec/hoge:/app/recorded
- 反映
docker-compose up -d
* 感想 [#n015c17f]
- 以下4点位ひっかかりましたかね。
++ 「PX-W3U4」の電源が入っているか不安になりました。
++ カードリーダーへカードを挿す向き。
++ Plex tuner driver インストールが動かなかった。
++ 6.install も動かなかったので修正必要。
- 結果、安定して動いていて、機能も申し分無し。
-- 機能
+++ キーワード予約(除外設定も正規表現対応のため or 設定が...
+++ フィルタリング機能など
終了行:
[[LinuxServer]]
#shadowheader(1,"tv,terevison,cable,satellite,japan");
#contents
* 構成,背景 [#o71ed637]
-自分は CentOS(Linux) + friio で録画サーバーを組んでいた...
-そこで、TVを録画する構成を模索していましたが、以下の構成...
-構成
++Ubuntu 20.04 サーバー(これは持ってました)
++PLEX USB接続 地上デジタル・BS・CS対応TVチューナー PX-W3U4
--- 買いましたw
++NTTコミュニケーションズ 接触型ICカードリーダー・ライタ...
---買いましたw
++B-CASカード
---friio用で持っていましたが、必要ですのでセットアップ前...
* 参考サイト [#f6deb98a]
-- [[2021年版 15分でできる自宅録画サーバー(Ubuntu 20.04...
--- 正直、このサイトの情報だけで構築は可能です。
* 物理的な結線等 [#i7df3bed]
- PX-W3U4
-- PX-W3U4, 物理の Ubuntu 20.04 サーバー
+++ PX-W3U4 付属のUSBケーブルで物理サーバーのUSBポートへ...
+++ PX-W3U4 付属の電源アダプタを電源と PX-W3U4 へ接続。
+++ TVのアンテナ線を PX-W3U4 へ接続。
-- ここで注意なのですが、USBケーブルと電源ケーブルを繋い...
--- 最初、故障している?と不安になりましたが、この時点で...
- SCR3310-NTTCom
-- SCR3310-NTTComに付いているUSBケーブルを物理の Ubuntu 2...
-- B-CASカードを SCR3310-NTTCom へ挿しますが、気を付けな...
--- カードの表を上にして挿すと「2-carddriver.sh」でエラー...
* Docker について [#t871c304]
- 今回は Docker という仕組みを使用してサーバーを構築して...
- Docker とは仮想化技術の1つで、同じプラットフォーム(同じ...
- 既に Docker の環境がある場合は影響するかも?とのことで...
(すみません、自分、Docker を使うのが今回が始めてなので情...
(自分、VMWare の ESX 環境を持っているので Docker でサーバ...
* Install [#f6a12cc3]
** 作業ディレクトリ(フォルダ)の作成 [#e21c3b8a]
- 自分は「tv」としました(tempは別の用途で使用していたため)
euser:~$ mkdir ~/tv
** ファイルのダウンロード [#s8fa1f0b]
- 以下のサイトからダウンロードし、「~/tv/」の中へ保存しま...
-- [[15分でできる自宅録画サーバー:https://www.digital-den...
- ファイル名はこんな感じです。
install-epgstation-20210621T002435Z-001.zip
*** 解凍 [#k5ff94b5]
cd ~/tv/
unzip install-epgstation-20210621T002435Z-001.zip
-解凍結果, こんなディレクトリが作られます。
-- install-epgstation
*** ディレクトリ移動 [#j4892f45]
cd ~/tv/install-epgstation/script
** シェル・スクリプト(インストール・スクリプト)の実行 [#g...
***1.インストール前処理。 docker, docker-compose のインス...
sh 1-preprocess.sh
-「1-preprocess.sh」の中身
timedatectl
sudo apt update
mkdir ~/git
sudo apt install -y dkms git
sudo apt -y install docker.io
docker --version
sudo apt -y install docker-compose
docker-compose -v
sudo usermod -aG docker $USER
***2.カードリーダー driver のインストール [#f1a50c54]
sh 2-carddriver.sh
- スクリプトは自動で終了しないため、インストール完了後「c...
- 「2-carddriver.sh」の中身
sudo apt install -y libpcsclite-dev pcscd pcsc-tools lib...
pcsc_scan
***3.ホスト上のカードリーダーのpcscdを停止 [#je5f6d4e]
sh 3-checkcard.sh
-- pcscdを停止後、「ctrl + c」でスクリプトを終了します。
sudo systemctl stop pcscd.socket
sudo systemctl disable pcscd.socket
sudo systemctl status pcscd.socket
***4.PLEXチューナーの非公式ドライバをインストール [#ra85a...
- ここで「sh 4-tunerdriver.sh」がちゃんと動きませんでした。
- 以下のサイトを参考にしてインストール。
-- [[誰でもできる!LinuxとPX-W3U4で録画サーバを構築する方...
- install コマンド
sudo apt install -y dkms git
mkdir ~/src
cd ~/src
git clone https://github.com/nns779/px4_drv
cd px4_drv/fwtool/
make
wget http://plex-net.co.jp/plex/pxw3u4/pxw3u4_BDA_ver1x6...
unzip -oj pxw3u4_BDA_ver1x64.zip pxw3u4_BDA_ver1x64/PXW3...
./fwtool PXW3U4.sys it930x-firmware.bin
sudo mkdir -p /lib/firmware
sudo cp it930x-firmware.bin /lib/firmware/
# カーネルヘッダーのインストール(カーネル変更時)
uname -r
sudo apt install -y linux-headers-$(uname -r)
# px4_drvドライバのインストール
cd ~/src/px4_drv/driver/
make
sudo make install
*** 6.Install [#kf7d36d0]
- Install のタスクは以下2つのうちどちらか1つを実行します。
++6-install-w.sh
--- PX-Q3U4の場合、6-install-q.sh
++6-install-q.sh
--- PX-W3U4の場合、6-install-w.sh
- 自分の場合は、「PX-W3U4」ですので「6-install-w.sh」を実...
- で、そのまま実行したのでは動かない時があるので、1コマン...
- ディレクトリを移動。
cd ~/tv/install-epgstation/script/
- 実行スクリプトの中身を表示。
cat 6-install-w.sh
-- 1行ずつコピーして実行し、エラーが無いか確認します。
--- 実行には時間がかかるので慌てず待ちます。
- 最終的に自分が実行したスクリプトは以下の通り。
cd ~/git
git clone https://github.com/l3tnun/docker-mirakurun-epg...
cd docker-mirakurun-epgstation
cp docker-compose-sample.yml docker-compose.yml
cp epgstation/config/config.yml.template epgstation/conf...
cp epgstation/config/operatorLogConfig.sample.yml epgsta...
cp epgstation/config/epgUpdaterLogConfig.sample.yml epgs...
cp epgstation/config/serviceLogConfig.sample.yml epgstat...
git clone https://github.com/Chinachu/Mirakurun
cd ~/tv/install-epgstation/script
cp new-MirakurunDockerfile ~/git/docker-mirakurun-epgsta...
cp tuners-w.yml ~/git/docker-mirakurun-epgstation/Miraku...
cp channels.yml ~/git/docker-mirakurun-epgstation/Miraku...
cp new-docker-compose-w.yml ~/git/docker-mirakurun-epgst...
cd ~/git/docker-mirakurun-epgstation
sudo docker-compose pull
sudo docker-compose build --no-cache
sudo docker-compose up -d
* 確認 [#c982b7db]
- サーバーのGUI画面で「http://localhost:40772」でアクセス...
-- ここで受信するチャンネルを設定できます。~
(地上波の番組表取得まで20分位かかります。この時間が緊張し...
- 続けて、サーバーのIPで以下にアクセスし EPGstation が表...
(server ip address):8888
-- 例)
http://123.456.789.123:8888/
* その他の設定 [#z95578cd]
** 保存先を変更 [#w8a6b452]
- docker-compose.yml を編集。
cd git/docker-mirakurun-epgstation/
vim ~/git/docker-mirakurun-epgstation/docker-compose.yml
- 以下の「:/app/recorded」の部分を変更して保存する。
epgstation:
container_name: epgstation-v2
build: epgstation
volumes:
- /etc/localtime:/etc/localtime:ro
- ./epgstation/config:/app/config
- ./epgstation/data:/app/data
- ./epgstation/thumbnail:/app/thumbnail
- ./epgstation/logs:/app/logs
- /mnt/rec/hoge:/app/recorded
- 反映
docker-compose up -d
* 感想 [#n015c17f]
- 以下4点位ひっかかりましたかね。
++ 「PX-W3U4」の電源が入っているか不安になりました。
++ カードリーダーへカードを挿す向き。
++ Plex tuner driver インストールが動かなかった。
++ 6.install も動かなかったので修正必要。
- 結果、安定して動いていて、機能も申し分無し。
-- 機能
+++ キーワード予約(除外設定も正規表現対応のため or 設定が...
+++ フィルタリング機能など
ページ名: