BonDriverをLAN内で共有するソフトです。
必要
BonDriverProxyEx
B25デコード対応版があるので、TVTestの場合はCasProcessor.tvtpとB25.tvcasが、EDCBの場合はB25Decoder.dllが不要になります。
こちらの記事を参考にビルドしてください。
BonDriver_Proxy.dll
クライアント側で使用するBonDriverです。
こちらの記事を参考にビルドしてください。
使い方
サーバ側
BonDriverProxyEx.exeを適当なフォルダに入れます。
BonDriverProxyExのソースに入っているSample.iniをBonDriverProxyEx.iniにリネームして、BonDriverProxyEx.exeと同じフォルダに入れます。
BonDriverをBonDriverProxyEx.exeと同じフォルダに入れます。
BonDriverProxyEx.iniのADDRESSにサーバ側のアドレスを書きます。
[BONDRIVER]にチューナー空間とチャンネルの対応が同一のBonDriverを;で区切って書きます。
[BONDRIVER] 00=PX-T;BonDriver_PX_W3PE4_T0.dll;BonDriver_PX_W3PE4_T1.dll 01=PX-S;BonDriver_PX_W3PE4_S0.dll;BonDriver_PX_W3PE4_S1.dll
PX-TとPX-Sはグループ名です。
注意点としてチューナー数をBonDriverの数で判断しているらしいので、BonDriverはコピー&リネームしてチューナー数分用意するようにしてください。
[OPTION]にB25デコード処理を書きます。
; B25デコードをする=1 しない=0(デフォルト) B25=1 ; NULLパケットを除去する=1(デフォルト) しない=0 STRIP=1 ; EMM処理をする=1 しない=0(デフォルト) EMM=1
BonDriverProxyEx.exeをダブルクリックして起動すると、タスクトレイに格納されます。
アイコンをクリックすると「情報ウィンドウ表示」「ini再読み込み」「終了」ができます。
クライアント側
BonDriver_Proxy.dllを2つにコピーして、以下のようにリネームします。
BonDriver_Proxy_S.dll
BonDriver_Proxy_T.dll
BonDriverProxyEx.iniを2つにコピーして、以下のようにリネームします。
BonDriver_Proxy_S.ini
BonDriver_Proxy_T.ini
[OPTION]のBONDRIVERにBonDriverのグループ名を書きます。
BONDRIVER=PX-T CHANNEL_LOCK=0
CHANNEL_LOCKの値はチャンネル変更の優先度を表しています。
0~255の値を設定できて、大きな値ほど高い優先度になります。
録画ソフト(EDCBなど)では255(排他ロック)にして、それ以外は254以下にするのがおすすめです。
スタートアップに登録
BonDriverProxyEx.exeは常駐させておく必要があるので、スタートアップに登録するのがおすすめです。
BonDriverProxyEx.exeを右クリックして「ショートカットの作成」をクリックします。
エクスプローラーのアドレスバーに以下を入力、移動してショートカットを入れます。
%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
iniファイルの詳細設定
BonDriverProxyのソースに入っているini_info.txtに設定項目が書いてあります。
それぞれ説明が書いてあるので、参考になると思います。
コメント
こんにちは初心者です。質問です。
サーバー側に
BDASpecial-PlexPX か
BDASpecial-IT35で作ったものは持って来なくてもいいんですか?
iniファイルやBDASpecialプラグインのことでしょうか?
BonDriverで伝わると思って書いていませんが必要です。
ご返答ありがとうございます。
主様の記事を読んで私の様な初心者にも構築できる様な気がして来ました。早速w3u4を購入しようと思います。ありがとうございました。
はじめまして
クライアント側のTvtestで起動時に
「コンテキストを確立できません。
Smart Cardサービスが有効であるか確認してください」
とエラー表示が出てしまうのですが
このエラーの回避方法はどうすればよいのでしょうか?
TVの視聴は出来ます
環境を詳しく書いていただかないと分かりません。
radish凡ではチューナー個別指定した状態だとBonDriverProxyExって使えないのでしょうか?
W3PE4でチューナー個別指定した凡セットだと使えず個別指定せずにコピペ増殖させただけの凡セットだと使えたのですが
使えるはずです。
iniファイルの中身はどうなっていますか?
Radish凡は弄った部分はこんな感じです
[Tuner]
Guid=@device:pnp:\\?\usb#vid_0511&pid_023f#000021713007371#{71985f48-1ca1-11d3-9cc8-00c04f7971e0}\{3bf960b1-bdcb-4158-a753-a3509ae71100}
FriendlyName=”PXW3PE4 Multi Tuner ISDB-S BDA Filter #0″
Name=”PX-W3PE4″
UseSpecial=”IT35″
DVBSystemType=”DVB-T”
DefaultNetwork=”BS/CS110″
NotExistCaptureDevice=YES
SignalLevelCalcType=”TunerAdd”
; 極端に大きい数値になる場合(古いバージョンのBDA Driverで発生)は下記コメントを外してください
;StrengthCoefficient=655.36
QualityCoefficient=100
BonDriverProxyExを通さずに、TVTestで直接BonDriverを使用した場合は問題ないでしょうか?
問題ないです
「使えない」とは具体的にどういった状態でしょうか?
地デジもBS/CSも両方ダメですか?
BonDriverProxyEx.iniの[BONDRIVER]の記述はどうなっていますか?
Guidを指定しているということは2枚以上使用しているのでしょうか?
最初はオープンに失敗したり弄って行くうちにボンドライバーの初期化に失敗したりでグダグダになったのでもう一度まっさらな状態から環境作ってみたら個別指定でも使えるようになりました
原因は分からずじまいのままですが
WinUSBの件ではありがとうございました。ところで MLT8Eの場合は
[BONDRIVER]
00=PX-T;BonDriver_PX_W3PE4_T0.dll;BonDriver_PX_W3PE4_T1.dll
01=PX-S;BonDriver_PX_W3PE4_S0.dll;BonDriver_PX_W3PE4_S1.dll
はどのように記述したら良いのでしょうか、また「適当なフォルダ」とはTVtestの中ではないのですか?後「情報ウィンドウ表示」にSpinel3と同じような物が表示されれば動作すると思うのですが Proxyは Spinelとは違い、間にサーバー側のBondraiverが必要なくクライアント側とのやりとりになると言う事なのでしょうか 「BonDriverProxyのソースに入っているini_info.txtに設定項目」を見ましたが難解です、よろしくお願いします。
文章の修正です,この場合はMLT8Eではなく PX_MLTですね。後 BondraiverではなくBonDriverです。失礼しました。
BonDriver_PX-MLT.dllとBonDriver_PX-MLT.iniをコピーしてそれぞれ8つ作ってください。ファイル名の末尾にはアンダーバーと0~7を付けます。
そして以下のように記述します。
BonDriverProxyEx.exeは適当なフォルダで問題ありません。
TVTestで使用するのはBonDriver_Proxy.dllとBonDriver_Proxy.iniです。MLT8PEはマルチチューナーなのでSとTで分ける必要はありません。
BonDriver_Proxy.iniの[OPTION]のBONDRIVERにPX-MLTを書きます。
情報ウィンドウには接続していない場合は何も表示されません。接続している場合はIPアドレスや使用しているBonDriverなどが表示されます。
Spinelを使ったことはありませんが、仕組みは同じだと思います。サーバ側のBonDriver(BonDriver_PX-MLT_0.dll、BonDriver_PX-MLT_0.iniなど)は必要です。BonDriverProxyEx.exeと同じフォルダに入れてください。BonDriver_PX4-S.ChSet.txt、BonDriver_PX4-T.ChSet.txt、DriverHost_PX4.exe、DriverHost_PX4.ini、it930x-firmware.binも忘れずに。
BonDriver_Proxyから要求があった場合、BonDriverProxyExが[BONDRIVER]に記述したBonDriverの中から空いているものを選択し接続します。
BonDriver_ProxyがBonDriver_Spinelと同じ役割です。
Spinelと違うのはクライアント側のBonDriverはチューナー数分用意する必要がないということです。
毎回、的確な解答ありがとうございます。またもや試行錯誤の結果「情報ウィンドウ」に表示が出来、取り合えずクライアント側に複数のTvtestを表示させて、チャンネルスキャンまでは出来ました。しかしカードリーダーが読み取れず(地デジ,BS,CS全て)スクランブル解除出来ません、Spinelの場合はサーバー側の「Spinel3」にB25Decoder.dllなどを入れてそこで解除する方法なのですが proxyの場合にはそれが必要ないようなのですが、であればどこかが足りないのかもしくは間違っているのでしょうか。よろしくお願いします。
BonDriverProxyExはB25デコード版(libaribb25のソースを使用する方)をビルドしていますか?
BonDriverProxyEx.iniの[OPTION]に以下の記述はありますか?
返答が遅くなりましてすみません。
///////////////////////////
BONDRIVER=PX-MLT
CHANNEL_LOCK=0
; B25デコードをする=1 しない=0(デフォルト)
B25=1
; NULLパケットを除去する=1(デフォルト) しない=0
STRIP=1
; EMM処理をする=1 しない=0(デフォルト)
EMM=1
[BONDRIVER]
00=PX-MLT;BonDriver_PX-MLT_0.dll;BonDriver_PX-MLT_1.dll;BonDriver_PX-MLT_2.dll;BonDriver_PX-MLT_3.dll;BonDriver_PX-MLT_4.dll;BonDriver_PX-MLT_5.dll;BonDriver_PX-MLT_6.dll;BonDriver_PX-MLT_7.dll
の用に間隔を空けて入れてあります。
ご指摘のようにもう一度「BonDriverProxyExはB25デコード版(libaribb25のソースを使用する方)」をビルドしてみます。
ようやくカードリーダーに読み込む事が出来ました。どうやらB25デコード版ではない方を使用していたようです、失礼しました。後は「TVRemotePlus」ですが、とりあえず自分でトライしてみますが、躓きましたらその時はまたよろしくお願いします。的確なアドバイスありがとうございました。
お世話になっております。
BonDriverProxyExを使い、PT-3とPXW3PEを併用で視聴、録画できるようトライ&エラーを繰り返し、何とか構築できたのですが、
構成は
TV
BonDriverProxyEx
PT-TV(PT-3)
PX-TV(PXW3PE)
※BS/CSのみの使用です
視聴は4チャンネルで違う番組で可能です
録画はEpgTimer.exeの設定でチューナー数を4に設定し、同時に違うチャンネル4番組を録画開始すると、4個のEpgDataCap_Bonが起動し4番組とも録画が開始され、保存フォルダにそれぞれ4番組のファイル保存されます、
しかし、2番組は正常に録画されていますが、他の2番組は再生しても真っ黒です
ERRファイルを確認しましたが、、Drop、Scramble ともオール0です
BonDriverProxyEx、BonDriver_Proxy-S、それぞれのINIファイルの記述を色々変更
しましたが、治りません、EDCB側の変更は わからないので行っておりません
PT-3とPXW3PEのEDCBは個別での使用は可能です
解決方法を探しましたが見つかりません、もしご存じであれば、ご教授お願いします。
aza
BonDriverProxyEx.iniの[BONDRIVER]の記述はどうなっていますか?
PT3とPX-W3PEでグループを分けているのでしょうか?
その場合はBonDriver_Proxy_S.dllとBonDriver_Proxy_S.iniを2つずつ用意して、それぞれのグループを指定する必要があります。
EpgTimerでチューナー数を4にしているということはグループを1つにまとめているのでしょうか?