なまけもの

備忘録

TVTest 0.9.0 + PT2

simple.hatenablog.jp

最終更新日 : 2018/05/08

概要

PT2の環境で TVTest を使い地上デジタル放送を受信する。

目次

環境

本記事が対象とする環境は以下の通り。

ソフトウェア

ハードウェア

  • PT2
  • SCR3310-NTTCom

準備

手順

Visual Studio Community 2017をインストールする

  1. MicroSoft からインストーラをダウンロードする。
  2. ワークロードタブで、"C++によるデスクトップ開発" と ".NETデスクトップ環境" にチェックを入れる。
  3. 個別のコンポーネントで、"Windows8.1 SDK" と "Windows10 SDK" にチェックを入れる。
  4. インストールする。

カードリーダーのドライバをインストールする

  1. カードリーダーをPCに接続する。
  2. ドライバをインストールする。
  3. バイスマネージャで、カードリーダーが認識されている事を確認する。

PT2のドライバをインストールする

  1. PT2公式サイト から「ドライバ」「SDK」及び「サンプル」ダウンロードする。
    • ドライバ:PT2-Driver-400+.exe
    • SDK:PT1-PT2-SDK-400+.exe
    • サンプル:PT1-PT2-Sample-200+.exe
  2. 「ドライバ」及び「SDK」をインストールする。
  3. "PT1-PT2-Sample-200+.exe"を実行する。
    • "Fun" の値が "0" になっていれば正常に動作している。
  4. バイスマネージャで、PT2が認識されている事を確認する。
    • "サウンド、ビデオ、およびゲーム コントローラー" 以下の "EARTH SOFT PT2"

Windows 7 の場合はインストール前に KB3033929 を適用してください。

とあるが、「インストールされた更新プログラム」に KB3033929 が無くても、Service Pack 1 が当たっていれば多分大丈夫。

TVTest一式を格納するフォルダを作成する

以下の構成のフォルダを作成する。

     TVTest (任意の名前)
     ┣ BonDriver_PT
     ┣ Plugins
     ┗ Themes

TVTest を準備する

TVTest 0.9.0 をビルドする

  1. GitHub からTVTestのソースコード(TVTest-0.9.0.zip)をダウンロードする。
  2. "TVTest-0.9.0.zip" を解凍する。
  3. "baseclasses" を "TVTest-develop/src/BaseClasses" に上書きする。
  4. "TVTest-develop\src\DirectShowFilter\EVRCustomPresenter\EVRPresenterBase.h" を編集する。
    • 18行目付近の _vista を削除する。(3つ)
  5. Visual Studio 2017 で "TVTest-develop\src\TVTest_All.VS2013.sln" を開く。
  6. 上部の "Debug" を "Release" に変更する。
    • 以下、ビルドを行う場合は、全て同じ設定で行う。
  7. OSに合わせ、"Win32" または "x64" を選択する。
    • 以下、ビルドを行う場合は、全て同じ設定で行う。
  8. メニュー⇒ビルド(B)⇒ソリューションのビルド(B) をクリックする。
  9. "TVTest-develop\sdk\Samples\Samples.VS2013.sln" も同様にビルドする。
  10. "TVTest\" に以下のファイルをコピーする。
    • TVTest.exe
    • TVTest_Image.dll

CasProcessor.tvtp をビルドする

  1. GitHubをダウンロードする。
    • "Clone or download" から "Download ZIP" をクリックする。
  2. "CasProcessor-master.zip" を解凍する。
  3. "TVTest-develop/src" から 以下のファイルを上書きコピーする。
    • TVTestInterface.h
    • TVTestPlugin.h
  4. Visual Studio 2017 で "\CasProcessor.sln" をビルドする。
  5. "TVTest\Plugins\" に 以下のファイルをコピーする。
    • CasProcessor.tvtp

B25.tvcas をビルドする

  1. GitHub からソース(TvCas-master.zip)をダウンロードする。
  2. "TvCas-master.zip" を解凍する。
  3. Visual Studio 2017 で "TvCas.sln" をビルドする。
    • ソリューションエクスプローラの "TvCas" を右クリックし、コンテキストメニュー⇒プロパティ をクリックする。
    • 「TvCas プロパティ ページ」から、リンカー⇒入力⇒モジュール定義ファイル に "TVCAS_B25.def" を追加する。
  4. メニュー⇒ビルド(B)⇒ソリューションのビルド(B) をクリックする。
  5. "TVTest\" に 以下のファイルをコピーする。
    • B25.tvcas

TVTestVideoDecoder をビルドする

  1. GitHub から "TVTestVideoDecoder_0.3.0.7z" をダウンロードする。
  2. "TVTest\" に以下のファイルをコピーする。
    • TVTestVideoDecoder.ax

BonDriver をビルドする

  1. GitHub からソース(BonDriver_PT-ST-master.zip)をダウンロードする。
  2. "BonDriver_PT-ST-master.zip" を解凍する。
  3. Visual Stadio 2017 で "BonDriver_PT-ST-master\BonDriver_PT\BonDriver_PT1.sln" をビルドする。
  4. "TVTest\BonDriver_PT\" に以下のファイルをコピーする。
    • BonDriver_PT-S.ChSet.txt
    • BonDriver_PT-ST.ini
    • BonDriver_PT-T.ChSet.txt
    • BonDriver_PT-S.dll (BonDriver_PT.dllをリネーム)
    • BonDriver_PT-T.dll (BonDriver_PT.dllをリネーム)
    • PTCtrl.exe
  5. "BonDriver_PT-S.ChSet.txt" の内容を変更する。

Before

BS03/TS0 WOWOWプライム   0   2   1   16432  
BS03/TS1 BSジャパン  0   3   1   16433  
(略)  
BS15/TS1 NHK BS1    0   17  7   16625  
BS15/TS2 NHK BSプレミアム  0   18  7   16626  

After

BS01/TS2 BSジャパン  0   2   0   16402  
BS03/TS0 WOWOWプライム  0   3   1   16432  
BS03/TS1 NHK BSプレミアム  0   4   1   16433  
BS05/TS0 WOWOWライブ 0   5   2   17488  
(略:"BonDriverとしてのチャンネル"は連番になるようにすること)
BS15/TS1 NHK BS1    0   18  7   16625
BS19/TS0 グリーンチャンネル    0   19  9   18224

TVTest の設定

一般

  • BonDriver検索フォルダ : .TVTest\BonDriver_PT

映像

録画

  • 保存先フォルダ : 任意のフォルダ

チャンネルスキャン

スキャンを行っていなければ、"スキャン開始"をクリックし、スキャンを行う。

トラブルシューティング

ワンセグ画質で録画されてしまう。

TVTestの設定から、録画⇒現在のサービスのみ保存する をONにする。

更新履歴

日付 更新内容
2018/04/19 2018/04/16のBSジャパンのチャンネル変更に伴う手順を追加
2018/05/08 2018/05/08のBSプレミアムのチャンネル変更に伴う手順を追加

以上。