TVTest + PT2 を設定



# 環境

- Windows 10 Home 22H2
- TVTest
https://github.com/tsukumijima/DTV-Builds/blob/master/
から最新のZIPファイルをダウンロードして使用
TVTest_64bit 
- PT-2　x 2 枚
  - デバイスドライバは導入済
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/818f3d65-2a03-17f0-248e-0a40227a94bb.png)

- NTTCom SCR3310　外付けカードリーダー

# 想定利用法

- 直接チャンネル視聴
- EDCBで録画した　TS　ファイルの再生
- 地上波、BS、CS

# 作業

上述リンクよりダウンロード(TVTest-0.10.0-xxxxxx.zip)、解凍


`TVTest-0.10.0-220711` フォルダができる

- TVTest_32bit
- TVTest_64bit

のフォルダができるが、 TVTest_32bit は使わないので以下のようにリネームしておく
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/4b1f2805-24ea-b4b7-93ff-f200bc604b0a.png)

以下TVTestTVTest_64bit　で作業を行う



## DirectShowをインストール
filter-install をダブルクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/67944205-8253-1106-ab18-01a159bebf51.png)
管理者権限が必要な処理ですが、スクリプト内部で管理者昇格の仕組みが書かれているのでダブルクリックだけでOK。

## BonDriver の設定
`BonDriver` フォルダを作成、以下のファイルを格納する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1534da3f-224e-c831-5848-765f9b634665.png)


以下はTVTestフォルダにあるのを移動
- BonDriver_UDP.txt
- BonDriver_TCP.dll
- BonDriver_Pipe.dll
- BonDriver_UDP.dll

以下は　PT-2　のドライバ関連から持ってくる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/606285dc-3fb8-c1d2-422a-dec867cb2ffe.png)

- BonDriver_PT-S.Chset
- BonDriver_PT-T.Chset
- BonDriver_PT-ST.ini
- BonDriver_PT-S.dll
- BonDriver_PT-T.dll
- PTCtrl.exe


# TVTest 起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/0c1c4a70-7494-40c4-7035-56f7eab0d830.png)
を実行
以下のようにして「OK」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c1ecefc9-f19a-66da-16c3-93d37df976c8.png)

黒い画面から
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/90d025cb-0b40-ec1b-ac6d-f5a0a1ab6aee.png)

右クリック→設定、
設定画面中の「一般」で、
BonDriverの検索フォルダを先ほど作成したBonDriver に設定する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/a58ffcb4-61e2-7770-9456-a1ebf1e679e0.png)

同じく設定画面中の「TSプロセッサー」で、以下のように設定する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2f5d74a7-6945-4e18-ee88-c6b42e028d12.png)

（カードリーダーは各自のものに合わせる）

TVTestをいったん終了、再度起動。
TVが視聴できるのを確認する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/892065c2-b76c-1ad7-8f03-2a216b0de2d6.png)

まだチャンネル設定を設定ていないので、プリセットの　BS　で確認。


# チャンネル設定

## 地デジ
TVTest のチューナー選択を「地デジ(UHF)」にして、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/a7200373-dd63-f70c-5ed4-59f52d333add.png)
右クリック-「設定」-「チャンネルスキャン」
「スキャンの詳細設定」で「ワンセグサービスを検出する」を外して「スキャン開始」
## 衛星

:::note
この項目の内容を書きましたが、その後調子が悪かったために別の方法で解決しました。以下の記事にまとめています。
「TVTest の BS チャンネルを設定する」
https://qiita.com/nanbuwks/items/c1e42855349304fc6f34
:::

衛星放送のチャンネル設定については、チャンネルスキャンだとタイムアウトエラーが出るため BonDriver_PT-S.ChSet を直接書き換え https://www.cbreeze.info/pc1/pc1203.html
こちらの`BonDriver_PT3-S.ChSet.txt`の内容をそのまま使用させていただきました。


なお、ファイルを設定しても反映しなかったり、チャンネルスキャンのボタンがグレーアウトしたりします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/efe73072-725d-881e-343b-e4cd1cc29512.png)
その場合は、ファイルが不良？


# ts ファイル再生

tvtplay 
BonDriver＿Pipe を選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/badb3d37-6da8-a99c-54c0-ab466f89860f.png)

以下の「BonDriverの初期化ができません。」（"...\BonDrier.Pipe.dll" 以下のが読み込めません。ファイルが見つかりません。）のエラーが発生したときは、


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/aaaeedc0-bbb7-db78-5675-996ac0cccef1.png)

「Visual Studio 2015、2017、2019、および ２０２２」ページからランタイムをインストールします。
https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist?view=msvc-170


倍速再生に対応させるために、設定－音声－音声フィルタをTvtAudioStretcFilterに変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b5c35b75-ef92-f902-8edf-cc0f2c37c419.png)

あとは以下のように起動時の設定を追加。
「TVTest + tvtPlay で 起動時にファイル選択ダイアログを出す」
https://qiita.com/nanbuwks/items/afa59f00f148c397480f