TVTest 0.10.0最新版のインストールと使い方

TS 抜き環境でテレビを視聴するためのソフトです。

TS 抜き環境を構築する際はまずはこのソフトをインストール・セットアップし、TVTest でテレビが映る状態になることを目指すと良いと思います。
また、TvtPlay のセットアップ方法についても解説します。

TVTest のセットアップについての記事は色々ありますが、いずれも TVTest のバージョンがかなり古いです( 0.7.23 と 0.9.0 では設定などセットアップの方法が異なっています)。
この記事では、TVTest のうち、最新版である 0.10.0 のセットアップ方法を解説します。
また、画像を多用し、初心者の方でもわかりやすいように説明しています(ソフトの性質上どうしても専門的な部分が出てしまうのですが、わかりにくかったらすみません…)

色々追記していったらかなりボリューム多めになってしまいました…適宜読み飛ばしてください…

注意

BonDriver 周りや WinSCard 周りに関してはチューナーの機種ごとに異なるため、この記事では割愛します。

セットアップは Windows10 Home 64bit にて行っています。
セットアップ用に使った PC は TS 抜きボードを挿していない PC のため、Spinel や BonDriverProxyEx を使って別途 TS 抜きボード・B-CAS カード+カードリーダーを挿してある Windows7 のデスクトップ PC から受信データを(予めスクランブルを解除した上で)送れるように設定し、BonDriver_Proxy などを使いそれを受信するような環境になっています
(よくわからない方は気にしないでください)

また、この記事の内容が全て正しいとは限りません。最善は尽くしているつもりですが、間違っている部分もあるかもしれません。その点を踏まえた上で、参考にしてください。

ダウンロード

TVTest は大人の事情でビルド(ソースコードから実行できる exe に変換すること)済みのファイルが配布されておらず、「使うなら各自 VisualStudio( Windows アプリケーションを開発するためのソフト)入れてビルドしてね」というスタンスになっています。
さらに、スクランブルを解除するための CasProcessor プラグインと CasProcessor が参照する B25.tvcas ファイルもそれぞれ入手・ビルドする必要があるため、自ビルドする場合難易度は高めです(もう慣れましたが…)。

正直、開発者以外の方がわざわざ Visual Studio を入れてビルドするのはかなり面倒だと思うので、こちらでビルド済みのアーカイブ(バイナリ)を配布しています。
プラグインも(スクランブル解除周りも含め)主要なものは全て同梱済みのため、改めてビルドやダウンロードを行う必要はありません。
ダウンロードしてすぐ使えるよう、一部プラグインの設定等をカスタマイズしている部分があります。

基本的に一番上の最新のものをダウンロードしてください。
自分でビルドしたい場合は EncTools さんの こちら の記事を参照してください。

アーカイブ

インストール

ダウンロードが終わったら zip ファイルを解凍します。

解凍した中のフォルダに TVTest_32bit・TVTest_64bit とフォルダがありますが、
お使いの PC にあった方を選び、C:\Users\・C:\Program Files\ 以外のフォルダ(この記事では C:\DTV\ に配置します・変える場合は適宜適宜読み替えてください)に配置し、
フォルダを TVTest とリネームします。

この時点で、TVTest が C:\DTV\TVTest\ にあれば大丈夫です。

Directshow フイルタのインストール

Windows 10 では、MPEG-2 をデコードするのに必要な Microsoft DTV-DVD Video Decoder が標準では入っていません(ゴニョゴニョすれば入れられるらしいですが…)。
そこで、TVTest の作者さんが TVTestVideoDecoder というフィルタを用意してくれているので、それをインストールします。
また、TvtPlay で倍速再生させるために必要な TvtAudioStretchFilter も一緒にインストールします。
本当はコマンドプロンプトから登録を行う必要があるのですが、少し面倒なためバッチにして上記のアーカイブに同梱してあります。

TVTest フォルダ内にある filter-install.bat を右クリックし、管理者として実行します。

正常にフィルタがインストールできていれば完了です。
フィルタをアンインストールしたい場合は filter-uninstall.bat を管理者として実行してください。

NicoJK の設定

NicoJK(ニコニコ実況のコメントを流せるプラグイン)の設定を行います。
といっても、基本的には設定の必要はありません。ニコニコのログイン Cookie が取得できるかだけ確認します。

今までは (TVTest.exeのあるフォルダ)\Plugins\NicoJK.ini 内の execGetCookie の項目に SQLite のコマンドを指定してログイン Cookie を取得する仕組みだったのですが、Chrome 80 以降の仕様変更により、今までの方法では NicoJK から Chrome の Cookie を使ってのニコニコ実況へのログインができない状態になっています(参考)。

そこで、TVTest-0.10.0-200508 以降は NicoCookie4Chrome(Chrome 80 以降の Chrome からニコニコの Cookie を取得できるコマンドラインソフト)を同梱しています。
(TVTest.exeのあるフォルダ)\Plugins\NicoCookie4Chrome フォルダにある _Cookie取得テスト.bat を実行し、nicosid・user_session・nickname の各文字列が表示されていれば OK です。
Cookie の取得に失敗する場合は、_readme.txt を参考に NicoCookie4Chrome.ini に Chrome の Cookies データベース・Local State データベースへの絶対パスを指定してください(主に Chrome に他のユーザーを追加して使っている場合に発生します)

もし Firefox を使っている場合は、(TVTest.exeのあるフォルダ)\Plugins\NicoJK.ini 内の execGetCookie の項目を適宜コメントアウト・編集してください。
このように設定することで、ブラウザに保存された Cookie を使い、ニコニコ実況に TVTest (NicoJK) からログインできるようになります。

ニコニコ実況はログインしなくてもコメントは取得できますが、投稿する場合はログインが必要になります(過去ログの取得にもログインが必要ですが、TvtPlay でニコニコ実況の過去ログを表示する場合(後述)はそもそも PC 側で予め取得しておいたログを読み込んで表示する仕組みなので関係ありません)
Cookie の取得に失敗した場合、パネル → [NicoJK] タブの下に投稿フォームが表示されません
Cookie は取得できたものの有効なログインセッションでない場合は投稿に失敗します([NicoJK] タブ → [ログ] タブにエラーが表示されます)
当然ながら、TVTest を開く前にブラウザ側でニコニコ実況にログインしておく必要があります
ただし、ログアウト状態でもなぜか NicoCookie4Chrome 側で Cookie が取得できてしまうことがあり、この場合は投稿に失敗します
また、ログイン後に ブラウザ版のニコニコ実況から何かコメントを投稿しておかないと Cookie がうまく取得できないこともあるようです

(TVTest.exeのあるフォルダ)\Plugins\NicoJK.ini の 66行目、[過去ログファイルを格納するフォルダ] の設定も変更する必要はありませんが、
ネットワークドライブにおいた録画ファイルを視聴する場合、予めネットワーク内にニコニコ実況の過去ログの保存フォルダを置いた上で、そのフォルダへのパスをここで設定し(例:E:\TV-NicoJK)、過去ログを LAN 内で共有する、といった使い方もできます。

私は別途 NicoJCatch で録画している番組の実況ログをネットワークドライブに保存し、 チューナーのない PC でも過去ログのコメントを流せるようにしています

BonDriver 周りのセットアップ

TVTest のデフォルトでは TVTest 直下に BonDriver を置く設定になっていますが、これでは BonDriver を実際に置いたときにフォルダ内がごちゃごちゃしてしまうため、BonDriver フォルダを TVTest フォルダ内に作成し、そこに BonDriver を入れる事をおすすめします。

TVTest フォルダ内に BonDriver フォルダを作成し、TVTest.exe と同じ階層に入っている、

  • BonDriver_Pipe.dll … ファイルを読み込む事ができる BonDriver(後で使います)
  • BonDriver_TCP.dll … TCPで送られてきたストリームを受けて TVTest で再生できる BonDriver
  • BonDriver_UDP.dll … UDPで送られてきたストリームを受けて TVTest で再生できる BonDriver
  • BonDriver_UDP.txt … BonDriver_UDP と BonDriver_TCP の説明書

を BonDriver フォルダの中に入れます。
また、それぞれの TS 抜きボードに合った BonDriver や、BonDriver_Spinel・BonDriver_Proxy なども一緒に BonDriver フォルダの中に入れておいてください。
(BonDriver 周りに関してはこの記事では割愛します)
今後、BonDriver は BonDriver フォルダにある事を前提に説明します。

B-CASカード・カードリーダー周りのセットアップ

外付けカードリーダーを使う場合

B-CAS カードの読み取りに外付けのカードリーダーを使う場合は、予め外付けカードリーダーを PC と接続させた上で、外付けカードリーダーに B-CAS を赤い面を下にして差し込んでおいてください。
また、デバイスマネージャーでカードリーダーが認識されているかどうか、確認してください。

後述しますが、外付けのカードリーダーを使う場合は WinSCard.dll・WinSCard.ini を配置しないでください。
内蔵カードリーダーを使うことになったときのためにファイルだけは置いておきたい、という場合は、WinSCard.dll → WinSCard.dll_・WinSCard.ini → WinSCard.ini_ のように拡張子を変更し、読み込めないようにしておいてください(ファイル名を変えるだけだと心もとないです)

内蔵カードリーダーを使う場合

PX-W3PE4/Q3PE4/W3U4/Q3U4 などの内蔵カードリーダー搭載機種で B-CAS カードの読み取りに内蔵カードリーダーを使う場合は、内蔵カードリーダーにB-CASカードを赤い面を表にして差し込んだ上で、
別途 TVTest.exe のあるフォルダに WinSCard.dll と WinSCard.ini を配置してください(WinSCard.dll は radi-sh 版 BonDriver と一緒に入っていますが詳細は割愛します・そのうち書く予定です)

WinSCard.dll について

前述の内蔵カードリーダー搭載機種で外付けのカードリーダーを使う場合・そもそも内蔵カードリーダーがない機種の場合は、絶対に WinSCard.dll・WinSCard.ini を配置しないでください!

詳しい仕組みについては私もよく分かっていませんが、外付けのカードリーダーは普通に Windows 側でカードリーダーとして認識されるため、TVTest 側でそのまま認識できます。
一方、内蔵のカードリーダーはなぜか Windows からはカードリーダーとして認識できません。
Windows にはカードリーダーを認識し、スマートカードを読み込むためのライブラリとして WinSCard.dll というファイルが用意されており(C:\Windows\System32 にあります)、通常スマートカードを扱うソフトはそのライブラリにカードリーダーの認識処理を投げています。
ただし、前述のように Windows 備え付けの WinSCard.dll は内蔵カードリーダーを認識してくれないので、内蔵カードリーダー認識専用の WinSCard.dll を用意し、TVTest.exe と同じフォルダに配置します。
すると、TVTest は Windows 備え付けの WinSCard.dll ではなく TVTest.exe と同じフォルダにある WinSCard.dll を読み込みます( FakeWinSCard 方式、と呼ばれる所以はそこらしい)

要するに、Windows 備え付けの(内蔵カードリーダー読み込んでくれない)WinSCard.dll の代わりに 内蔵カードリーダー読み込み専用の WinSCard.dll を TVTest に読み込ませることで、TVTest からは外付けのカードリーダーと同じように認識される、というわけです。

EDCB などの TVTest 以外のソフトでも、スマートカードを読み込むソフトであれば、基本的には実行ファイルと同じフォルダに WinSCard.dll・正しく設定した WinSCard.ini を置くだけで内蔵カードリーダーを読み込ませる事ができます。

…裏を返せば、内蔵カードリーダー専用の WinSCard.dll を配置していることで、ソフト側からは内蔵カードリーダーに入っているスマートカードしか認識できません。
そのため、WinSCard.dll を TVTest.exe と同じフォルダに置いたままの状態で内蔵カードリーダーから B-CAS カードを抜き取り、外付けカードリーダーに差し込んだ場合、
TVTest は内蔵カードリーダーに入っているスマートカードしか認識できないため、TSプロセッサー内のカードリーダー欄が空になってしまいます(内蔵カードリーダーにはカードが入っていない、外付けカードリーダーはそもそも認識できないため・以前かなりはまりました…)

SoftCas について(余談・読み飛ばし可)

SoftCas(別称:柔粕)とは、いわば B-CAS カードのエミュレーターです。

前述した内蔵カードリーダーの読み込みと同じ方法で、TVTest からは通常のスマートカードとして認識されているが、実際は B-CAS カードが行っている処理をソフトウェア上で実行(エミュレート)しています。
ファイル名は内蔵カードリーダーの時と同様 winscard.dll・winscard.ini となっていますが、中身は全く別物です。

WinSCard.dll = SoftCas ではない(重要)
SoftCas かどうかは [TS プロセッサー] → [プロパティ] → [カードリーダー(C):] が @OishiiSlurper になっているかどうかで判別できる(OishiiSlurper は SoftCas の作者・最近ではDeliciousSlurper と名乗り BS4K・8K 放送を PC で見ることに成功したらしい…)

SoftCas があれば、B-CAS カードがなくてもテレビを見ることができます。
ただし、かなりアウト寄りのグレーなほか、リスクもある(後述)ため B-CAS カードが手元にある場合は、できるだけ普通の B-CAS カードを使うことを強く推奨します。
ここでは導入方法は解説しません。もしどうしても試してみたい方は(自己責任で)各自調べてください。

難解なためどういう仕組みなのかよく理解できていませんが、SoftCas の設定ファイルでは暗号鍵を記述する欄があり、ここで地デジ・BS用の暗号鍵 (kW) のみ記述(有料放送は見れない状態)すればアウト寄りのグレー、契約していないのに CS など有料放送用の暗号鍵を記述(有料放送が見れる状態)すると完全にアウトになると思われます(正直かなり微妙・無料放送だけでもアウトの可能性もある・ただ自分から暴露でもしない限り放送局側から不正視聴を把握する方法はないらしい)
また、12~18ヶ月に一度暗号鍵が変わるため、暗号鍵が変わった時に新しい暗号鍵に書き換えないと見れなくなる(古い暗号鍵を設定したまま録画した場合スクランブル解除に失敗し見れなくなる)というリスクがあります(私はカードリーダーと B-CAS があって使う必要がないのと録画失敗とか諸々が怖いのでそもそも使っていません)

これでインストール作業は完了です。

TVTestのセットアップ

TVTest.exe をダブルクリックで実行します。

TVTest.exe を右クリック → [ショートカットの作成] からショートカットを作り、
適宜 TVTest にリネームしてデスクトップフォルダに移動させ、デスクトップから起動できる状態にしておくと良いと思います。

セットアップ手順は TVTest.chm(ヘルプファイル)や、オンラインヘルプ(非公式・私がヘルプファイル用の HTML を Markdown に変換して作ったサイト)も参考にしてください。

初期設定

初回起動時はこのようなウインドウが表示されます。

  • BonDriver … 今後 BonDriver 検索フォルダを変更するため今は空のままにしておく(後述)
  • H.264/AVCデコーダ … [自動] のままで OK
  • H.265/HEVCデコーダ … [自動] のままで OK
  • MPEG-2デコーダ … [TVTest DTV Video Decoder] に変更する
  • 映像レンダラ …  [EVR] に変更する
  • 録画ファイルの保存フォルダ … TVTest で録画した番組の保存先フォルダをここで設定できる
    (もっとも、EDCB を使う場合はほとんど使う機会はありませんが…)。

これらの設定は後でも変更できます。
設定できたら、OK をクリックし、TVTest を起動します。

起動する

設定が終わったら、OK をクリックして TVTest を起動します。
0.7.23 よりもさらに UI が洗練されている印象です(美しい…)。

ただし、インストールしたてのままではテレビを見る事はできません。
まずは画面周りのセットアップから行いましょう。

黒い画面で右クリックし、[プラグイン] → [NicoJK] をクリックすると、NicoJK を有効化できます(使わない場合は有効にする必要はありません)。

TVTest にフォーカスを当てた状態で P キーを押すと、パネルウインドウが開きます。
NicoJK は 0.10.0 ではこのパネルウインドウの中に格納されています。

次に、画面下の音量バーの音量を上げます。(お好みで)
TVTest の音量と PC 自体の音量は別になっていて、かつテレビの音量自体が結構音量控えめなので、私はいつも100%にして視聴しています。

設定する

ここから TVTest の設定作業に入ります。

初めての方は難しいかもしれませんが、ここさえ設定できれば見れるようになるはずです。
また、0.7.23 から移行した方は、設定項目が移動したりしている部分があるので注意してください。

TVTest は基本箇所を設定すれば、後はデフォルトのままでも十分使えるようになっています。
一応一通りタブは紹介しますが、デフォルトで OK な部分の詳細は割愛し、変更が必要な部分のみ詳しく説明します(正直全て触っているわけではないので…)。

全てのタブを紹介している関係で非常に記事が長くなっています。
出だしの文字が太字になっている項目は重要項目です。飛ばさずに目を通しておいてください。
(逆に出だしが太字になっていない項目は正直読み飛ばしても大丈夫です…)

黒い画面で右クリック → [設定] より、設定ウインドウを開きます。

一般

[BonDriver検索フォルダ] の部分に「BonDriver」と入力し、以前作成した BonDriver フォルダを参照するようにします。
こうする事で、次回の起動以降 BonDriver フォルダに置かれた BonDriver が参照されるようになります。

一旦この時点で TVTest を再起動しておきましょう。
再起動して左下のバーの [チューナー] を開き、 BonDriver が読み込まれていれば OK です。
(画像はチューナーのない PC で行っているので BonDriver_Spinel と BonDriver_Proxy のみを入れています)

表示

基本的にデフォルトのままで OK ですが、一応目を通しておきましょう。
使ってきたら変えたくなる系の設定がほとんどなので、今は飛ばしましょう(ちなみにここも含めて殆ど設定はいじってなかったり…)。
[最小化時にタスクトレイに格納する] は TVTest を TVRock や EDCB から録画アプリとして呼び出す場合などに使いますが、基本的に使うことはないと思います
(EDCB は単独でも録画できます・TVRock は既に更新終了な上 EDCB の方が遥かに使いやすいので非推奨)

OSD表示

OSD表示とは、チャンネルを変えたときとかに左上に出る「NHK総合」みたいなやつです。
デフォルトの MS UI Gothic だとパッとしない(ダサい)ので、メイリオとかに変えておきましょう。

Windows 10 1809 以降に入っている BIZ UDPゴシック(上)とか メイリオの字体を MS ゴシックくらいに縮めた MeiryoKe_PGothic(下)がいい感じだと思います。
(お好みで・私は MeiryoKe_PGothic にしました)

ステータスバー

ステータスバーとは、TVTest の画面下の音量バーなどがあるバーの事です。
非常に高機能な事に、TVTest ではこのステータスバーの項目をカスタムする事ができます。
このあたりは全部お好みで…(私は上みたいな感じにしてます・番組情報は結構便利だと思うので表示させときましょう・エラーや信号レベルは無くてもいいかもしれません)

サイドバー

TVTest の左端にカーソルをかざすと出てくるやつです(デフォルトのままで OK )
正直私はほとんど使ったことがありません…(省略)

メニュー

黒い画面で右クリックしたときの一覧を変更できます。
ここもデフォルトで OK です。

パネル

NicoJK とかが表示されている右のパネルの並び替えや表示/非表示の切り替えができます。
ここもデフォルトのままで OK です…(記事書いてて初めてこの設定見た…)

テーマ・配色

TVTest の配色を細かに変更できます。
ここまでカスタム出来るのは作者さんの UI に対する執念を感じるというかなんというか…
( C++ であそこまでリッチな UI を作るのはかなり大変なはず…)
デフォルトで用意されているプリセットもあるので、色々変えてみてもいいと思います。

操作

ホイール操作やマウス操作について細かく設定できます(こんなに設定できたんだ…)
ここもデフォルトで OK です…

キー割り当て

キー割り当てを変更できます。
使い込む方は色々設定してみると便利だと思います(字幕・NicoJK の ON/OFF やキャプチャとか・後述)

リモコン

ゲームパッドや HDUS リモコン( MonsterTV HDUS という TS 抜き可能なチューナーに付属しているリモコン)から TVTest を制御できるようにできます。
最初に開いた時はゲームパッドが表示されていますが、[コントローラ] のタブを [HDUSリモコン] にすると HDUS リモコン用の設定ができるようになります。
MonsterTV HDUS チューナーを使っている場合(今も使っている人いるんだろうか…)やゲームパッドで TVTest を操作したい場合以外はデフォルトのままで良いでしょう。

BonDriver設定

BonDriver ごとに詳細な設定ができます。
基本的に変更する必要はありません。

映像

映像周りのデコーダーやレンダラなどの設定ができます。
初期設定時に設定したので、基本的に変更する必要はありません。

音声

音声周りの設定ができます。
TVTest として使う場合は基本的に変更する必要はありません。

再生

再生周りの設定ができます(そのままで OK です)

録画

実は TVTest 単体でも録画ができます。これは TVTest 単体で録画する場合の設定です。

私は基本的に TVTest では録画しないので、 [保存先フォルダ] を変えた(初期設定のときに設定した場合はそのままで OK )のと [データ放送を保存する] のチェックを外した以外はそのままにしています。
(データ放送は TVTest では見ることが出来ないので録画に含めてても無駄だったり…)

キャプチャ

テレビをキャプチャする際の設定です。

[保存先フォルダ] をお好みのフォルダに適宜設定してください(デフォルトだとピクチャフォルダに保存されるっぽい)。
また、[保存形式] はデフォルトでは BMP になっていますが、PNG にしておきましょう( BMP だと非圧縮なのでファイルサイズが…・それでも結構サイズ食うので画質を気にしないなら JPEG 一択です)
[大きさ] のところは上の画像だと [元の大きさ] になっていますが、TVTest.txt 曰く [表示されている大きさ] にしないと画質が悪くなるそうです。[表示されている大きさ] にしておきましょう。

チャンネルスキャン

チャンネルスキャンを行います(詳しくは後述)
この時点ではまだ行わないでください。

EPG/番組情報

EPG(いわゆる番組表のこと)や番組情報に関する設定ができます。

基本的にデフォルトのままで構いませんが、[EpgDataCap_BonのEPGデータを利用する] にチェックを入れ、EPGデータのあるフォルダを設定すると、
EDCB を利用している場合は EDCB で取得した番組表データを TVTest でも活用できます(記事書くまで知らなかった…)

また、[BMP形式のロゴを保存する] にチェックを入れると、(TVTestのあるフォルダ)\Logo フォルダ に放送局のロゴ(BMP形式)が保存できます。
生データ形式もありますが互換性のない ARIB-PNG 形式らしいので、保存するだけ無駄です…

地デジは各チャンネルごとに切り替えて取得できるまで放置して取得しますが、BS は BS1 に切り替えて放置しておけば全て取得できます。
ロゴの取得状況は 画面を右クリック → [プラグイン] → [局ロゴの一覧] をクリックすると確認できます(チャンネルスキャン未実施だと何も表示されません)。

また、上で配布している TVTest には首都圏で取得した LogoData を同梱しているため、首都圏在住であれば地デジの局ロゴを一々スキャンしなくても局ロゴが表示できると思います(BS・CS は全国共通)

EPG番組表

TVTest の番組表に関する設定ができますが、基本的にそのままで OK です(そもそもあまり TVTest の番組表開いた事ない…)

プラグイン

プラグインごとの設定が行えます。

  • CasProcessor(スクランブルを解除するのに必須のプラグイン・TVTest 0.9.0 以降は必須)
  • NicoJK(前述したニコニコ実況を流せるプラグイン)
  • TVCaptionMod2(字幕を表示できるプラグイン)
  • TvtPlay(TVTest 自体で録画ファイルを再生できるプラグイン・この TVTest では有効化しないこと(後述))
  • その他 TVTest SDK のサンプルとして置いてある大量のミニプラグイン

を同梱しています。

ただし、実際に GUI で設定ができるプラグインは少なく、実質 TVCaptionMod2 くらいしか設定する項目はないと思います…(他のプラグインはそもそも設定項目がないか NicoJK のように ini ファイルを直接編集するものが多い)

TVCaptionMod2 の設定

予め、画面を右クリック → [プラグイン] → [TVCaptionMod2] をクリックしてプラグインを有効にした上で、リストから TVCaptionMod2 を選択し、[設定] をクリックします。

ほとんどの設定は事前に綺麗に字幕が見れるようセットアップ済みです。
[字幕付き画像の保存先] だけ適宜変更してください(ここと [キャプチャ] タブの [保存先フォルダ] が空欄のままの場合、設定がオンになっていても字幕付き画像は保存できません)
Windows TV ゴシック はフィルタと一緒にインストール済みです。Windows TV P丸ゴシック などのプロポーショナルフォントは描画が乱れるため、おすすめしません(太丸ゴシックでもいいですが太すぎる気が…)

[映像への字幕合成機能を使う] にチェックを入れると、TVCaptionMod2 を有効にしている間は上のように TVTest でキャプチャした時に字幕を画像の中に含める事ができます( Twitter でよく見るあれです・デフォルトでチェックを入れてあります)
もしチェックを外して字幕を映像に合成しない場合は、[描画方式] のところを [2: レイヤードウインドウ] に変更してください。
なお、一部の高 DPI 環境では [3: 映像と合成] に設定した場合、字幕の描画が乱れる事があります。
[2: レイヤードウインドウ] に変更すれば描画が乱れることはありませんが、キャプチャ画像に字幕を合成できなくなります。悩ましい…

字幕をオフにしたい場合は 画面を右クリック → [プラグイン] → [TVCaptionMod2] のチェックを外せば OK です(プラグインが無効化されます)

TSプロセッサー

(チューナーやカードリーダーが接続されているのは別の PC (Windows7) なのでここだけ別 PC の画像です)

ログを除くと一番下にある謎の設定項目ですが、ここが設定で一番重要なポイントです。
この設定がうまく出来ていないと、テレビを見ることができません。
( Spinel や BonDriverProxyEx 側でスクランブル解除している場合は除く)

TSプロセッサーは、TVTest で受信したストリームを処理するモジュールを指定したり設定を行ったりする項目です。(だと思う)

…何故この項目があるかと言うと、TVTest 0.7.23 以降、どこかから「スクランブル(暗号化)を解除できるソフトを配布するな(実際には B-CAS がないとできない・この辺りが TS 抜きがアングラとされる最大要因)」といった圧力を受けたらしく、
TVTest 0.9.0 以降は「TVTest 単体ではスクランブル解除機能つけないからテレビ見れないよ?
でもそこに TS プロセッサーあるからプラグイン誰か作ればプラグインに TS プロセッサーから処理投げてスクランブル解除できるかもよ?知らんけど」(意訳)みたいなスタンスで配布されており、
スクランブル解除の処理は CasProcessor という別プラグインに投げる形になっています。

…要約すると、TS プロセッサーではスクランブル解除関係の設定ができます。

[デフォルトモジュール] を B25.tvcas に設定します。
スカパープレミアムを視聴する場合は SPHD.tvcas を設定するとか色々変わってくるんですが割愛…
[デフォルトデバイス] を SmartCard に設定します。(それ以外ないはず)
[デフォルトフィルター] を B-CASカードの入っている IC カードリーダー名に設定します。
普通 PC に何台もカードリーダー入れないと思うので一択だと思います…

また、PX-W3PE4/Q3PE4/W3U4/Q3U4 などの内蔵カードリーダー搭載機種で内蔵カードリーダーに B-CAS カードを差し込んでいて、
かつ TVTest.exe のあるフォルダに WinSCard.dll・WinSCard.ini を配置している場合は [デフォルトフィルター] の欄が [PX-X3U4 Card Reader 0] のようになるはずです(X3U4はどの機種でも共通だったような・この辺りも詳細は割愛)

ログ

TVTest のログが表示されます。設定項目はありません。
ログをファイルに書き出すこともできます。

全て設定し終わったら、OK をクリックします。

とりあえずテレビが見れるか確認する

念のため、TVTest を再起動します。
ただし、今の状態ではチャンネルスキャンをしていないため、どのチャンネルがあるか TVTest が認識できていません。

取り敢えず適当なチャンネルをクリックし、正しくテレビが見れていればOKです。おめでとうございます(?)
もし何も映らない場合は、別のチャンネルを選んでみてください。

BonDriver を BS や CS が映る BonDriver( BonDriver_PX_Q3PE4_S0・BonDriver_Proxy_S のように BonDriver の名前の末尾に S がつくやつ)に変えると、BS や CS を見る事ができます。

D(ドロップ)/ E(エラー)/ S(スクランブル)の凡例

TVTest.txt 曰く)エラー表示は D がドロップ(連続性エラー)パケット数、E がその他エラーパケット数、S が暗号化されたパケット数です。

ドロップエラー

ドロップが発生すると、画面にブロックノイズが入ってしまいます(どれくらいドロップしているかどうかは エラー表示 の D の部分の数字を見ることで確認できます・普通は 0 になっているはずです)
頻繁に出る場合は、ステータスバー設定から「信号レベル」をオンにし、dB の部分(受信感度)の数字が小さくないかどうか、確認してみてください。

私の場合、地デジが 30.80dB で安定、BS / CS は 10~12dB 前後(局によっても何故か変わる)です。
BS / CS の受信感度は天候に左右されやすく、悪天候で分厚い雲が覆ってたときとかは 6~7dB くらいまで落ちてブロックノイズ入りまくりでかなり焦ったことが…
私の環境だと BS11 が晴れで 9.80dB くらいなのが少し気になっていましたが、ケーブルを交換すると 11db ~ 12dB 程度まで上がりました。結構ケーブルによるような気がします。

(その他の)エラー

基本的にまず遭遇しないので、心配しなくて大丈夫だと思います(逆にこのエラーを連発している場合は色々やばい気が…)
私は悪天候時くらいしか遭遇したことがありません。こないで…

スクランブルエラー

画面が真っ黒(もしくは固まったまま)で(メニューバーに エラー表示 を追加している場合)メニューバーにある S の値が増える場合は、うまくスクランブルを解除できていません。
有料チャンネルを見ようとしたか、B-CAS カードの認識がうまく行っていないと思われます。

前述しましたが、B-CAS カードを市販のカードリーダーに挿している場合、赤い面が下になっているかどうか確認してみてください。(赤い面が上だと思って詰みかけたことがあります…・機種によって違うかもしれませんが)
SoftCas を使用している場合は、設定ファイルの KW の値が異なっている or 変わった場合にスクランブルエラーが出ることがあります(無料放送だけを見る場合でも KW の設定が必要です(重要))

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

このままチャンネル名がわからないのは不便なので、チャンネルスキャンを行います。
(ちなみに、初期設定時に BonDriver を選択しておけばそのタイミングでチャンネルスキャンができるらしいですが、BonDriver 検索フォルダを変更する兼ね合いで敢えて飛ばしました(後からでも出来るし))

地デジ

最初に、BonDriver を地デジ(UHF)が映る BonDriver( BonDriver_PX_Q3PE4_T0・BonDriver_Proxy_T のように BonDriver の名前の末尾に T がつくやつ)に変えておきましょう。

その後、以前と同じように設定ウインドウを開き、[チャンネルスキャン] タブからチャンネルスキャンを行います。
[対象チューニング空間] が 地上D または UHF となっていることを確認して、[スキャン開始] をクリックします。

スキャンを開始すると、このような画面になるはずです。
スキャン完了には数分かかります。

スキャンが終わるとこのような表示が出ることがありますが、OK をクリックします。

このようになっていれば地デジのチャンネルスキャンは完了です。
一度 OK をクリックし、設定ウインドウを閉じておきます。

ステータスバーの <チャンネル> をクリックすると、こんな感じでチャンネル名が出るはずです。
首都圏エリアにお住まいであれば、アーカイブに予め取得しておいたロゴを同梱してあるため、すぐに局ロゴが出ると思います。

それ以外のエリアにお住まいの方は、各チャンネルに暫くチャンネルを合わせて放置しておくと局ロゴが取得できます。
画面を右クリック → [プラグイン] → [局ロゴの一覧] をクリックすると、取得できた局ロゴを確認できます。

他の地デジ系 BonDriver がある場合は、同じ手順でチャンネルスキャンするか、.ch2( TVTest チャンネル設定ファイル)を例えば BonDriver_Proxy_T.ch2 があれば BonDriver_Spinel_T.ch2 のようにコピーしてしまいましょう( .ch2 のファイル名は BonDriver のファイル名と同じにしてください)

BS・CS

BonDriver を BS・CS が映る BonDriver( BonDriver_PX_Q3PE4_S0・BonDriver_Proxy_S のように BonDriver の名前の末尾に S がつくやつ)に変えておきましょう。

先程と同じように [チャンネルスキャン] タブを開き、[対象チューニング空間] が [BS] になっていることを確認した上で [スキャン開始] をクリックします。

BS のチャンネルスキャンが終わると、このような画面になっているはずです。

CS のチャンネルスキャンもやっておきましょう。
[対象チューニング空間] を [BS] から [CS110] に変更し、[スキャン開始] をクリックします。

これでチャンネルスキャンは終了です。
これで、TVTest のセットアップは完了です。お疲れ様でした!

BS や CS もチャンネルが正しく認識されているはずです。
BS・CS の局ロゴは全国共通なので、どの環境でも表示されていると思います。
もし局ロゴが表示されない場合(特に CS はチャンネル移動が多いからかよく表示されなくなる)は、チャンネルを NHKBS1 にした状態で放置すると一気に取得できます。

TVTest の使い方

  1. BonDriver をえらぶ
    • BonDriver は地デジ用と BS / CS 用で別れています。
    • 地デジから BS に映るときはチャンネルを選ぶ前に BonDriver を変えてください。

    • Z キーを押すとこのようにキーボードで簡単に BonDriver とチャンネルを切り替えられます(全然知らなかった)
  2. チャンネルをえらぶ

    • サブチャンネルは上のように 画面を右クリック → [サービス] から選択できます。
    • [ワンセグモード] をクリックするとワンセグ画質になります(もう一度クリックすると戻ります・基本使うことはなさそう)
    • キーボードの数字キーでもチャンネルを切り替えられます(最近知ってちょっとショック)
      • テンキーや F キーでも行けるみたいです。
  3. テレビをみる 

    • ニコニコ実況や字幕はそれぞれプラグインの NicoJK や TVCaptionMod2 のオン / オフを切り替えることで表示・非表示を切り替えることができます。

    • E キーを押すとこのように番組表が開きます(意外に知られてないかも…?)
    • パネルウインドウは P キーを押すと出したりしまったりできます。

    • 画面をダブルクリックするか、Alt + Enter キーを押すと、全画面表示にできます。
      マウスを下に持っていくと上のようにステータスバーが表示されます。

    • ステータスバーのカメラアイコンをクリックするか V キーを押すと、写っている映像をキャプチャし、以前 [キャプチャ] タブで設定したフォルダに保存できます。

      • C キーを押すと、写っている映像をキャプチャし、それをクリップボードにコピーします。

    • ステータスバーの ■ <録画> をクリックするか、キーボードの R キーを押すと、写っているチャンネルの録画を開始し、以前 [録画] タブで設定したフォルダに保存できます。


      • 録画中は ■ <録画> のところが 0:01:01 のように変わる他、TVTest のアイコンが変わります。
      • ステータスバーの 0:01:01 をクリックするか、もう一度 R キーを押すと、録画を終了できます。

キー割り当て(キーボードショートカット)

以前紹介しましたが、TVTest はキー割り当て(キーボードショートカット)を変更できます。
ここでは、ニコニコ実況と字幕のオン・オフをそれぞれ J キー・K キー で出来るようにしてみます。

[キー割り当て] タブの項目の中から [プラグイン有効/無効] となっている所を探し、それぞれ上の画像のように好きなキーに割り当てます。Ctrl との組み合わせにもできます。
終わったら [OK] をクリックし、キーを押して字幕やニコニコ実況が切り替えられていれば OK です。

TvtPlayのセットアップ

TVTest にはプラグイン機能があり、そのうち TvtPlay(後述)は TVTest 自体で録画した TSファイルを再生できるようにしてくれる便利なプラグインです。
ただし、設定等を TvtPlay 用に別途カスタムする必要がある( TVTest の機能を大きく変える)ため、テレビ視聴用の TVTest とは分ける事をおすすめします。

この記事では、一旦 TVTest のセットアップを行ったあと、それを TvtPlay フォルダにコピーし別途 TvtPlay 用のセットアップを行います。

インストール

TVTest のセットアップ時にほとんどの重要な設定は済ませてあるので、TVTest フォルダをまるごとコピーし、コピーしたフォルダを TvtPlay とリネームします。

次に、BonDriver_Pipe.dll・BonDriver_TCP.dll・BonDriver_UDP.dll・BonDriver_UDP.txt 以外の BonDriver と チャンネル設定ファイルを削除します。
TvtPlay 用の TVTest は録画ファイルの再生専用にするため、録画ファイルを再生するために必要な BonDriver_Pipe など以外の BonDriver は基本的に必要ないためです。
(残しておいても良いですが精神衛生上よくないとおもいます)

これでインストール作業は完了です。
フィルタ類は先ほど入れてあるので改めてインストールする必要はありません。

セットアップ

TvtPlay フォルダの中の TVTest.exe を開きます。

こんなエラーが出ることがありますが、コピー元の TVTest で最後に使っていた BonDriver を開こうとしたら(さっき消したので)なかった、というだけなので無視しましょう。

BonDriver を BonDriver_Pipe に設定します。

画面を右クリック → [設定] → [一般] を開きます。
[デフォルトのBonDriver] を [最後に使用したBonDriver] から [指定したBonDriver] に変更し、プルダウンメニューから BonDriver_Pipe.dll を選択します。

[音声] タブに移動し、[音声フィルタ] を TvtAudioStretchFilter に変更します。
こうすることで、TvtPlay 上で音声の倍速再生ができるようになります。

画面を右クリック → [プラグイン] → [TvtPlay] にチェックを入れ、TvtPlay を有効化します。
TvtPlay を有効化できることを確認したら、一旦 TVTest のウインドウを閉じます。

ショートカットを作成する

最後に、デスクトップに TvtPlay 用の TVTest のショートカットを追加します。

TvtPlay プラグインは TVTest 起動時にはデフォルトでオフになっています(終了時に TvtPlay をオンにしていても次に起動したときには TvtPlay はオフの状態で起動します・仕様っぽい?)
ただし、ショートカットの TvtPlay 起動用の引数に /tvtplay と指定しておくと、起動時に TvtPlay を有効化することができます。

TvtPlay フォルダの中の TVTest.exe を右クリック → [ショートカットの作成] からショートカットを作成し、TvtPlay とリネームしておきます。

次に、作成したショートカットを右クリック → [プロパティ] を開き、[リンク先] の部分に /tvtplay と追記し、[OK] をクリックします。

作成したショートカットをダブルクリックで起動し、TvtPlay バー(上の画像の一番下にある再生ボタンとかがあるバー)が表示されていれば TvtPlay のセットアップは終了です。
作成したショートカットをデスクトップに移動させておきましょう。

TvtPlay の使い方

  1. 見たい録画をえらぶ
    • 左下のファイルアイコンをクリックするとファイル選択ダイアログが出るので、見たい録画ファイルを選択します。
    • TVTest の画面に録画ファイルをドラッグ & ドロップしても OK です。
    • TS だけでなく、MP4 も再生することができます(番組表データの表示や字幕等には対応していません)
  2. 録画をみる
    • 録画ファイルを選択する or 録画ファイルを D&D すると、自動で再生がはじまります。
    • 画像の下の方にあるプログレスバーは、他の動画プレイヤー同様つかんで左右にもっていくことで好きな再生位置から再生することができます。
    • 再生 / 一時停止 ボタンを押すと、再生したり一時停止したりできます。
    • [+5]・[+15]・[-5]・[-15] などはスキップボタンです。クリックすると、ボタンの秒数だけスキップ(または巻き戻し)します。
      • キーボードショートカットを割り当てることもできます。(後述)
    • 左から2番目のアイコンをクリックすると、ループ再生するかどうかを設定できます。
      • プレイリスト機能や複数再生用みたいですが、正直使ったことがないのでなんとも…
    • TS ファイルの場合は自動的に録画ファイル内に保存されている EPG(番組表)データが読み込まれ、タイトルバーやサイドバーに番組情報等が表示されます。
      • エンコードする際に番組情報や字幕情報などの TS ファイルに付随している情報が失われてしまうため、MP4 ファイルでは表示されません。
  3. そのほか
    • 字幕がついている番組の場合、TVTest 同様 TVCaptionMod2 プラグインをオンにすることで字幕を表示できます。
      • 前述の通り MP4 ファイルは字幕情報がエンコード時に失われてしまっているため、基本的に字幕は表示できません。
      • TvtPlay 以外であれば、MP4 にエンコードするときに Caption2Ass_PCR で字幕データを抽出 / ASS 形式に変換し、MPC-BE や VLC などの動画プレイヤーで別途字幕を読み込ませるなどの方法で、MP4 でも字幕を表示すること自体はできるらしいです。
    •  
    • NicoJK プラグインをオンにしている場合はニコニコ実況の過去ログが自動で読み込まれ、TVTest 同様に表示できます。
      • NicoJK.ini で指定したフォルダに NicoJCatch 等で別途取得したその番組のニコニコ実況の過去ログがある場合のみです。
      • TS ファイルに残っている番組表情報から実況ログのファイル名を判定しているようなので、番組情報の残っていない MP4 ファイルを再生させる場合は NicoJK のサイドパネルの [File] をクリックし、手動で実況ログ(.txt)を開く必要があった気がします(ただし、さっきやってみたところうまくログが読み込めなかったので諦めたほうがいいかも…(このあたり正直よく分からない))
      • 取得してあるはずなのに実況ログが読み込まれないときは、NicoJK.ini の [logfileFolder] で指定している実況ログのあるフォルダの指定が間違っていないか、確認してください(私の場合、ネットワークドライブ経由で実況ログを共有しているので実況ログの保存フォルダが異なることに気づかず暫く詰んだことが…)
    • 画像キャプチャも TV 視聴時と同じように行えますが、一時停止中はキャプチャできません。
      • 「現在の画像を取得できません。デコーダーやレンダラを変えてみてください。」というエラーが出ますが、これはおそらく仕様です。
      • おそらく、TVTest が元々テレビ放送を視聴する事を前提に設計されていて、ファイルを読み込んで再生・停止を行う用途をあまり想定していないのが原因と思われます。
      • 同じ理由で、MP4 ファイルを指定箇所から再生させようとすると画面が乱れることがあります(すぐ元に戻りますが)

キー割り当て(キーボードショートカット)

前述したキー割り当て機能ですが、TvtPlay の操作にもキーボードショートカットを割り当てることができます。

上の画像では、

  • 再生 / 一時停止 … スペースキー
  • 5秒早送り・巻き戻し … ← → キー(シークD・シークE)
  • 15秒早送り・巻き戻し … Ctrl + ← → キー(シークC・シークF)
  • 30秒早送り・巻き戻しを Shift + ← → キー(シークB・シークG)
  • 60秒早送り・巻き戻しを Alt + ← → キー(シークA・シークH)

でできるようにしています。
少し分かりづらいですが、シークA~Dまでが巻き戻し、シークE~Hまでが早送りとなっています。
また、倍速やチャプターの切り替えなどにもショートカットを設定できます。

設定しておくと録画ファイルの再生がかなり楽になるので、ぜひ設定しておくことをおすすめします。

あとがき

これで使い方は大体分かったでしょうか…?
(むしろこれを書いていた私の方が勉強になりました…(どれだけ TVTest をよく理解しないまま使っていたか痛感…))
非常に多機能なソフトですが、だいたい分かっていれば大丈夫だと思います。

コメントは受けつけていますが、コメントの量が多くなってしまったため一部返信できていないコメントがあるかもしれません。あらかじめご了承ください。

他にも PC を持っている方は、(私が今回のセットアップに使った)Spinel や BonDriverProxyEx を導入し、TS 抜きチューナーを取り付けた PC 以外でもテレビが見られるようにしてみても良いと思います。

コメント

  1. TVTest-0.10.0-191129.zip
    ファイルがダウンロード出来ません??

    • こちらで試したところ、正常にダウンロードする事ができました。
      もう一度お試し頂けないでしょうか…?
      ファイル類は GitHub にも置いているので、そちらからも試してみてください
      https://github.com/tsukumijima/DTV-Built

  2. 64bitのPX-W3PE用BonDriverって無いのかな? up0625のは32bit用みたいで64TVTest
    に怒られた。結局、TVTest32bitで組み直しました。spinel用には64bitがあるのになぁ。

    • radi-sh 版の BonDriver であれば 32bit / 64bit 両対応で、最近の主流かと思います。
      BonDriver_BDA では 基本の BonDriver は Plex 系全てで共通で、BS・CS を視聴する場合のみ
      BDASpecial プラグイン( W3PE なら PlexPX の方)を BonDriver と同じフォルダにいれる事で動作します。
      詳しくは https://enctools.com/radi-sh-bondriver/ を参考にしてみてください。

  3. 教えてください。 TvtestをDLしてfilterinstall.batを開こうとするのですが、右クリックしても「管理者で実行」というのがありません。やり方が違うのでしょうか? すみません。

    • もしかすると、普段使っているアカウントが Administrator アカウントなのかもしれません
      Administrator アカウントは Windows にビルトインされているアカウントで、全ての操作を管理者として実行するものだったと記憶しています
      取り敢えずそのまま filter-install.bat をクリックしてみて、エラーが出なければ大丈夫だと思います

  4. PT3でX86環境は構築できたんですが、同じ構成でX64環境でBonDriverが初期化できませんと出ます
    BonDriverはx64用を使用しています。原因はなんでしょうか?

    • 正直、様々な原因があるのでわかりません…
      取り敢えず再起動してみて、後はドライバの再インストール、あとはBonDriver周りのファイルがちゃんと揃っているか
      (PT3なら PT3Ctrl.exe があるか)、本当に x64 用の BonDriver か確認する、くらいでしょうか…

  5. 内臓カードリーダーを使用する際のWinSCard.dll と WinSCard.iniはどこにあるのですか?

    • 機種にもよりますが、W3PE4・Q3PE4・W3U4・Q3U4 であれば https://enctools.com/px-w3pe4-radi-sh-bondriver/ こちらを参考にしてみてください
      BDASpecial-IT35 の中に入っています
      そのうち BonDriver についてと一緒に記事にしたいと思っています

  6. はじめまして。
    情報提供です。
    こちらからTVtestを導入したのですが、、64bit版では内蔵カードを使用できませんでした。

    説明いただいている通りwinscard.dll、winscard.iniを配置してもTSプロセッサーの設定でデフォルトフィルター(F)でカードリーダーの選択がブランクになってしまいました。
    その後x86の導入では無事に内蔵カードリーダで視聴できました。

    当方の環境は以下の通りです。
     チューナ PX-W3PE4
     Windows 10 home (1809 ビルド17763.914)
     Ryzen 5 2600X メモリ32GB(8×4)
     ASUS Radeon RX570
     ASRock B450M Pro4

    使用させていただいたファイル
     ・TVTest-0.10.0-191129
     ・BonDriver_BDA-2019-02-02
     ・BDASpecial-IT35-2019-02-02(IT35.DLL、WinSCard)

    私はx86で無事使えているので特に問題ないのですが、
    これから導入される方の参考になれば、
    また、何か原因に心当たりあれば今後の勉強にと思いコメントします。

    • 謎ですね…
      私はPX-Q3PE4で運用しています(W3PE4とは姉妹製品)が、64bitのTVTestでも正常に視聴できていました(最近は外付けを使っているのでなんとも言えませんが…)
      まさかとは思いますが、WinSCard.dll が 64bit のものかどうか、またランタイムが入っているだろうか、設定は正しいかどうかなど、確認してみてください
      32bit では認識できているとのことなので、ICカード自体の認識には問題はないと思われます(接触不良になることがあったのでやめました)
      ちなみに、外付けカードリーダーは WinSCard.dll・WinSCard.ini は不要です(逆に入っていると認識できないみたいです)

  7. TVTest 0.10.0 64ビットで音声の排他WASAPIを行う方法

    https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/1.5.3/
    にて standalone_filters-mpc-be.1.5.3.x64.7z をダウンロード。
    その中にある MpcAudioRenderer.ax を C:\Windows\System32 に解凍。
    スタート→Windowsシステムツール→コマンドプロンプトを右クリックでその他→管理者として実行し、 regsvr32 MpcAudioRenderer.ax で登録。
    TVTestを起動し、設定→音声で音声デバイスを MPC Audio Renderer としOK。
    TVTest画面で右クリックしフィルタのプロパティ→音声レンダラで Sound Device  に音声出力するデバイスを選択、WASAPI mode を Exclusive としてOK。

    • なるほど… ありがとうございます!

  8. はじめまして。

    この記事のおかげで無事テレビを視聴できるようになったのですが、TOKYO MXチャンネルだけドロップとスクランブルが発生して視聴できません。どのチャンネルも受信感度は10000dB~17000dB代と異常に高いです。BonDriverの記述を変更しても改善されませんでした。

    電波環境や設定が悪いのでしょうか?
    ご指導いただければ幸いです。

    TVTestは0.10.0の64ビット版を使用しています。
    環境
     チューナ:PX-W3PE4
     OS:Windows 10 home
     CPU:Core i5 9400F
    メモリ:DDR4 8GB×2 16GB
     GPU:GTX 1050Ti
     MB:ASUS B450

    • 10000dB はありえないですね… 受信感度が高すぎるような気がします…
      https://blog.greore.com/environment/attenuator/ のように同軸ケーブルに減衰器を挟んだほうがいいかもしれません。
      参考程度に、私の環境だと地デジはすべて 30.80dB で安定、BS・CS は局にもよりますが 10dB ~ 14dB になっています。
      BS・CS はどうしても天候の影響を受けやすく、結構受信感度が上限することがあります(分厚い雲のときとかは結構落ちる)
      受信感度が落ちるとドロップしやすくなりますが、受信感度が高すぎてもだめらしいです…

      • 早速の返信ありがとうございます。
        やっぱり受信感度が高すぎますよね…
        減衰器を挟んで試して見ようと思います!

  9. こんにちは。こちらのページを元に導入を試みているのですが、「とりあえずテレビが見れるか確認する」のところまでやったのですが、解像度がどのチャンネルも320×180となってしまい、きちんとフルハイビジョンの画質になってくれません。何が原因だと思いますか?

    • 320×180なのでワンセグになってますね…
      右クリック → ワンセグモード にチェックが入っていないか確認し、あとは 右クリック → サービス がワンセグ以外になっているかどうか、それでもダメならチャンネルスキャンをやり直してみてください

  10. ちなみに、Ver0.7.23ではきちんと1440×1080できれいに映ってます。Ver0.10.0だとなぜかちゃんと映りません。

  11. 初めまして
    この記事を読んでTSプロセッサーまで設定できたのですが、TVTestを再起動すると
    「カードリーダに接続できません。
     Windowsのエラーメッセージ :
     SCARD_E_NO_ACCESS: このファイルへのアクセスが拒否されました。」と出てきました。ログを見ると
    「2020/03/01 12:38:15>TSフィルター “SmartCard” : “Plex PX-x3U4 Card Reader 0” をオープンできません。」と出てきました。どうすれば治りますか?ご指導のほどよろしくお願いします。
    チューナのドライバはきちんとインストールできていています。

    TVTestは0.10.0の64ビット版を使用しています。
    環境
     チューナ:PX-Q3PE4
     OS:Windows 10 pro
     CPU:Ryzen9 3900X
     メモリ:DDR4 8GB×2 16GB
     GPU:RTX 2080
     MB:ASrock X570

    • カードリーダーは内蔵のものを使っていますか?それとも外付けのものでしょうか?
      書いてあるとおり、外付けのカードリーダーを使っているのに WinSCard.dll/.ini を配置した場合こうなるような気もします
      あとはカードが上下表裏逆さまに入ってるとか、差し込みが甘いとか… そのあたりを確認してみてください

      • ありがとうございます。いろいろ試した結果無事にTVtestが使えるようになりました。原因はWinSCard.iniの名前が違っていてうまく認識できてなかったようです。ありがとうございました。

  12. 補足です
    BonDriverは最新の「BonDriver_BDA-2019-02-02」を使用し、チューナのドライバは最新の「BDASpecial-IT35-2019-02-02」を使用しています

    • 記事ありがとうございます。
      ※すみません、返信する欄を間違ってしまいましたので、再投稿致します。

      名前:kaede : 投稿日:2020/03/01(日) 12:46:43

      の方と同様の症状なのですが、解決できなかったので、
      質問させてください。

      エラー内容:
      TVTestを再起動すると、

      「カードリーダに接続できません。
       Windowsのエラーメッセージ :
       SCARD_E_NO_ACCESS: このファイルへのアクセスが拒否されました。」

      と出る

      ログ情報:
      「TSフィルター “SmartCard” : “Plex PX-x3U4 Card Reader 0” をオープンできません。」

      環境:
      TVTest:0.10.0の64ビット版
      BonDriver:最新のBonDriver_BDA-2019-02-02」を使用し、
      チューナのドライバは最新の「BDASpecial-IT35-2019-02-02」を使用しています
      チューナ:PX-W3U4
      OS:Windows 10 Home

      W3U4は、内蔵カードリーダーなので、
      ・赤い面を上にして、カードリーダーは認識しています。
      ・また、記事の通り、 TVTest.exe のあるフォルダに WinSCard.dll と WinSCard.ini を配置
      ・ TVTest.exe のあるフォルダに BonDriverフォルダを作り、

      BonDriver_Pipe.dll
      BonDriver_TCP.dll
      BonDriver_UDP.dll
      BonDriver_UDP.txt

      及び

      BonDriver_PX_W3U4_S0.dll
      BonDriver_PX_W3U4_S1.dll
      BonDriver_PX_W3U4_T0.dll
      BonDriver_PX_W3U4_T1.dll

      BonDriver_PX_W3U4_S0.ini
      BonDriver_PX_W3U4_S1.ini

      を格納しております。
      BonDriver_PX_W3U4_T0.ini
      BonDriver_PX_W3U4_T1.ini

      名前:kaede : 投稿日:2020/03/01(日) 12:46:43

      の際は、

      WinSCard.iniの名前が間違ってうまく認識できなかったとのことですが、
      WinSCard.iniなどファイル名は間違っておらず、

      TSプロセッサーでは、

      [デフォルトモジュール] :B25.tvcas
      [デフォルトデバイス] : SmartCard
      [デフォルトフィルター] :Plex PX-x3U4 Card Reader 0

      となっておりますが、番組が視聴できません。

      34bitで試してみたり、また、64bitのファイルを一からやり直してみましたが、
      TV test立ち上げ後の

      「カードリーダに接続できません。
       Windowsのエラーメッセージ :
       SCARD_E_NO_ACCESS: このファイルへのアクセスが拒否されました。」

      が表示されてしまいます。
      なにかここを試せば、直るかもしれないといったものがございましたら、
      お教えいただけますと幸いです。

      • 試せるとしたら、
        ・サービス → Smart Card サービス を再起動
        ・PCを再起動
        ・内蔵カードリーダーは接触が悪いので、何度か差し込み直してみる
        とかでしょうか…
        ファイル構成自体はあってると思います

  13. 初めまして、TVTESTで検索していて、発見しました。

    ながらく、W3U3で、長らく録画してきたのですが、
    今回、PX-W3PE4を購入し、セットアップし、録画できるんですが、
    スリープ復帰後に、正常にTVTESTは、起動し、アンテナレベルもチャンネル選択も正常なのに、
    映像が出ないことに気が付きました。
    (PCを再起動するとまた正常に出てきます)

    つかぬことかと思いますが、今までこういう経験がありますでしょうか?
    TVTESTの問題なのか、PX-W3PE4の問題なのかが、分からず悩んで居ます。
    アドバイスいただけたら、幸いです。
    宜しくお願い致します。

    • 私は経験ないですね…
      ただ、どこかで TVTest はスリープ機能との相性が悪く、基本的に自動スリープは無効にしたほうがいい、といった趣旨の記述を見かけたので、そもそもスリープしないようにした方がいいかもしれません。
      また、右クリックメニュー → [再生オフ] にチェックが入っていませんか? これにチェックが入っていると、映像の描画や音声の出力が行われません。

  14. 「とりあえずテレビが見れるか確認する」のところで詰まっています…

    どのチャンネルを選んでも真っ暗な画面で映りません。
    ステータスバーの信号レベルには「30.80dB/0.00Mbps」と出ています。

    TVtestは32bit版です。
    windows10でPX-W3PE4と外付けカードリーダーを使用しています。(どちらもドライバーはインストールできています)
    BonDriverはradi-sh版を使っています。(他のは「BonDriverの初期化ができません」と出て読み込めませんでした)

    • あー 0Mbps 病ですかね… 30.80dB と出ているということは受信はできているはず…
      私も一度だけ 0Mbps 秒になった経験があり、その時は一度シャットダウン( Windows10 なら Shift を押しながらで完全シャットダウンした方がいいかも)したあと、ちょっと間を置いて再起動したら治りました。
      0Mbps 病は正直原因がわからない、というか原因がかなり微妙な部分にあるようなので、再起動でダメなら念のためもう一度再起動・アンテナケーブルの抜き差し・チューナーの接触の確認になるでしょうか
      それでもダメならわからないです…「TVTest 0Mbps」とかで調べてみるといいかもです。

      • ありがとうございます!シャットダウンしてアンテナケーブル差しなおしたら映りました!
        しかしBSが映らず焦りましたがIT35.dllのバージョンが違っていたようでBonDriverと同じバージョン入れ直したら映りました。
        その後の録画視聴などはスムーズにいきました。ありがとうございました!

        • それはよかったですー
          IT35.dll は落とし穴ですね… 未だに新しい DTV 関係のソフトを入れるときに忘れて詰みがち…

  15. 初めまして、TVチューナー内臓メーカー製PCが完全に天に召されました
    ま、Win7だし寿命ですね(T-T)
    で、amazonでDTV02-1T1S-Uを購入してWin10機に…
    こちらの記事及びファイルを大変活用させて頂き、視聴&録画&予約録画環境構築出来ました
    ホントにありがとうございます

    環境は、WIN10x64(中華デストップ)、こちらで頂たTVTest-0.10.0-200202のx64、radi-sh 版 BonDriver、TVRock0.9u2です
    EDBCもtryしたのですが、まだ上手くいってません

    • (長さ制限か?投稿失敗したので分割)
      ・BonDriver認識出来ず
      何故かTVTest.exe と同じ階層に置いたら認識しました
      ・TVTestで視聴できず
      受信はするけど真っ暗状態で、多分B-CASをちゃんと認識できなくて複合化できていなかったのかと…
      TSプロセッサーのデフォルトフィルターをDTV02-1T1S-U 0に変更したら写りました
      何故か4つ位から選択肢があって、別のものが選択されてました
      (カードリーダーは一台ですが、一択ではありませんでした)
      ・EDBCではサービス(チャンネル)が一局しか登録されない
      未だ不明のままです(>_<)

      • ・TVRockでは予約録画出来ました…でも、録画ファイルをうまく再生出来ません
        詳細ではフルセグ(1440×1080)なのにワンセグ画質でしか再生できないです
        多分予約録画ではスクラ◯◯◯◯除せずに録画してる模様
        TVTestで直接録画すれば………
        原因不明ですが、これが本来の仕様?
        結局TVRockも捨てて自作バッチ処理で直接TVTestで予約録画するようにしていますw

        長文失礼しましたm(__)m
        (ご迷惑なら削除してください…)

        • >> BonDriver認識出来ず
          TVTest の設定から BonDriver フォルダは指定しましたか…?(TVTest は既定で TVTest.exe と同じパスにある BonDriver を認識します)
          >> TVTestで視聴できず
          まず、内蔵カードリーダーでしょうか?それとも外付けカードリーダーでしょうか?(デフォルトフィルターが4つあった、どう表示されていたのかも気になります)
          内蔵カードリーダーの場合は WinSCard.dll・ini を TVTest.exe のあるフォルダに配置しないと認識できないはずです
          >> EDCBではサービス(チャンネル)が一局しか登録されない
          チャンネルスキャンはしましたか…? BS・CS でチャンネルスキャンが失敗する場合は、BonDriver と同じフォルダに IT35.dll があるかどうかを確認してください
          >> TVRockでは予約録画出来ました…でも、録画ファイルをうまく再生出来ません
          おそらくワンセグを録画してしまっているんだと思いますが、TVRock は使ったことがないのでよくわかりません…
          TVRock 自体、更新がなされていない上にプロプライエタリで何年かしたら使えなくなる時限装置が組み込まれてるなどなど色々ダメなので、新規導入であれば導入しないことを強く推奨します
          EDCB の方が明らかに機能豊富で使いやすいです

          • 返信有難うございます
            >>チャンネルスキャンはしましたか…? BS・CS でチャンネルスキャンが失敗する場合は、
            したんですけどね…
            また、諸事情で現在は地デジしか受信できません
            一度、全体的に見直してみます
            今はちょっと時間が取れないので、その内になりますが…(^^;
            取り敢えずは自作の録画予約バッチで凌ぎますw

          • なるほど…
            チャンネルスキャンで1局しか引っかからない、という理解で良いでしょうか?
            BonCtrl.ini の ChChgTimeOut・ServiceChkTimeOut の値を20程度に大きくしてみて EpgDataCap_Bon を再起動後、もう一度チャンネルスキャンして引っかかるかどうか試してみてください

          • 2020/03/23(月) 22:41:53 に頂いた返信に対する返信です
            返信ボタンがなくてひとつ前の自分の投稿に対する返信ボタンを押したのですが新規コメントになっている?
            もしそうなってたら申し訳ありません

            教えていただいた通り試したのですが、状況は変わりませんでした
            試しにTVTestを含めすべて削除した上で再構築したんですが同じ状況です
            ま、同じことやってるんだから同じで当たり前とも言えますが。。。

            とりあえず現状視聴、録画、予約と言う当初予定はクリアしてるのでよしとします

            繰り返しになりますが、本ページの情報は大変参考になりました
            改めてありがとうございました

            録画予約が番組表から直接の番組単位予約ができないのがちゃっと不便なので、その内再tryするつもりです
            もし、うまくいって原因が分かったらご報告いたします

            (因みに自作バッチのお陰で、ワンドライブを利用したスマフォからのリモート予約まで出来るようになりました、怪我の功名?w)

          • 色々進展したのでご報告
            別PC(VANGOOD VG-MN9 Atom X5高性能スティック型パソコン Windows10/4GB/64GB)に
            新しいチューナー(DTV02-1T1S-U)を付けてリビングのTVの裏にこっそり繋いで
            BS/CS録画環境を構築しました
            その過程でEDCBも構築成功しました
            幾つか試行錯誤したのでどれが最終的に効いたのか断定は難しいのですが
            恐らく以下の2つのどちらか(もしくは両方?)だと思います
            1.IT35.dllをEDCBのフォルダにコピー
            2.EDCBのBonDriverのiniに
            [M2]
            M2_Dec=1
            の追加
            多分、1.ではないかと思いますが、動いている環境を壊したくないので検証していません
            ただ、EDCBで予約録画は可能になったのですが、スクランブル解除されないので悩んでいます
            B25Decoder.dllはちゃんとあるのですが、それ以外特に設定等していません
            調べてもB25Decoder.dllの存在以外特別な設定に言及した情報が見つけられなくて。。。
            そんな訳で今のところEDCBは番組表閲覧専用になってしまっていますw

  16. はじめまして。
    設定がうまくいかずこちらに辿り着きました。
    大変分かりやすい説明に感謝しかありません。
    ですが以下のエラーが出ていろいろ試してみましたが解決には至りませんでした。
    PX-W3PE4/Win10 Pro の環境です。

    BonDriverの初期化ができません。
    “※:\TVTest\BonDriver\BonDriver_PXQ3PE4_D1_T0.dll” が読み込めません。
    64ビット用の BonDriver ではないか、ファイルが破損している可能性があります。

    Windowsのエラーメッセージ :
    %1 は有効な Win32 アプリケーションではありません。

    もしよろしければアドバイスを頂けたらと思いコメントしました。
    宜しくお願いします。

    • 自己解決しました、お騒がせしてすいませんでした。
      記事が大変参考になりあらためて感謝します。
      ありがとうございました。

      • 自己解決されたようですが、エラーメッセージの通り TVTest が 32bit だとして、BonDriver に 64bit のものを配置してしまうとこのようなエラーが出てしまいます。
        BonDriver は TVTest 以外でも使うので、自分の機種にあった BonDriver と ini ファイルをどこかのフォルダにキープしておいて、EDCB などを導入するときはそれをコピーする、というようにすると間違えないと思います。

  17. tsukumi さん、お返事ありがとうございます。

    W3U3で長らく、TVTESTとTVROCKでスリープ使いながら録画してきたんですが、
    PX-W3PE4だと、PCとの相性なのか、 ドライバーなのか、TVTESTの設定なのか、あれこれ検索しても
    同じような症状が無かったんです。
    と言うことで、PX-W3PE4は、保証期間なので、修理依頼することにしました。
    治ると良いのですが。

  18. 1. 「BSテレ東」だけCHスキャンでビックアップ出来なかった件、解決しました。
      といっても原因はいまいちハッキリしてません。旧バージョン(Ver0.7.23-3版)の
      BonDriver_PT3S.ChSet をすべての個所に上書きし、Chスキャンを繰り返して
      あるタイミングでピックアップ出来ました。これでVer1.10.0はPT3でもしっかり
      働いてくれる事を確認しました。有難うございました。
    2.  TvtPlay ですが、問題なく機能しますが、一点だけうまく行きません。
      プラグインの固定で受け側に指定されたパス名・・・は無効のエラーが出てしまいます。
      環境変数への登録は関係無いようです。また楽しみが出来ました。
    3. EDCBは一応動いてますが、これから勉強します。

  19. EDCBの動作に問題ない事を確認できました。
    長い間、TVRock を使用してきたので、機能の多さにちょっと戸惑いが有ります。
    でも断然動作が機敏なのでその点は気に入っています。
    PT3は当然外部のカードリーダーなので、TVRock はチュナーの T0 T1 S0 S1 
    の明示的な区分が必要である意味で解り良かったですが、この点も慣れが必要かも・・
    もし必要なら、新Ver TVTest+TVRock (非推奨の様ですが)もトライしてみます。
    TVTPlay のプラグイン のパスが通らない問題だけが残りました。
    大変お世話になっております。有難うございました。
    また、迷宮に入り込んだら、SOS連絡します。さようなら

    • (BSテレ東の件は謎ですが)役に立ったようで何よりです…

      EDCB の場合、チューナーは BonDriver のファイル名を BonDriver_PT3_T0.dll のようにしてチューナー数を 1 に割り振ることも、
      BonDriver_PT3_T.dll のようにして チューナー数を 2 に割り振ることもできます(要するにチューナーの数だけ BonDriver をコピーする必要はない)

      TvtPlay の件はショートカットの作成がうまく行かないということでしょうか?
      とりあえず /tvtplay を追記せずに TvtPlay が開けるかどうかを確認してみてください(当然 TvtPlay は手動で有効にする必要がありますが)
      あとはショートカットの TvtPlay へのパスが間違っているとかスペースや文字が全角になっているとか…(/tvtplayは全て半角である必要があります)

  20. お世話になっています。
    配布して頂いているビルド済のTvtestそのままを使わせて頂いております。
    この度、スカパープレミアムをPCで録画できるようにしたいと思い、新たにチューナー(DD Max M4)を導入しました。
    このチューナーで地デジやBS・CS(110℃)は何の問題もなく視聴できているのですが、スカパープレミアムはスカパー!プロモしか視聴できませんでしたので、質問させて下さい。
    状況は、次の通りです。
    スカパープレミアムのチャンネルスキャンはきちんとできていますが、どうやらプレミアムのICカードを認識していないようで、設定のTSプロセッサーのプロパティを見ると、B-CASの方は読み込まれているのに、プレミアムのICカードはそもそも読み込まれておらず、カードリーダー、カードID、カード識別の欄に何も表示されておりませでした(B-CAS、プレミアムICともに外付けのカードリーダーを使用しており、WinSCard.dll/.iniは入れておりません)。
    ためしにカードリーダーをB-CASで使っているものと交換しても結果は同じでした。
    何が足りない(いけない)のか、ご知見頂けると幸いです。よろしくお願いします。

    • スカパープレミアムは環境がないのでなんとも言えませんが、一つ言えるのはTSプロセッサーでSPHD.tvcasではなくB25.tvcasを指定していないか、くらいでしょうか。
      あとは2つカードリーダーを読み込めていないとか…? PCに接続するカードリーダーを1つに絞ってみて、TSプロセッサーの設定をSPHD.tvcasにして認識するかどうかです…
      それでも認識できないならわからない、としか…
      最近B-CASカードが読めなくなった事があったのですが、再起動したらなぜか直ったので何度か再起動してみるのもありかもしれません。

      • ご返答ありがとうございます。
        確認しましたが、間違いなくSPHD.tvcasを指定しています。
        カードリーダーを一つだけにしたり、再起動も2回ほど試しましたが、状況は変わらずでした。
        色々と試してみて、解決しましたら報告させて頂きます。
        ありがとうございました。

  21. Windows10(Win7→Win10へアップグレード)で使用していたPX-W3PEというカードで前のパソコンではで
    TVTest 0.7.2?を使用して正常に動作していたのですが今回パソコンを変えたのでカードも付け替えて
    新しいTVTestがあったので使用させて頂きましたが下記で困っています。
    ※B-CASカードは外付けを使用、TVTestはWin7でインストールしてWin10でもそのまま動作しました。
    (1)H.265/HEVCデコーダ がみつかりませんと出てきます。
    (2)映像も音も出ません。(メニューバーは D0 / E0 / S0 )

    何か調べる箇所等ございましたらご教示願います。
    後、PX-W3PE自体が古くてもうダメなのでしょうか?

    以上、宜しくお願い申し上げます。

  22. 先ほどコメントさせて頂きましたが、32bit版にすればうまく動作しました。
    とりあえず、32bitで使用しようとおもいます。ありがとうございました。

    • 32bit 版で動作したとのことですが一応…
      「H.265/HEVCデコーダ がみつかりません」はなくてもテレビは見れる(H.265でMP4な録画をみる場合に必要)のでなしで良いと思います。
      映像も音も出ません、とのことですが受信感度はどうですか?0Mbpsになっていませんか?右クリック→再生オフにチェックが入っていませんか?
      あとはBonDriverのiniファイルがないとか… 原因は色々考えられるので、余裕があればやってみてください。
      W3PE自体は古いですが、ソフトウェア面では今でも各ソフトで互換が図られているのでハードウェア的に壊れない限りは使えると思います。

  23. しがない30台PGですが、使わせていただきました。
    普通に使用できました。ありがとうございました。

    • そうでしたか!何よりです。

  24. WinSCard.iniが見つかりません。どこかで手に入れる方法はあるのでしょうか?

    • 内蔵カードリーダーのWinSCardですか?
      https://github.com/radi-sh/BDASpecial-IT35/releases から BDASpecial-IT35-2019-02-02a.zip をダウンロードして、
      その中に入っている WinSCard.ini を使えると思います
      TunerFriendlyName の値を自分の使っている機種に置き換えてください

  25. PX-MLT8PEでTVTest64で設定しています。内臓カードリーダーです。受信はしていますが映像も音も出ません。チャンネルスキャンもできています。WinSCardのTunerFriendlyName の値が悪いのかな?とも思い質問しました。
    ちなみに
    TunerFriendlyName=”PXMLT8PE Multi Tuner Dual Mode ISDB BDA Filter #0″
    としています。
    間違ってますかね?

    • まず、受信感度(TVTestの設定からステータスバーに表示できる)が 0.00dB / 0.00Mbps だったりしませんか?その場合は受信できていません。
      次に、ステータスバーの ドロップ / エラー / スクランブルエラー の S の値が増え続ける場合はスクランブルが正しく解除できていません。
      あと、radi-sh 版 BonDriver を使っている場合はまだ PX-MLT8PE に正式に対応していないはずです。
      導入がめんどくさそうですが Jacky 版 BonDriver があるのでもし radi-sh 版 BonDriver であればそれを試してみるといいと思います。

  26. TVTest 0.7.23 32BitからTVTest 0.10.0最新版_64Bitの乗り換えです。

    TSプロセッサーが肝でした!

    5.1ch音声小さいですが…視聴だけなので細かい設定は気にしません。

    ありがとうございました。

    • うまく行っているようで何よりです。
      TSプロセッサーは 0.7.23 にはなかった項目なので一番つまずきやすいポイントだと思います。

  27. ver.0.10.0-200508 (2020/05/08)…につきまして、
    書庫が壊れているようで解凍出来ません。
    お時間あるときに再度アップロード頂けると有り難いです。

    • 修正しました。お手数ですが、再ダウンロードをお願いします。
      アップロードしたときはうまく行ってたんですけどね… WordPress のダウンロードプラグインの挙動がいまいち不安定で、ファイルの末尾が数十バイト欠けてしまうことがあるみたいです…(以前もあった)
      GitHub (https://github.com/tsukumijima/DTV-Built) からもダウンロードできるので、ダウンロードできないときはそちらからダウンロードしてみてください。

  28. はじめまして。
    PX-W3PEで使用する際の設定でお聞きしたいのですが
    PX-W3PEの内蔵カードリーダーを使用する場合、
    WinSCard.dll と WinSCard.iniはBDASpecial-IT35-2019-02-02a.zipに
    あるものとは違うものを利用するのでしょうか?
    ご教授お願いいたします。

    • すみません。
      WinSCard.dll と WinSCard.iniを利用しなくても見られました。
      お騒がせしました。

      • 外付けカードリーダーの場合は WinSCard.dll を配置しなくても見れるはずです。
        内蔵カードリーダーの場合は radi-sh 氏が W3PE・Q3PE 用の WinSCard.dll を開発されていないようなので、
        https://w.atwiki.jp/px-w3pe/pages/30.html#Plex_FakeWinSCard のあたりを参考にするといいのかもしれません(実機がないのでわからない)