そうだ録画サーバーを作ろう
環境
- D588/V
- D3455-A11 GS 1
- EarthSoft PT1 RevB
- その辺に転がってたカードリーダー
- Windows11 Pro 23H2
- BonDriverProxyEX(tsukumi氏ビルド)
- BonDriver_PT-ST(人柱版3)
- EPGDataCap_Bon(tsukumi氏ビルド)
必要なファイルを集める
- PT1公式ドライバ
- PT1/2公式SDK
- PT1/2公式sample
- PT1-PT2-Sample-200改.zip
- BonDriver_PT- ST(人柱版3)up0305.zip
- BonDriverProxyEx
- EpgDataCap_Bon
- Microsoft Visual C++ 再頒布可能パッケージx86
- Microsoft Visual C++ 再頒布可能パッケージx64
インストール作業
- vc2015-2022ランタイムを32bit/64bit両方インストールします
- PT1 Driverをインストールします
- PT1/2SDKをインストールします
BonDriverProxyEXセットアップ
- Cドライブ直下にDTVフォルダを作ります
- その中にBonDriverProxyEXのzipを解凍して出来上がる
BonDriverProxyEx-Service_64bitフォルダをコピーします BonDriverProxyEx.iniを開き36行目と37行目を下記のように編集します
00=PT-T;BonDriver_PT-T0.dll;BonDriver_PT-T1.dll 01=PT-S;BonDriver_PT-S0.dll;BonDriver_PT-S1.dll
- PT1/PT2を2枚刺してる場合は下記のように変更します
00=PT-T;BonDriver_PT-T0.dll;BonDriver_PT-T1.dll;BonDriver_PT-T2.dll;BonDriver_PT-T3.dll 01=PT-S;BonDriver_PT-S0.dll;BonDriver_PT-S1.dll;BonDriver_PT-S2.dll;BonDriver_PT-S3.dll
BonDriver_Proxy_T.iniを開き4行目を下記のように編集します
ADDRESS=127.0.0.1
BonDriver_Proxy_T.iniを開き10行目を下記のように編集します
BONDRIVER=PT-T
BonDriver_Proxy_S.iniを開き4行目を下記のように編集します
ADDRESS=127.0.0.1
BonDriver_Proxy_S.iniを開き10行目を下記のように編集します
BONDRIVER=PT-S
- up305.zipを解凍して出てきたx64フォルダの中身を
C:\DTV\BonDriverProxyEx-Service_64bit\BonDriverに貼り付けます - パスのところをクリックしてcmdと入力してEnterを押します

- 下記のコマンドを張り付けて実行します
copy BonDriver_PT-S.dll BonDriver_PT-S0.dll copy BonDriver_PT-T.dll BonDriver_PT-T0.dll ren BonDriver_PT-S.dll BonDriver_PT-S1.dll ren BonDriver_PT-T.dll BonDriver_PT-T1.dll
- PT1/PT2を2枚刺してる場合は下記のコマンドを実行します
copy BonDriver_PT-S.dll BonDriver_PT-S0.dll copy BonDriver_PT-T.dll BonDriver_PT-T0.dll copy BonDriver_PT-S.dll BonDriver_PT-S1.dll copy BonDriver_PT-T.dll BonDriver_PT-T1.dll copy BonDriver_PT-S.dll BonDriver_PT-S2.dll copy BonDriver_PT-T.dll BonDriver_PT-T2.dll ren BonDriver_PT-S.dll BonDriver_PT-S3.dll ren BonDriver_PT-T.dll BonDriver_PT-T3.dll
BonDriver_PT-T.ChSet.txtを開き107行目を下記のように編集します
C63Ch 1 50 62 0
- ダウンロードした
PT1-PT2-Sample-200改.zipを解凍し出てきたバイナリを実行 - 0 => 1 => 0 => 0 => 8 => 1 の順に数字を押す(最後の1は2枚刺しの場合は2を押す)
- 実行したバイナリと同じフォルダに
BonDriver_PT-S.ChSet.txtが生成されるのでそれをC:\DTV\BonDriverProxyEx-Service_64bit\BonDriverに上書き保存 - 下記画像のようになっていればOKです

- 最終的なファイル構造は下記のようになっていればOKです
C
└─DTV
└─BonDriverProxyEx-Service_64bit
├─B25Decoder.dll
├─BonDriver
│ ├─BonDriver_PT-S.ChSet.txt
│ ├─BonDriver_PT-S0.dll
│ ├─BonDriver_PT-S1.dll
│ ├─BonDriver_PT-T.ChSet.txt
│ ├─BonDriver_PT-T0.dll
│ ├─BonDriver_PT-T1.dll
│ └─PTCtrl.exe
├─BonDriverProxyEx.exe
├─BonDriverProxyEx.ini
├─BonDriver_Proxy_S.dll
├─BonDriver_Proxy_S.ini
├─BonDriver_Proxy_T.dll
├─BonDriver_Proxy_T.ini
├─ini_info.txt
├─LICENSE.txt
├─ReadMe.txt
├─service-install.jse
└─service-uninstall.jse
- C:\DTV\BonDriverProxyEx-Service_64bitにある
service-install.jseを実行します - これでBonDriverProxyEXのインストール及び仕様準備はOKです
EPGDataCap_Bonセットアップ
C:\DTVを開きます- その中にEDCBのzipを解凍して出てくる
EDCB_64bitフォルダをコピーします C:\DTV\EDCB_64bit\BonDriverを開いてその中にC:\DTV\BonDriverProxyEx-Service_64bitにあるBonDriver_Proxy_S.dllBonDriver_Proxy_S.iniBonDriver_Proxy_T.dllBonDriver_Proxy_T.iniを貼り付けます。
BonDriver_Proxy_T.iniを開き14行目を下記のように編集します
CHANNEL_LOCK=255
BonDriver_Proxy_S.iniを開き14行目を下記のように編集します
CHANNEL_LOCK=255
EpgDataCap_Bon.exeを2つ開き別々のBonDriver開くように選択します
- 両方の窓でチャンネルスキャンを開始します
- BSが約380秒地上波が約490秒かかります
- チャンネルスキャンが終わったら両方でEPG取得も行います
- 設定ボタンを押します
C:\DTV\EDCB_64bit\Settingsをクリックして削除ボタンを押します- 開くを押して
PC => C => DTVの順に選択して新しいフォルダrecを選択してOKをクリック - 追加をクリック
動作設定の録画時、データ放送のデータを含めるにチェックを入れるEPG取得設定のロゴデータを保存するにチェックを入れる- OKをクリックして閉じる
- 終了しましたと表示されていたら
EpgDataCap_Bon.exeを閉じる
EpgTimerSrv_Install.batを実行してサービスとしてインストールする- win+rで
services.mscと入力してサービスの画面を開く EpgTimer ServiceをWクリックしてスタートアップの種類を自動に変える- サービスの状態の下にある開始を押し、OKをクリックする
EpgTimer.exeを実行する- 左上の
設定から下にあるBonDriverのチューナー数をTとSそれぞれPT1/PT2が1枚なら2に2枚なら4に書き換える 基本設定=>ネットワークのEPGTimerNWなどからのネットワークアクセスを許可するとHttpサーバ機能(WebUI)を使用するにチェックを入れる- 両方のipアドレスを
+127.0.0.0/8,+10.0.0.0/8,+172.16.0.0/12,+192.168.0.0/16,+169.254.0.0/16,+100.64.0.0/10に書き換える
動作設定タブの全般タブにあるサービスのロゴ画像があれば表示するにチェックを入れる- スタートアップにショートカットを作成するの
EpgTimerSrvとEPGTimerの横にある作成するを両方クリックする 動作設定タブの録画動作にある録画、EPG取得終了後のデフォルト動作を何もしないに変更録画マージンのデフォルトを両方60にするデータカルーセルを含めるにチェックを入れる
動作設定タブの予約情報管理タブにある録画結果を自動的に削除するにチェックを入れる録画時のファイル名にPluginを使用するにチェックを入れるRecName_Macro.dllを選択して右にある設定ボタンを押す- マクロの文字列をこれに書き換えてOKを押す
$ZtoH(Title)$-$ZtoH(ServiceName)$-$SDYYYY$_$SDMM$_$SDDD$_$STHH$_$STMM$.m2ts
保存ファイル名が
番組名-チャンネル名-年_月_日_時_分.m2tsになる各画面の設定タブにある録画済み一覧タブをクリック警告、エラー表示に次のPIDを使用しないにチェックを入れる除外PIDテキストボックスにPAT, CAT, NIT, SDT/BAT, EIT, TDT/TOT, SDTT, BIT, EMM, 字幕, PMT(ServiceID 0x00C1), PCR, ECM, 字幕と入力する
- OKを押して設定を保存する
終了ボタンを押す- 最終的なファイル構造は下記のようになっていればOKです
C
└─DTV
└─EDCB_64bit
├─B1Decoder.dll
├─B25Decoder.dll
├─Bitrate.ini
├─BonCtrl.ini
├─BonDriver
│ ├─BonDriver_Proxy_S.dll
│ ├─BonDriver_Proxy_S.ini
│ ├─BonDriver_Proxy_T.dll
│ └─BonDriver_Proxy_T.ini
├─Common.ini
├─ContentTypeText.txt
├─EdcbPlugIn
│ ├─ch2chset.vbs
│ ├─EdcbPlugIn.ini
│ ├─EdcbPlugIn.tvtp
│ ├─EdcbPlugIn_Readme.txt
│ ├─Write_Multi.dll
│ └─Write_OneService.dll
├─EpgDataCap3.dll
├─EpgDataCap3_Unicode.dll
├─EpgDataCap_Bon.exe
├─EpgDataCap_Bon.ini
├─EpgTimer.exe
├─EpgTimer.exe.rd.xaml
├─EpgTimer.exe.xml
├─EpgTimerAdminProxy.exe
├─EpgTimerNW.exe
├─EpgTimerPlugIn.tvtp
├─EpgTimerSrv.exe
├─EpgTimerSrv.ini
├─EpgTimerSrv_Install.bat
├─EpgTimerSrv_Remove.bat
├─EpgTimerSrv_Setting.bat
├─History.txt
├─HowToBuild.txt
├─HttpPublic
├─IBonCast.dll
├─libcrypto-3-x64.dll
├─libssl-3-x64.dll
├─License_CivetWeb.md
├─lua52.dll
├─openssl.exe
├─PostBatExamples
├─Readme.txt
├─Readme_EMWUI.md
├─Readme_EpgDataCap_Bon.txt
├─Readme_EpgTimer.txt
├─Readme_Mod.txt
├─RecName
│ ├─RecName_Macro.dll
│ └─RecName_Macro.dll.ini
├─SendTSTCP.dll
├─Setting
│ ├─BonDriver_Proxy_S(BonDriverProxy).ChSet4.txt
│ ├─BonDriver_Proxy_T(BonDriverProxy).ChSet4.txt
│ ├─ChSet5.txt
│ ├─EpgData
│ ├─HttpPublic.ini
│ └─XCODE_OPTIONS.lua
├─Tools
├─ViewApp.ini
├─Write
└─zlib52.dll
ポートを開けよう
- win+rで
WF.mscと入力してWindows FireWallを起動します - 受信の規則
- 新しい規則
- ポート

- samba(TCP/445)/ProxyEX(TCP/1192)/EpgTimerNW(TCP/4510)/EMWUI(TCP/5510)のポートを開ける場合は
445,1192,4510,5510と入力
- 接続を許可する
- ドメインとプライベートのみチェック入れる
- 名前と説明を書きます
- 自分の場合こう書いています
0.DTV
445 : cifs 1192 : ProxyEX 4510 : EPGTimerNW 5510 : EMWUI

録画予約を入れてみよう
- EPGTimerを開きタスクバーに固定化しておきましょう
自動予約登録タブをクリックして右端にある追加をクリック- 右端にある
映像のみをクリック スクランブル放送を無料番組のみ対象とするに切り替える検索キーワードに検索したいタイトルを入力(画像例では薬屋のひとりごと)して下にある検索ボタンをクリック
- キーワード予約の横にある
追加ボタンをクリック - 閉じるボタンをクリック
- このように自動検索ワードに追加される

- 予約を複数追加すると
予約一覧タブにこのように表示される