« 【9439】エム・エイチ・グループ、ストップ高でビビったw | トップページ | HPのビデオがカオスな件 »

PT2 設定まとめ ~視聴・予約録画・番組表・便利なSpinelも~

☆はじめに

この記事はPT2を使って
 ・視聴(設定すればネットワーク上の他のPCからも可能)
 ・録画(設定すればネットワーク上の他のPCからも可能)
 ・番組表(予約も可能,ネットワーク上の他のPCからも可能)
という環境を作るためのまとめです。
その他やりたいことがある場合は他の方々のホームページをご参照ください。

PT2は1枚のみ使用するものとした説明です。
複数枚使用される方はご注意ください。
記述は私の個人的な設定です。お好みに応じて適宜変更してください。

使用するソフトウェアの Readme には事前にしっかり目を通してください。
サボりがちなところですが、基本は大事です。

BonCasLink についての記事はこちらをご参照ください。

☆用意するもの

・PT2 本体
・空き PCI スロットのある PC
・B-CAS カード
・接触型 IC カードリーダ
・アンテナケーブル
・必要に応じて分波器・分配器
 ※分波器と分配器の違い説明は割愛します。

Microsoft のホームページより
 ・Microsoft .NET Framework 3.5 Service Pack 1
 ・Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ
 ・Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ
 ※ダウンロードしたら最初にインストールしておいてください。

アースソフトのホームページより
 ・PT2-Windows-Driver
 ・PT-Windows-SDK
 ※各種ソフトの設定前にインストール

DTV関係ツール or 作者様のホームページより
 ・BonDriver_PT-ST
 ・EpgDataCap_Bon
 ・Spinel
 ・BonDriver_Spinel
 ・TVTest
 ・kkcald

☆PT2本体の取り付けとドライバ・SDKのインストール

PT2本体の取り付けと私の環境に関してはこちらをご覧ください。

ドライバとSDKのインストールはアースソフトのホームページをご参照ください。

☆Spinel 設定

SpinelはISDBチューナを複数のアプリで共有するためのサーバです。
このソフトを導入しておくことで、予約録画開始時に他のソフトウェアがチューナーを使用していて録画失敗ということがなくなります。

ここで使用するもの
 ・Spinel
 ・BonDriver_Spinel
 ・BonDriver_PT-ST

01. Spinel の BonDriver ディレクトリに BonDriver_PT-ST を解凍して出てきた
  ・BonDriver_PT-T.dll
  ・BonDriver_PT-S.dll
  ・BonDriver_PT-ST.ini
  ・PTCtrl.exe
  をコピーします。

02.BonDriver_PT-T.dll(地デジ用) および BonDriver_PT-S.dll(BS/CSデジタル用) をチューナー数分に複製・リネームします。
  BonDriver_PT-T0.dll / BonDriver_PT-T1.dll
  BonDriver_PT-S0.dll / BonDriver_PT-S1.dll
01

03.必要に応じて BonDriver_PT-ST.ini を編集します。
  私は CS が不要のため、UseCS=0 としました。

04.Spinel を起動させてチューナーを認識しているか確認します。
  ※ここで Spinel.ini が生成されます。
  画像のようになれば成功です。
02

05. 必要に応じて Spinel.ini を編集します。
  基本的には変更する必要はないかと思いますが、ネットワーク上の他の PC から視聴する場合などは「EnableB25Decoder = 1」としておくとSpinel のクライアントに対してはスクランブルが解除された TS データが配信されるため、別途 B-CAS カードを用意したり BonCasLink を使う必要がなくなります。
  私の場合はネットワーク上の他の PC からも視聴しますが、録画サーバをリモートデスクトップで制御しており、別途 BonCasServer が稼動しているため、この機能は使用しておりません。
  この機能を使う方は B25Decord.dll( EpgDataCap_Bon の中にあります)を Spinel のディレクトリにコピーしてください。

06. Spinel.exe をスタートアップに登録し、PC起動時に毎回自動起動されるようにします。

07.これで Spinel の設定は完了です。
  Spinel を再起動させてください。

☆TVTest 設定

ここで使用するもの
 ・TVTest
 ・BonDriver_Spinel

01. BonDriver_Spinel を解凍して出てきた
  ・BonDriver_Spinel.dll
  ・BonDriver_Spinel.dll.ini
  を TVTest のディレクトリにコピーします。

02. コピーした DLL と ini ファイルをそれぞれ4つに複製し、以下のようにリネームします。
  ・BonDriver_Spinel_PT-T0.dll / BonDriver_Spinel_PT-T0.dll.ini
  ・BonDriver_Spinel_PT-T1.dll / BonDriver_Spinel_PT-T1.dll.ini
  ・BonDriver_Spinel_PT-S0.dll / BonDriver_Spinel_PT-S0.dll.ini
  ・BonDriver_Spinel_PT-S1.dll / BonDriver_Spinel_PT-S1.dll.ini
03

03. 4つの ini ファイルを編集します。
  Address はローカルで使用するならデフォルトのまま。
  ネットワーク上の別 PC で視聴アプリとして TVTest を使用する場合の設定であれば IP アドレスの部分を Spinel が動作している PC のアドレスにしてください。
  要求するチューナーのパスは
   ・BonDriver_Spinel_PT-T0.dll.ini → TunerPath = "PT/0/Terra/0
   ・BonDriver_Spinel_PT-T1.dll.ini → TunerPath = "PT/0/Terra/1
   ・BonDriver_Spinel_PT-S0.dll.ini → TunerPath = "PT/0/Satellite/0
   ・BonDriver_Spinel_PT-S1.dll.ini → TunerPath = "PT/0/Satellite/1
  としてください。
  ※有効にする行の「;」を外すこと。

  TVTest が録画の邪魔をすることを避けるために排他的チャンネルコントロールは「要求しない」設定にします。
  RequireExclusiveChannelControl = 0 に設定してください。

04. TVTest 本体の設定
  最初に TVTest を起動すると以下のような画面が表示されます。
  ドライバに BonDriver_Spinel_PT-T0.dll を選択し、デコーダーにお好みのものを選択してください。
  私はデコーダーに動作実績のある ATI MPEG Video Decorder を使用しました。
  録画ファイルの保存先はお好きな場所を。
  「OK」 を押して次に進みます。
  ※Spinel で B25Decord.dll を使用する場合はカードリーダーを「なし」にします。
04

05. チャンネルスキャンをするか確認されますので「はい」を選択し、チャンネルスキャンの画面に移行します。
  「スキャン開始」を押してスキャンが完了するのを待ちます。
05
  スキャンが完了したら不要なチャンネルのチェックを外します。
  ↑一度設定を閉じてからう一度設定を開いてチェックを外さないと反映されないかもしれません。
  「OK」を押して設定画面を閉じます。

06. TVTest 画面上で右クリックし「チューニング空間/ドライバ」→「BonDriver_Spinel_PT-S0.dll」をクリックします。
06_3
  再度画面上で右クリックし「設定」をクリックします。
  「チャンネルスキャン」のカテゴリを選択し、今度はBSのチャンネルスキャンを行います。
  「サービスを検索する」にチェックをつけて「スキャン開始」を押します。
  完了したら先ほどと同じように不要なチャンネルのスキャンを外しておいてください。

  これと同じことを BonDriver_Spinel_PT-T1.dll と BonDriver_Spinel_PT-S1.dll でも行います。

07. これで TVTest の設定は完了です。
  その他設定はお好みで変更してください。

☆EpgDataCap_Bon の設定

ここで使用するもの
 ・EpgDataCap_Bon
 ・BonDriver_Spinel

01. BonDriver_Spinel を解凍して出てきた
  ・BonDriver_Spinel.dll
  ・BonDriver_Spinel.dll.ini
  を EpgCapBon の BonDriver ディレクトリにコピーします。
  このディレクトリにはフリーオ用のドライバが最初から入っていますが、不要なので削除してください。

02. コピーした DLL と ini ファイルを4つに複製し、それぞれ以下のようにリネームします。
  ・BonDriver_Spinel_PT-T0.dll / BonDriver_Spinel_PT-T0.dll.ini
  ・BonDriver_Spinel_PT-T1.dll / BonDriver_Spinel_PT-T1.dll.ini
  ・BonDriver_Spinel_PT-S0.dll / BonDriver_Spinel_PT-S0.dll.ini
  ・BonDriver_Spinel_PT-S1.dll / BonDriver_Spinel_PT-S1.dll.ini

03. 4つの ini ファイルを編集します。
  要求するチューナーのパスは
   ・BonDriver_Spinel_PT-T0.dll.ini → TunerPath = "PT/0/Terra/0
   ・BonDriver_Spinel_PT-T1.dll.ini → TunerPath = "PT/0/Terra/1
   ・BonDriver_Spinel_PT-S0.dll.ini → TunerPath = "PT/0/Satellite/0
   ・BonDriver_Spinel_PT-S1.dll.ini → TunerPath = "PT/0/Satellite/1
  としてください。
  ※有効にする行の「;」を外すこと。

  EpgDataCap_Bon で録画を行いますので排他的チャンネルコントロールは「要求する」設定にします。
  RequireExclusiveChannelControl = 1 に設定してください。

04. EpgDataCap_Bon を起動し、「設定」ボタンをクリックします。
  基本設定タブ
   設定関係保存フォルダ:デフォルトのままでよいかと。
   録画ファイル保存フォルダ:お好みで設定してください。
07_2
  その他のタブは後で設定します。
  EpgDataCap_Bon を再起動させてください。
  
05. チューナーで「SpinelPT_0/T0」を選択して「チャンルスキャン」をクリックします。
  結構時間がかかりますので、お茶でも飲みながら気長に待ちます。
  終わったら「SpinelPT_0/T1」もスキャンします
  同様に「SpinelPT_0/S0」と「SpinelPT_0/S1」もスキャンします。

  ↓SpinelPT_0/S0 スキャン中とスキャン完了後。
08_2
09

06. 再度「設定」ボタンをクリックして設定画面に移ります。
  EPG取得設定タブ
   「映像サービスのみチェック」をクリックし、チェックがついたものの中から不要なもののチェックを外してください。
   「BSは~」,「CS1は~」,「CS2は~」にチェックを入れてください。
10

  詳細設定タブ
   「指定サービスのみを処理対象にする」にチェック。
   その他の「指定サービスのみ~」はお好みでどうぞ。
   「最小化時にタスクトレイに入れる」はチェックしておいたほうがいいかもしれません。
   「表示サービスの設定」をクリックしてください。
   「映像サービスのみチェック」をクリックした後、不要なもののチェックを外してください。
   上にチューナーの選択リストがあるので、4つ分全てに対して設定を行ってください。
   「OK」をクリックし、表示サービスの設定を閉じます。
11

  外部アプリケーション設定タブ
   特に必要ないかと思いますが、TVTest を登録しておけば EpgDataCap_Bon から TVTest が起動でき、チャンネルを変えられます。
   TVTest の実行ファイルパスを指定し、コマンドラインオプションに「/d BonDriver_UDP.dll /nd /p 1234」を指定します。
   「EPG表示ボタン」のグループはお好みに応じて EpgDataViewer などを登録するのもいいかもしれません。
12

  ネットワーク設定タブ
   こちらもあまり需要はないのではないかと思いますが。
   「TSデータをUDPで送信する」にチェックをつけます。
   その下右側の IP アドレス入力欄に 送信したい PC のIPアドレスを入力して「追加」をクリックします。
   ※TVTest の「チューニング空間/ドライバ」で 「BonDriver_UDP.dll」を選択したときの機能です。
13

  ネットワーク設定2タブ
   特に設定しません。
   お好みでどうぞ。

  「OK」をクリックし、設定を終了します。

07. EpgDataCap_Bon を一旦終了し、再び起動します。
  「EPGデータ取得」ボタンをクリックして完了したら EpgDataCap_Bon を終了します。

☆EpgTimer_Bon の設定

ここで使用するもの
 ・EpgDataCap_Bon ディレクトリ内 EpgTimer_Bon

EpgTimer_Bon は予約録画制御を行ってくれるアプリケーションです。
実際の録画は EpgDataCap_Bon が行います。

01. まずは EpgDataCap_Bon のディレクトリの中にある EpgTimer_Bon を起動し「設定」ボタンをクリックしてください。
  基本設定タブ
   パラメータが EpgDataCap_Bon の設定と同じであるかを確認してください。
   「スタートアップにショートカットを作成する」ボタンをクリックしてスタートアップに登録してください。
14

  チューナー設定タブ
   BonDriver_Spinel_PT-T0 及び BonDriver_Spinel_PT-T1 のチューナー数が 1 になっているか確認し、「EPGデータの取得対象とする」にチェック。
   BonDriver_Spinel_PT-S0 及び BonDriver_Spinel_PT-S1 のチューナー数が 1 になっているか確認し、「EPGデータの取得対象とする」にチェック。
   合計チューナー数が 地デジ 2,BS/CS 2,3波 0 になっていることを確認してください。
15_2

  動作設定タブ
   「番組情報をEpgTimer_Bonの表示形式で出力する」にチェック。
   「録画アプリを最小化で起動する」にチェック。
16 

  動作設定2タブ
   「優先度が同じで時間が重なった場合は後の番組を優先する」にチェック。
   「録画済みの予約を一覧から自動的に削除する(保持件数10件)」にチェック。
   「EPGデータ読み込み時、予約登録時と番組名が変わっていた場合に番組名を変更する」にチェック。
17 
   「検索時のデフォルト対象サービスを指定する」ボタンをクリックしてください。
   「映像サービスのみチェック」をクリックした後、不要なもののチェックを外してください。
   Xをクリックして対象サービスの設定を閉じてください。
18
   「xボタンで最小化する」にチェック。
   「次回起動時最小化で起動する」にチェック。
   「視聴時は起動する」にチェック。
   「予約登録設定のデフォルト値を設定する」ボタンをクリックしてください。
   録画モードを「指定サービス」にしてください。
   録画終了後、何らかの処理を自動的にしたい方は「録画後実行bat」にバッチを登録してください。
   「OK」をクリックしてデフォルト予約登録設定を閉じます。
19

  EPGデータ取得設定タブ
   サービス一覧のチェック項目が EpgDataCap_Bon と等しいことを確認してください。
   「BSは~」,「CS1は~」,「CS2は~」にチェックを入れてください。
   EPG取得開始時間は録画処理がなさそうな時間を登録してください。
20

  ネットワーク設定タブ
   「ネットワーク接続機能を使用する」にチェックを入れると EpgTimer_BonNW によるネットワーク上からの予約が可能になります。
   しかし、この後記述する kkcald を使用される場合不要かと思われます。
21

  その他のタブ
   特に設定変更する必要はないかと思いますが、お好みで設定してください。

  「OK」をクリックし、設定を終了してください。

02. 「終了」ボタンをクリックして一旦終了せ、再び起動させてください。
   タスクトレイに入って起動してくるはずです。

☆kkcald の設定

ここで使用するもの
 ・kkcald

01. まず最初に EpgDataCap_Bon のディレクトリにある EpgDataCap2.dll を kkcald のディレクトリにコピーしてください。

02. kkcald を起動させたらタスクトレイに入って立ち上がってきます。
 
03. ブラウザで http://127.0.0.1:18990/ にアクセスしてください。
  IP アドレス部分は自分の IP アドレスでも可です。

04. 「環境設定」をクリックしてください。
  その中の EpgDataCap_Bonに関する設定
  「番組表データフォルダ」に EpgDataCapBon の EPG データがあるフォルダを指定してください。
  通常はデフォルトでそうなっているはずです。

05. EpgDataCap_Bon連携の「EpgTimer_Bon.exeの予約機能を使う」をチェック。
  「Program.txtのあるフォルダ」が EpgDataCap_Bon の Program.txt ファイルがある場所になっているか確認してください。
  「EpgTimer_Bon.exeのあるフォルダ」を隣の空欄に記入してください。
  「番組表に小さな予約リンクを追加」をチェック。
  これをチェックすることで番組表に小さな「e」が表示されるようになり、これをクリックするだけで予約登録ができます。
  「JavaScriptを使用して新しいウィンドウを開かない」にもチェックをしてください。
  録画モードは「指定サービス」を選択してください。
  「予約に使用予定チューナーを表示」にチェックをしてください。

06. 「submit」ボタンを押してください。

07. 再び「環境設定」をクリックしてください。
  その中の「無視チャンネル」をクリックし、番組表で表示しなくていいチャンネルにチェックを入れてください。
  チェックし終わったら「submit」ボタンを押してください。

08. 次に「地上波並び」をクリックしてください。
  ここはお好みで並び替えてください。
  並べ替えが終わったら「submit」ボタンを押してください。
  BS並び・CS並びも同様に設定してください。

09. 一度タスクトレイにある kkcald のアイコンを右クリックして終了させてください。
  再び kkcal を起動させてください。

10. kkcald をスタートアップに登録してください。
  PCが起動するたびに自動起動するようにします。

11. これで設定完了です。
  http:// kkcald 実行中の PC の IP アドレス:18990/ にアクセスすれば、録画予約もできる番組表が表示されます。
  ゲーム機や他の PC からもアクセス可能です。
  お気に入りに登録しておくと次回からのアクセスが簡単です。
  私は「地デジ」と「BSデジタル」用のお気に入りを登録しました。
  ポートを開放すれば外部からの録画予約も可能かと思われますが、作者様も書かれているように危険ですのでお勧めしません。

12. ブラウザから番組表にアクセスして「EDCB」をクリックすると EpgTimer_bon の状況がわかります。
  自動予約もでき、便利です。
  ※自動予約などは EpgTimer_Bon でも可能です。

☆最後に
  途中から疲れて手抜きになってしまいました。
  時間と気力があれば修正するかもしれません。

  ソフトウェアの詳しい使い方はそれぞれの Readme をご参照ください。

  使用した各ソフトのバージョンを記しておきます。
   ・BonDriver_PT-ST = 人柱版2
   ・EpgDataCap_Bon = 人柱版9.46
   ・Spinel = 3.2.2.2
   ・BonDriver_Spinel = 3.1.3.0
   ・TVTest = 0.6.6
   ・kkcald = 0.7.1

  ソフトウェアのバージョンによって設定や動作に違いが出る場合があります。
  この記事の設定を使用される場合は自己責任でお願いいたします。

|

« 【9439】エム・エイチ・グループ、ストップ高でビビったw | トップページ | HPのビデオがカオスな件 »

パソコン・インターネット」カテゴリの記事