Return Home

EpgDataCapture_Bon のインストール&設定





EpgDataCap_Bonは、TS抜きで番組予約録画することが出来るツール郡の俗称です。

  1. EpgDataCap_Bon.exe
  2. 「BonDriver」を用いて、デジタル放送を録視聴できる。
  3. EpgTimer.exe
  4. 「EpgDataCap_Bon.exe」を使って番組予約録画できる。
  5. 参考:
     「テレビ録画 EpgDataCap_Bonの設定」
  6. URL: https://gato.intaa.net/archives/7034

    EDCBをインストールする際に重要なのは32bit環境/64bit環境のどちらで作るか。
    Windowsが32bit版なら32bit決め打ちだが、64bit版Windowsなら32bit,64bitどちらでも使える。
    ただし、EDCBを動かすにあたり32bit版と64bit版が混在してると動かないので揃える。

      • EpgDataCap_Bon
      • BonDriver
      • Microsoft Visual C++ 2015-2019 再頒布可能パッケージ (x64, x86)

    最低でもこれら3つは32bit版を使うと決めたらそれで揃える。64bit版も同様に。
    当PC#2では、64bit版に揃えた。

EDCB (EpgDataCap_Bon) には様々なバージョンがあります。

    Ref. URL: https://blog.tsukumijima.net/article/ts-dtv-soft/#toc22

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

EDCBをダウンロードする:

    注意:ビルドにあたり、基本パッチ に加え 追加パッチ を当てています。

      ダウンロード List:

      22021/11/27「ver.210828 (2021/08/28) … EDCB-210828.zip」ファイルを Downloadし解凍した。

    注意事項:

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

    TVTestと同様の理由で、BonDriver に関係するファイル類は同梱していません。
    上記や他のサイトを参考に、手動でファイルを配置してください。

      1. BonDriverは (EDCBのあるフォルダ) \BonDriver\ に配置してください。
      2. PLEX チューナーの場合は BonDriver と同じフォルダに IT35.dll or PLEXPX.dll がないと
        BS・CSが視聴できない。
        また、チューナー内蔵カードリーダーを利用する場合は、WinSCard.dll・WinSCard.ini がないと
        カードを読み取れません。忘れずに EpgDataCap_Bon.exe のあるフォルダにコピーしてください。
      3. 内蔵カードリーダーを使う場合、WinSCard.ini は「カードリーダーとして使用するチューナーの
        FriendlyName」の箇所をチューナーの機種に合わせてください。
        これを忘れるとカードが読み取れません。

    EDCB_Build.txt

    ==========================================================
    EDCB (tkntrec版) 2021/08/28
    ==========================================================

    ◆ ビルドにあたって

    ・Visual Studio 2019 でビルドしています。別途ランタイムが必要かもしれません。
    ・32bit 版・64bit 版の両方を同梱しています。EDCB_32bit 以下が 32bit 版、EDCB_64bit 以下が 64bit 版です。
    ・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 をビルドしたものです
    ・Write_OneService.dll は Write フォルダに入っているものをコピーしたものです

    ・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/ に入れてみてください
    ・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://ffmpeg.zeranoe.com/builds/) を同梱しています
    ・ffmpeg-4.1.4-shared のうち、ffplay.exe は不要なため削除しています
    ・FFmpeg 4.2 以降では TS 内に含まれる字幕の取り扱いが変わったことにより字幕付きの番組でエンコードに失敗するため、敢えて FFmpeg 4.1.4 を同梱しています
    ・Shared 版にしている理由は ffmpeg と ffprobe でライブラリを共通化でき、ファイルサイズを半分近くにまで減らせるためです

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


    EDCB-210828_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.   
  5. 【OK】をクリック、設定画面を閉じる

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

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


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

③初期設定

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

  1. 基本設定
  2.   録画した動画ファイルを保存する場所を指定します。
      

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

  5. EPG取得設定
  6.   番組表を取得したい放送局を指定します。
      マルチ編成になってるもののチェックは外してOKです。
      

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

      

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

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

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


EpgTimerを設定する

  1. 基本設定


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



EpgTimerに問題あり

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

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

        問題なし。

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

    JSPORTS 3、BS釣りビジョン、NHKデータ1、NHKデータ2、707チャンネル、


    WOWOWプライム、ご案内チャネル、プレミアムナビ、WOWOWライブ、等々


    ~この間多くのチャネルがあり、ディズニーchで終わる。

  3. 2021/12/08, 09 録画されない現象が続いた。

      • Log Info.: 録画中に番組情報を確認できませんでした。
      • 2021/12/10 応急手当:1つ古い EDCBと入れ替えた。
      •     ver.210515 (2021/05/15) … EDCB-210515.zip
            暫く様子をみる。
        2日目には録画 Errorが発生する。
      • 2021/12/26 最新版に戻した。ver.210828 (2021/08/28) … EDCB-210828.zip

<<Return to PageTop


EpgTimer(EDCB)の使い方

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