Return Home

EpgDataCapture_Bon のインストール&設定



地上波番組表

BS番組表

参照:

    つくみ島だより

    TS抜き (TVTest+EDCB+α) 環境構築 & ビルド済み配布

     https://blog.tsukumijima.net/article/ts-dtv-soft/#toc18



EDCB(EpgDataCapturre_Bon)

    EDCB (EpgDataCap_Bon) には様々なバージョンがあります。
    ここでは、現在主流である xtne6f 版に EpgTimer 関連のパッチを当てたバージョン、tkntrec 版をビルドしています(個人的にこちらの方が好きです)。

    32bit 版(x86)・64bit 版(x64)の両方を同梱しています。
    解凍すると、EDCB_32bit・EDCB_64bit とフォルダがあります。
    お使いの PC のビット数に合う方のフォルダをコピーし、C:\Program Files・C:\Users 以下以外のフォルダに配置してください。(例:C:\DTV\EDCB など)

    EDCBをダウンロードする:


    EDCB_Build.txt

=====================================================
EDCB (tkntrec版) - 2022/02/25
=====================================================
◆ ビルドにあたって

・Visual Studio 2019 でビルドしています。別途ランタイムが必要かもしれません。
・32bit 版・64bit 版の両方を同梱しています。EDCB_32bit 以下が 32bit 版、
 EDCB_64bit 以下が 64bit 版です。
・現在主流の xtne6f 版をベースに EpgTimer 周辺の機能が改善されている、
 tkntrec 版をビルドしています。
・EpgDataCap_Bon・EpgTimerSrv などのフォントを MS Pゴシック から
 Meiryo UI に変更したこと、EpgDataCap_Bon の画面の背景色を白に変更したこと
 以外の変更は行っていません。
・変更したコードは https://github.com/tsukumijima/EDCB にて公開しています。
・HttpPublic.ini を同梱しています(後述)。
・そのため、HttpPublic.ini の設定をすでに変更している場合、単純に上書きして
 しまうと設定ファイルも同梱されているもので上書きされてしまいます。
・設定を上書きしたくない場合は、ファイルをリネームして上書きされないように
 してから上書きしてください。
・万全は尽くしていますが、もしかするとファイルの不備や動かない、といった
 ことがあるかもしれません。自己責任にてお願いします。

◆ 同梱ファイル (EDCB 本体付属のファイル以外)

EDCB を利用する上で必須、またはあった方が良さそうなファイルを一緒に同梱
 しています。

・B25Decoder.dll・B1Decoder.dll … B-CAS カードまたはスカパー!カードを使い
  CAS 処理(スクランブル解除)を行うライブラリ
・B25Decoder.dll・B1Decoder.dll がないとスクランブル解除を行えないため、
 必須のライブラリです(このライブラリがないと録画できても視聴できない)
・B25Decoder.dll は B-CAS カードを用いる 地デジ・BS・CS110 向けの
 スクランブル解除ライブラリです
・B1Decoder.dll はスカパー!カードを用いるスカパー!プレミアムサービス
  (SPHD) 向けのスクランブル解除ライブラリです
・https://github.com/tsukumijima/libaribb25 をビルドしたものを同梱しています

・lua52.dll・zlib.dll … EDCB Material WebUI を動作させるために必要なライブラリ
・このライブラリがないと EDCB Material WebUI が動作しません
・EDCB-Work-Plus-s (https://github.com/xtne6f/EDCB/releases) に入って
 いたものを同梱しています

・libcrypto-1_1.dll・libssl-1_1.dll・openssl.exe … EDCB Material WebUI を
  HTTPS で動作させるために必要なライブラリ
・HTTP で動作させる場合はこのライブラリがなくても動作しますが、
 HTTPS で動作させる場合は必須です
・openssl.exe はライブラリではありませんが、HTTPS 化する際に必要な
 自己署名証明書の生成に利用します
・https://curl.se/windows/ にて配布されているものを同梱しています
・詳細は Readme_Mod.txt 内の「CivetWebの組み込みについて」に記載されて
 います

・Readme_EMWUI.md … EDCB Material WebUI の説明書(markdown 形式)

・EdcbPlugIn/ch2chset.vbs・EdcbPlugIn/EdcbPlugIn.ini
 ・EdcbPlugIn_Readme.txt … EdcbPlugIn 用のファイル
・ch2chset.vbs は TVTest のチャンネル設定ファイルを EDCB のチャンネル設定
 ファイルに変換するスクリプトです
・EdcbPlugIn.ini は
  EdcbPlugIn の設定ファイル、EdcbPlugIn_Readme.txt は EdcbPlugIn の説明書
 です
・いずれもソースの EdcbPlugIn/EdcbPlugIn/ フォルダに入っているものをコピー
 しています

・EdcbPlugIn/Write_Multi.dll・EdcbPlugIn/Write_OneService.dll … EdcbPlugIn
  を使う場合に必要なファイル書き出し用プラグイン
・EdcbPlugIn を使う場合はこれらをプラグイン本体とは別に TVTest.exe と同じ
 フォルダに配置する必要があります
・Write_Multi.dll は https://github.com/xtne6f/Write_Multi をビルドしたものです

・HttpPublic/api/・HttpPublic/EMWUI/・HttpPublic/img/・HttpPublic/video/
  … EDCB Material WebUI 本体
・PWA 対応などの改良を行った EDCB Material WebUI (https://github.com/tsukumijima/EDCB_Material_WebUI) を同梱しています
・HttpPublic/img/logo/ には私が関東圏にて取得した 地デジ・BS・CS110 の
 局ロゴ (bmp) を同梱しています
・局ロゴが表示されない放送局がある場合は、TVTest で取得した局ロゴを
  (ONID(16進数4桁))(SID(16進数4桁)).bmp(または.png) にリネームした上で
  HttpPublic/img/logo/ に入れてみてください
・TVTestLogoRenamer (https://gist.github.com/tsukumijima/bc1d9988b2a9b3edeced7be39d47449c)
  を使うと一括でリネームできます
・EDCB Material WebUI を使う場合は別途いくつか設定が必要です、https://github.com/tsukumijima/EDCB_Material_WebUI/blob/master/README
 .md を参考に設定を行ってください

・Setting/HttpPublic.ini … EDCB Material WebUI の設定ファイル
・すぐに使えるよう、予めいくつかの設定を行っています
・先述の通り、すでに設定を変更している場合は上書きしないように注意してください

・Tools/ffmpeg.exe・Tools/ffprobe.exe … EDCB Material WebUI がファイル再生
 やファイル情報の取得に利用する動画変換ソフト / 動画情報取得ソフト
・ffmpeg-4.1.4-shared (https://web.archive.org/web/2/https://ffmpeg.zeranoe.com/builds/) を同梱
 しています
・ffmpeg-4.1.4-shared のうち、ffplay.exe は不要なため削除しています
・FFmpeg 4.2 以降では TS 内に含まれる字幕の取り扱いが変わったことにより
 字幕付きの番組でエンコードに失敗するため、敢えて FFmpeg 4.1.4 を同梱して
 います
・Shared 版にしている理由は ffmpeg と ffprobe でライブラリを共通化でき、
 ファイルサイズを半分近くにまで減らせるためです

====================================================


    EDCB-220225_Readme.txt

BonDriverを使用したEPGデータの取得、予約録画を行うためのツール群です。

◆このプログラムを使用して発生した全ての問題に対して責任は持ちません。

■注意■
すべてを新規作成したので人柱10以前の過去バージョンとは互換性がなく
なっています。
設定ファイルも互換性がないため、人柱10以前からのバージョンアップの
場合は一度すべてを削除してください。
まだ動作の不安定な部分やおかしい部分などが残っている可能性があります。
スクランブルを解除する機能はありません。

■動作環境■
OS :Windows XP SP3以降
CPU :Intel Core 2 Duo以上推奨
メモリ:1GB以上推奨

動作には.NetFramework4.0とVC++2010のランタイムが必要です。
他に各BonDriverや外部モジュールで使用するランタイムが必要な場合があります。

Microsoft .NET Framework 4 (スタンドアロンのインストーラー)
http://www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja
Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
http://www.microsoft.com/downloads/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84&displaylang=ja
Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)
http://www.microsoft.com/downloads/details.aspx?familyid=BD512D9E-43C8-4655-81BF-9350143D5867&displaylang=ja

■64bitOSへの対応■
x64フォルダにあるモジュールは64bitでビルドしたモジュールになっていま
す。64bitネイティブで動作することが可能です。
64bit版を使用するにはBonDriverも64bitでビルドされている必要があります。
32bitのモジュールが1つでも必要な場合は使用できません。

■ソース(src.zip)の取り扱いについて■
特にGPLとかにはしないのでフリーソフトに限っては自由に改変してもらった
り組み込んでもらって構わないです。
改変したり組み込んだりして公開する場合は該当部分のソースぐらいは一緒
に公開してください。(強制ではないので別に公開しなくてもいいです)
商用、シェアウェアなどに許可なく組み込むのは不可です。

■EpgDataCap3.dll、CtrlCmdCLI.dll、SendTSTCP.dll、BonDriver_TCP.dllの
取り扱いについて
フリーソフトに組み込む場合は特に制限は設けません。
このdllを使用したことによって発生した問題について保証は一切行いません。
商用、シェアウェアなどに許可なく組み込むのは不可です。

■twitter.dllの取り扱いについて
そのままEpgDataCap_Bon以外のソフトで使用するのは不可です。
APIキーを所得し、ビルドし直したものを使用するのは構いません。
商用、シェアウェアなどに許可なく組み込むのは不可です。

■基本的な使用準備■

 1.64bitOSで64bitネイティブで動作させるには「x64」フォルダを、
それ以外の場合は「x86」フォルダを使用してください。

 2.使用デバイス用のBonDriverを用意し、BonDriver フォルダに入れる。
BonDriverによってはiniファイルなどで設定できる内容があるので、あ
らかじめ設定をしておく

 3.EpgDataCap_Bon.exeを起動し、
 「設定」→「基本設定」タブで「設定関係保存フォルダ」を設定する。

 4.チューナーから使用チューナーを選んで「チャンネルスキャン」を行う。
 地デジで5分程はかかると思います。
 使用するチューナーの種類が複数の場合は同じ事を行う。
 同時に複数起動して、チャンネルスキャンを行うことができます。

 5.全てのチューナーのチャンネルスキャンが完了するまで待ちます。

 6.EpgDataCap_Bon.exeを終了する。
 (複数起動している場合は、チャンネルスキャンが終了したものから終 わらせてください)

 8.EpgTimer.exeを起動する。

 9.「設定」→「基本設定」→「チューナー」タブで各 BonDriverで使用するチューナー数
 とEPGデータの取得に使用するかを設定します。
 ◆チューナー数が正しく設定されないと、正常に動作しません◆

10.「EPG取得」タブでEPG取得対象サービスを設定します。

11.EpgTimer.exeを終了する。
 ◆チューナー数の設定は起動時にのみ反映するので、終了することが重要です◆

12.EpgTimer.exeを起動する。

13.基本的な使用準備は終わり。

EPG取得を行い、必要に応じて各種設定や、予約登録など行う。

 EpgDataCap_Bon.exeの詳細はReadme_EpgDataCap_Bon.txt
 EpgTimer.exeの詳細はReadme_EpgTimer.txt
 を参照してください。

◆チューナーによって地デジの受信チャンネルが異なる特殊な受信環境の場合、
◆同一サービスのチャンネルが複数、チャンネルスキャンで引っかかっている
◆可能性があります。
◆中継局の増加により、受信レベルの低いチャンネルが引っかかっている可能
◆性もあります。
◆正常に受信できる1チャンネル分のサービスのみ残して、他のチャンネルの
◆サービスは削除してください。
◆(EpgDataCap_Bon.exeで表示されるspace、chの値を参考に、設定->サービス
◆表示設定より削除)
◆同一サービスが複数あると予約録画などの動作が正常に動作しない可能性が
◆あります。


■バグ報告について

http://2sen.dip.jp/dtv/の掲示板をバグ報告用として利用させて頂いてます が、
アクセス規制の煽りを食らって書き込みやアップロードできない状態に
なることがあります。
バグ報告に関するレスは修正という形で取らせてもらうのが大半になると思
います。
バグ報告以外の内容に関しては基本的に対応は行いません。
要望に関しては簡単にできそうな物なら組み込んでいこうと考えています。

◆バグ報告には、使用環境(ハード、アプリ、BonDriver、バージョンなど)、
◆何から予約登録を行い、どのような設定でだったかなどの詳細も記載願い
◆ます。
◆多種多様な環境を構築できるようになってきたため、詳細の記載なき報告
◆は基本的に確認を行いません(行えません)。
◆DbgView、DbgMonなどを使用してログの取得を行ってもらえると、解決の糸
◆口が見つかりやすくなります。
◆再現性のある予約録画に関する内容はログの取得を行ってください。ログ
◆のないものは基本的に調査を行えません。

■動作確認環境■
OS   :Windows7 Ultimate 64bit版
CPU   :Intel Core i7 860
メモリ  :4GB
VGA :ATI Radeon HD 4670
チューナー:PT1×1、PT2×1



EDCBを設定する

AviUtlの易しい使い方「EpgDataCap_Bon(EDCB)の導入と設定方法」
https://aviutl.info/epgdatacap_bon/)を参考に、EpgDataCap_Bon.exeを実行する。


①設定関係保存フォルダを決める

  1. フォルダ内にある「EpgDataCap_Bon.exe」を立ち上げる
  2. 「設定」を開く
  3. 「基本設定」タブの「設定関係保存フォルダ」のパスを設定する
  4. 1. 設定関係保存フォルダに「Setting」へのパスをつける。
      
      【OK】をクリック、設定画面を閉じる

②チャンネルスキャンする

  1. 最初の画面で、TVtestと同じ要領でチャンネルスキャンを行っていく
    • 地デジ✕1回、BS/CS✕1回、合計2回スキャンします
    • かなり時間が掛かるので気長に待ちましょう


  2. チャンネルスキャンが終わったら、一旦 EDCBを終了する(設定反映のため)

③初期設定

チャンネルスキャンが終わったら、再度「EpgDataCap_Bon.exe」を立ち上げて「設定」を開きます。

  1. 基本設定
  2.   

    録画した動画ファイルを保存する場所を指定します。

      


    EPG取得設定

      


  3. 動作設定
  4.   録画に関する設定を行います。
      


  5. サービス表示設定
  6.   BonDriver毎の表示設定をします。
      (例えば、「チューナー1の番組表にはNHKを表示しない」など設定できる)
      

  7. ネットワーク設定
  8.   通常、録画中は、録画に使用しているチューナーが使えなくなりますが、
      このソフトからTVtestにデータを送信する事で、TVtestから視聴できるようになります。
      そのデータを送信するための設定です。(「127.0.0.1」は自分のPCのIPです)
      「追加」ボタンを押すだけでOKです。
      

  9. 外部アプリケーション設定
  10.   先ほどと同じくTVtestと連携するための設定です。
      
      「使用exeパス」にTVtest.exeのパスを指定します。
      また、コマンドラインオプションの欄に「/d BonDriver_UDP.dll /nd /p 1234」と入力します。
      (コマンドの意味についてはTVtest.txtを参照)

    これで「EpgDataCap_Bon」の設定は終了です。【OK】ボタンをクリックして保存。
    この時点で、設定が上手く完了していれば、「即時録画」ボタンを押すことで、指定した放送を録画できます。
      
      ※「録画出来ない!」という場合、上手く設定できていないという事なので、
      最初から設定をやり直して下さい。


EpgTimerを設定する

  1. 基本設定
    1. 「基本」

      「EPG取得」


  2. 動作設定
  3. 番組表
  4. 外部アプリケーション



★ 問題:

  1. 指定していないチャンネルが「番組表」に表示される。

  2. 1.UHF(地上波)の場合:

        NHKEテレビ3松山NHK携帯G・松山NHK携帯2
        地デジ2地デジ1地デジ2

    2.BS(衛星放送)の場合:

        JSPORTS 3BS釣りビジョンBS松竹東急BSJapanextBSよしもと
        BS Digital 244BS Digital 251BS Digital 260BS Digital 263BS Digital 265

        NHKデータ1NHKデータ2707チャンネルBS-TBS株価情報
        BS Digital 700BS Digital 701BS Digital 707BS Digital 766BS Digital 777

        WOWOWプライムご案内チャンネルプレミアムナビWOWOWライブWOWOWシネマ
        BS Digital 191BS Digital 791BS Digital 792BS Digital 192BS Digital 193

        その他、BS放送20局が表示される。

  3. 録画記録に Tuner(PX-W3PE5)の Frame_Dropが多い。


<<Return to PageTop


EpgTimer(EDCB)の使い方

    EpgTimer(EDCB)の使い方②【予約録画のやり方】」を参考に、予約録画の操作法をマスターする。