さくら夜のガジェットブログ

ガジェットやノベルゲームについて語ったり

BonDriver_ProxyEX+EDCB(EpgDataCap_Bon+EPGTimer)で録画サーバーを作る

そうだ録画サーバーを作ろう

環境

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.dll BonDriver_Proxy_S.ini BonDriver_Proxy_T.dll BonDriver_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に書き換える
  • 動作設定タブの全般タブにあるサービスのロゴ画像があれば表示するにチェックを入れる
  • スタートアップにショートカットを作成するのEpgTimerSrvEPGTimerの横にある作成するを両方クリックする
  • 動作設定タブの録画動作にある録画、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を開きタスクバーに固定化しておきましょう
  • 自動予約登録タブをクリックして右端にある追加をクリック
  • 右端にある映像のみをクリック
  • スクランブル放送無料番組のみ対象とするに切り替える
  • 検索キーワードに検索したいタイトルを入力(画像例では薬屋のひとりごと)して下にある検索ボタンをクリック
  • キーワード予約の横にある追加ボタンをクリック
  • 閉じるボタンをクリック
  • このように自動検索ワードに追加される
  • 予約を複数追加すると予約一覧タブにこのように表示される