Zenn
Open7

トラポン移動に関するやり方とかKonomiTVの入れ方とか

kazu0617kazu0617

一日時間が解けたので書いておく。
PT3 + Spinel + ( EDCB ( EpgDataCap_Bon ) | TVTest ) ならだいたいこれでいいはず

理由

1/10にBS10が出来た関係でチャンネル移動があった
https://www.bs10.jp/20240822_bs10/

やり方のベース

https://note.com/prescott_2m/n/n680666c4fc75#00779b52-5f29-4d3f-85e0-d7b83d88ba32
更新用のやつ https://www.axfc.net/u/3904457?key=PT3
公式はこっち https://earthsoft.jp/PT3/download_SHA-2.html

本当はソースコード分かったうえで使いたいけどそれはそのうち。
-> こっちの方がよさそう。
https://github.com/tsukumijima/ISDBScanner

メモ

  1. 更新用のソフトでチャンネルスキャンを実施
  2. 生成された BonDriver_PT-S.ChSet.txt を各所に配置(TVTest / EDCB)
  3. TVTestの場合、拡張子.ch2のファイルを削除 (既存チャンネル情報をいったん飛ばすため)
  4. EDCBの ChSet4 の一連、EDCBの ChSet5.txt 削除 (既存チャンネル情報をいったん飛ばすため)
  5. EDCB / TVTestでチャンネルスキャン
  6. EDCB 番組表側で正しいチャンネル配列で認識したことを確認
kazu0617kazu0617

EDCBのバイナリとか

EDCBもTVTestも、今は自動でビルドしてくれているのでここからとってくるのが一番良さそう
https://github.com/tsukumijima/DTV-Builds

TVTestのデータ放送が見れるようになったのがビビった

kazu0617kazu0617

KonomiTVについて

KonomiTVについてもちょっとメモ。
https://github.com/tsukumijima/KonomiTV?tab=readme-ov-file#サーバーのインストールアップデート

実際セットアップが終わったらものすごく使いやすいのでオススメ。

インストール

手順書通りでOK。

ハマったポイントメモ

また、EpgDataCap_Bon にも設定が必要です。
EpgDataCap_Bon を開き、[設定] → [ネットワーク設定] → [TCP送信] から、[SrvPipe] を選択して [追加] ボタンをクリックしてください。 送信先一覧に 0.0.0.1:0-29 (SrvPipe) と表示されていれば OK です。
  • オンボロPC()で鯖立てしてる場合はHEVCに対応していないので注意

https://github.com/tsukumijima/KonomiTV/issues/138

対応は現状予定なさそうなので同じように困ってる人はここの二か所初期値をfalseにしておくと
マシンが変わっても設定しなくていいので幸せになれる

https://github.com/tsukumijima/KonomiTV/blob/001c6fd9f5793443785f11359b1b03a35285f949/client/src/stores/SettingsStore.ts#L152-L153

https://github.com/tsukumijima/KonomiTV/blob/001c6fd9f5793443785f11359b1b03a35285f949/client/src/stores/SettingsStore.ts#L165-L166

  • (自分はやっていなかったけど)MP4に固めてた人はTSを保存する習慣に戻した方が良さげ。今は映像だけHEVCにエンコードして固め直す技術があるらしい。すごい。

https://github.com/rigaya/tsreplace

kazu0617kazu0617

Akebiについて

ローカルでCloudflareのリバースプロキシをやっているようなやつ。
ザーッと読んだものの「確かに一つ一つの技術は知ってるけど、それ組み合わせてそんなことできるんか!」となり、すごい以外言葉が思いつかない代物。
https://github.com/tsukumijima/Akebi

KonomiTVで使われていて、なんだこれ?となった。
こんな感じのアドレスで、ちゃんとhttpsでリバースプロキシできる。
https://192-168-1-1.local.example.com

EDCBで使う方法

  1. thirdpartyからバイナリを拝借。AkebiフォルダがKonomiTVのインストール側にある。
  2. KonomiTV側のソースコードを参考に引数を設定。一例:
akebi-https-server.exe --listen-address 0.0.0.0:5510 --proxy-pass-url http://127.0.0.1:5511 --keyless-server-url https://akebi.konomi.tv/

参考:
https://github.com/tsukumijima/KonomiTV/blob/001c6fd9f5793443785f11359b1b03a35285f949/server/KonomiTV.py#L149-L161
KonomiTVのリソースから間借りしてる状態なのでちゃんとしたい人は立てたほうがいい

  1. EDCB側はリバプロ以外の経路をふさぐためこんな感じに設定を更新
EnableHttpSrv=1
HttpAccessControlList=+127.0.0.0/8
HttpPort=5511
kazu0617kazu0617

クライアント側

一連の環境の視聴はCloudflare Zero Trustの環境があればざっくり見れた。

最低限の設定

  1. サーバーマシンにtunnelを設定
  2. 使っているcidrを設定
  3. このIPについてZero Trustに入っていれば動くようにWarp Client → Profile → Manage Split Tunnelsから指定のアドレスが対象から外れるように再設定。
  4. クライアント側にWarpを入れ、Zero Trustに入れておく

アンチウイルス系も動いてくれるし特に理由なくても入れておくの無難。ただし一部サイトが見れないのでその時だけ切る(本当は例外設定する方が良い)

kazu0617kazu0617

Akebiを使わずZeroTrust側に寄せることに。

ログインするとコメントできます