B-CAS機能をネットワーク越しに使うnetcasや、B-CAS格納情報の視聴期限を不正に伸ばすなど、不正を行う情報が世の中には氾濫していますが、これら不正な手段は使わないという前提で本ページは記載されています。B-CAS設計時に想定された限定受信方式をPT1/PT2で素直に(合法的に)利用する方法を書いています。不正行為の指南は一切行いませんし、その手の質問にもお答えしませんので、誤解の無いようにお願いします。本ページの記載はPT1の発売当時から数年頃のPC環境を基準に書かれたものです。今となっては不要なパッチ等もあると思いますのでご注意ください。まえがきPT1は地上デジタル(UHF)とBS/CS110デジタル放送の各ダブルチューナ(計4チューナ)である。ビットストリームを取得するPCIカード(バルク品)に過ぎない。カードのドライバこそメーカーから公開されているが、ストリームの復号ソフトも、復号に必要なB-CASカードも、そのリーダも付いていない。録画ツールや視聴ソフトも付いていない。全部自分で用意する必要がある(と書くと大変そうだが、単にフリーソフトをかき集めればいい)。全体をまとめたディストリビューションを作ってくれるボランティアがいるわけではないので、かき集めたライブラリの「動くバージョンの組み合わせ」は自分で発見し続けなければならず、類似商品Friioよりさらに面倒だ。ダブルチューナでの同時録画は困難だ。執筆時点(2009/3)では、有料放送に限らずほとんどの放送は暗号化されておりB-CASカードを使わないと復号できない。例外は、CS110の無料チャンネルだけである(含有料チャンネルの無料開放デー)。よって、ここでは放送は暗号化されているものとして使い方を説明する。カードリーダのセットアップB-CASカードリーダは何でもいいのだが、動作実績のあるものを選ぶと確実。NTTcomのSCR3310を使った。これは住基カードリーダにもなるので、オンライン確定申告などにも使えて便利。ドライバはメーカサイトより取得。B-CASカードは普通のICカードと異なり裏面に端子があるので、裏返しに挿さないといけないことに注意。PT1のドライバをインストールアースソフトのダウンロードページからドライバ(PT1-Windows-Driver)をダウンロードしてインストールする。SDKも必ず使うことになるので一緒にインストールする(PT1-Windows-SDK)。(アースソフトのドライバ2.1から署名が付いたのでそのまま使える)インストール中はウイルスチェッカも止めておく(署名無しドライバを拒否するものがあるらしい)。インストールが完了すると、デバイスマネージャ画面でPT1とSCR3310が確認できる(右図)。情報源:録画/暗号解除/リアルタイム再生等の一通りのソフトは、DTV関係ツールダウンロードから入手できる(またはこの退避先より)のでこれに感謝しつつ注意深く利用させてもらうことにする。再頒布可能パッケージATLのセキュリティ更新プログラムが入っていなければ入れる(後述のTVTestが必要とするとTVTest.txt(やTVText.chm)に書かれているため)。ダウンロードすることに注意TVTestをどこかで探してインストールする(TVTest_x.x.xx.zip)。そのフォルダにあるTVTest.exeが直接実行できる。配布ソフトにはいくつかのプラグインが同梱されているが足りない機能は以下追加する。BonDriver_UDP.dllは勝手にUDP通信をして気持ち悪いので消しておくといい。TVTestの環境設定で指定した"ドライバの検索フォルダ"に置く(例:C:\PT_Drivers\)。ここまででリアルタイム視聴ができるようになる(例えば「チューニング空間」をUHFやBSにすれば、「チャンネル」で選択できる)。ダメなときは設定画面でドライバがBonDriver_PT1.dll、カードリーダがスマートカードリーダに指定されていることを確認。CS110の無料チャンネルは暗号化されていないのでカードリーダ無し(B-CAS無し)で視聴でき、判断材料になる。「設定」の「チャンネルスキャン」をやると表示されるチャンネル番号が放送曲名になる。日中やらないと放送されていない局(放送大学など)が入らないので注意。EnaleCATV=0)するとチューニング空間選択メニューに表示されなくなる「設定」の「録画」で保存先フォルダのデフォルトを指定TVTestの簡易予約録画機能では、「現在のサービスのみ録画する」にチェックを入れないとtsファイル全体が記録されるので、例えばCS放送のSD画質チャンネルが5つくらい入ったりする。その場合、後から必要チャンネルを分離しないといけない。TsSplitterを使うと「CS放送の分割を行う」機能にch番号の指定ができて便利(ch番号を指定しなければ全てのchが別ファイルで出力される)。(ファイル名指定は%date%などのマクロも使える-TVTestのヘルプ(.chm)参照)。このコマンドをバッチで記述すれば複数番組録画予約もできます(当たり前だけど)。その他の必須ソフトMULTI2復号ツール(Multi2Decxxxx.zip)をインストール。暗号化されたtsファイルの復号をしたり、tsファイルのエラーレートをチェックしたりできる。当然だが復号時はB-CASカードが挿入されている必要がある(有料チャンネルについては契約済みB-CASカード)。B-CAS無しで録画したtsファイルを、あとから契約済みB-CASカードで復号することができる(ただし復号できるのは契約期間に放送されたものだけだという噂)。この性質は、CS放送を視聴するのは普段テレビでだが録画はPCで、という場合に大変便利。複数の有料番組を同時録画したいときも便利。tsファイルを音声と映像に分離するソフト(BonTsDemuxdddd.zip)をインストール。TMPGencやTSDemuxなどの著名ソフトでも分離できない厄介なファイルが多く存在するが、それらもうまくいき有益。使うのがいい(昔はtsの構造参照にTSReaderを使ったりもした)。放送中データであれば、TVTestの機能「ストリームの情報」でも参照できる。ドライバ、ソフトのキャッシュ本ページで説明したドライバ、ソフトの多くはここにcacheがある。契約済みのB-CASカードがあればそれを使うだけ。新規に契約する場合は(テレビと違って)ただ放送を受信していても契約情報はB-CASカードには書き込まれないので意識的に書き込まないといけない(視聴ソフトの仕様や設定によるが)。以下どちらかの方法でB-CASに書き込む。テレビにB-CASを挿して受信状態にしておく録画(tsファイルの保存)をするとその中に契約情報も含まれている(設定によるが)ので、Multi2decを起動して、そのファイルを使って「契約情報の更新」機能で書き込むことができる。(原理的にはできるが契約情報を得るのが面倒なのでオススメしない)なお、PT1/PT2/PT3やFriioを使っても有料放送のタダ見は合法的にできないので念のため。B-CASカードリーダに正規に契約されたB-CASカードを挿し、その暗号機能を用いて復号用の鍵を取り出すのが正しい姿である。RemarkPT1に限ったことではないが、録画したtsファイルが再生できなかったり1seg部分しか見えなかったりすることがしばしばある。そんな時、Multi2Decで再度暗号解除を行うと直ることが多い。プレビューも編集も正しくできない(カットすると極端な音ズレが発生するなど)場合がまれにある(音声フォーマットの切り替え時にエラーになっているのか??)。そんな時は、BonTSDemuxで音声/映像分離して、TMPGenc系のMPEGツールでマージすると直る場合もあるし、ダメな場合もある。MurdocCutterというtsカット編集(GOP単位)ツールでゴミ部分をcutすれば直ることが多い(cutしなくても読み込んで書き出すだけで直るかも)が、直っても音ズレしていることもある。ここは素直に最新版のTMPGencシリーズを購入することを強くオススメする。PT2の使い方その後、後継機のPT2を入手したので、PCをリプレイスしたついでにインストールしてみた(2010/2)。手順はPT1と同じだし、最近はネット上の解説記事も増えたので、特に書くことも無いが、誰かの参考になるかもしれないので、手順を備忘録として記載しておく。QuadPT1関連のドライバや、古いSDKがインストールされていれば全て削除する(競合することがあるため)B-CASカードリーダのドライバをインストールし、B-CASカードを挿しておく。PT2とアンテナケーブルを接続しておく。各種フリーソフトの動作はSDKのバージョン依存の物が多いことに注意。ドライバに署名する(後述)場合はドライバのインストールは後回し。boot時にF8を押して「ドライバ署名の強制を無効にする」を選択する。"C:\TVText_0.6.5"等の名前で置く。作成する(パス名は例)。BonDriver_PT2.dllを選択、「スマートカードリーダ」を指定する。EnableCATV等の設定を適宜修正する前に書いた、チャンネルスキャン、録画フォルダの指定、など好みの設定をする。入手し、Readme.txtに従い必要なファイルを\PT_Driversフォルダに置く。Tは地デジ)を選択することで、複数(最大4番組)同時に視聴できる。BonDriver_PT-S.dll)。明示的に指定することもできる(PT-{S0,S1}のファイル名で切り替える)が、BonDriver_PT-S.dllを選んでおけば自動的に空いた方を使ってくれる(PCIカードのS1,S2表示が、ドライバのS0,S1に対応しているのに注意)。リンク先にしたショートカットを作っておけば便利ということちなみに、設定で「複数起動を禁止する」にチェックがあると、ドライバを分けた場合でも複数起動されなくなるので注意お約束の4番組同時表示が右図。見ての通り、各ウインドウが独立にリサイズできる。この位の大きさだとほとんどカクカク感も無い。\PT_Driversフォルダに置き、TVTestのEPGメニューが機能するようになる(TVTestの設定でパスを指定する)。追記:TVTestには「EpgDataCap.dll/EpgDataCap2.dllは使用しなくなりました」と書いてある(確認中)。(補足1)PT1を使用する場合、古いBonDriver-PT1ではTVtestを起動すると例外イベント「SDK_EARTHSOFT_PT1.dllをロードできません」というエラーになる。Windows\SysWOW64\にあるSDK_EARTHSOFT_PT1_PT2.dllのファイル名をSDK_EARTHSOFT_PT1.dllにリネームすれば回避できるが、むしろ新版のBonDriverを使って回避すべき。2011/1/16)。BonDriverが古いと前記補足1の問題が出ることに注意。は新しいBonDriverとセットでないと動作しませんでした(まあ当然か)。Decoderが使えなくなるため)。対策としては、別のデコーダを入れる(PowerDVDをインストールするとか)が簡単です。作者公開のTVtest0.7.23fixもあるらしいですが私は入手できていないので不明です。(補足4)(最新版のTVtestを使っているのに)BS拡張チャンネル(BS17〜BS23)など新しいチャンネルを見ようとチャンネルスキャンしても見えない、TVTestフォルダにあるPreset_BS.ch2定義を更新して「プリセット読み込み」しても見えないことがある。それはたぶん、使用中BonDriverが対象周波数帯の古い定義を見ているためで、BonDriverのあるフォルダのBonDriver_PT-S.ChSet.txtに新しいエントリーを追記した上でチャンネルスキャンすれば直るはず。BS拡張チャンネルの受信2011/10に開始されたBS拡張チャンネルを受信するには、TVTest_0.7.22以降(*)と、比較的新しいBonDriverを入手した上、視聴に必要な周波数等の指定をBonDriverのチャンネル定義ファイルに書く必要がある("チャンネルスキャン"しただけでは見付からない)...と言うより既に公開されているので拾えばいい。TVTest_0.7.23ならば、普通はチャンネルスキャンするだけで良い。上記「補足4」も参照のこと。オマケtsファイルがまともに再生できるソフトは意外と少ない。プラグイン(BonDriver_File+TVTestPlugin(1.7.6))をインストールする(説明書に沿って.dll等をPT_Driversに、.tvtpをTVtestのpluginに置く)。使い方は、dllを指定するとファイル選択ダイアログが出る。TVTestで録画するとき、スクリーンセーバ起動中だと「BonDriverの初期化ができません」というダイアログが出て止まってしまう。解決できるTVTestでさかのぼり録画したい時、「設定」メニューで「ステータスバーでの録画開始の動作」を「さかのぼり録画開始」と指定しただけでは何故か設定されない。録画のツールバーで「さかのぼり録画を有効にする」をチェックしておけば有効になる。ご意見、ご感想はこちらのFeedbackのページからどうぞ。