15/04/08 03:58:12.13 haLLZEiy.net
BonDriver共有ツール総合
◆ Spinel
MPEG2-TSを出力するTVチューナを複数のアプリで共有するためのサーバです。
別途BonDriver_Spinel.dllを使用すれば、BonDriver対応アプリからすぐに使うことが出来ます。(本体Readmeより)
- 公式サイト - URLリンク(lapislabs.blog24.fc2.com)
- 対応製品 - BonDriverが利用できるもの全般
- 入手方法 - サーバー公式サイトより入手可能。
◆ BonDriverProxy / BonDriverProxyEx / BonDriverProxy_Linux
他のBonDriverへTCP越しにプロキシ接続するだけのツールです。
機能の少ないSpinelみたいなとりあえず軽くシンプルにを目的
Exでは、サーバ側にBonDriver自動選択機能を追加
- ソース - URLリンク(github.com)
- 対応製品 - BonDriverが利用できるもの全般
- 入手方法 - 以下のサイトより入手可能。
URLリンク(drive.google.com)
4:名無しさん@編集中
15/04/08 04:00:56.50 haLLZEiy.net
・VirtualPT
VirtualPTはアースソフトPT1・PT2等のチューナーをラップし仮想チューナーを公開するサービスアプリケーションです。
BonDriverインターフェースに対応しているアプリケーション(TVTest(TV視聴)、TVRock(TV録画)、EpgDataCap_Bon(TV録画)等)でお使いい�
5:スだけます。(公式サイトより) - 公式サイト - http://blog.livedoor.jp/domamemo/ - 対応製品 EARTHSOFT PT1/PT2/PT3 (PT3は1.11以降) PLEX PX-W3PE/S3U/W3U2/W3U3 (いずれも1.09以降) - 入手方法 - 「VirtualPT_0118.zip」を最後に公開停止。ググれ。 ・RemoteTuner / BonDriver_RemoteTuner ソース付き、2Kとかの古い環境でも動く Spinel使ってみたいけどXPで.NET Frameworkなんて入れたくない人とか ソースいじって自分好みに改造して使いたい人向け? - 公式サイト - http://www.pine.mynetwork.org/WebNote/Note.aspx?gr=DTV&id=1ZTUKFU6F96L8 - 対応製品 - BonDriverが利用できるもの全般 - 入手方法 - サーバー公式サイトより入手可能。 ・BonDriver_RDCT ( BonDriver_Reduction ) BonDriverのカプセル化、BonDriver_SpinelをEDCBで利用時のマジックパケット対策等 - 公式サイト - なし - 対応製品 - BonDriverが利用できるもの全般 - 入手方法 - http://www1.axfc.net/uploader/search.pl?search_str=BonDriver_RDCT&sort=1&sort_type=uid&sort_m=DESC より入手可能。
6:名無しさん@編集中
15/04/11 22:17:36.10 r1tPqoEp.net
前スレ>>968さん
とりあえずやっつけですがBonDriver_Splitterと言うのをつくってみました
URLリンク(drive.google.com)
このBonDriverのあるスペース/チャンネルを、別のBonDriverのどのスペース/チャンネルに割り当てるかを
設定ファイルで指定する方式です
スプリッタ機能を使う場合は、更にサービスIDを指定する必要があります
その際、指定されたBonDriverのスペース/チャンネルからのTSストリームに指定サービスIDが含まれているか
どうかのチェックなどは行っておらず、単に指定されたサービスIDのデータをそのTSストリームから
取得しようとするだけなので、設定を間違えると全くデータが送られてこなくなります
こまかな使い方は設定ファイルのサンプルの中をみてください
一応サンプルにはBonDriver_PTを使う設定例を書いてるので、BonDriver_PTやBonDriver_PT3を使ってるなら
多分そのまま使えるんじゃないかとは思います…
7:名無しさん@編集中
15/04/11 22:40:26.74 r1tPqoEp.net
なお、チャンネル変更時にBonDriverの切り替えが発生する場合には、まず現在使用中のBonDriverを解放して、
切り替え先BonDriverをロード->CreateBonDriver()->OpenTuner()->SetChannel()とやるようになっています
この為、一応機能上は3波とか4波とかにも出来はしますが、BonDriver切り替えを伴うチャンネル変更のレスポンスは、
結局手で切り替えた場合と同じです
#この切り替え処理のどこかでエラーになった場合は、アプリにはチャンネル変更失敗として返ります
また、BonDriver_Proxy等のクライアント側BonDriverを読み込ませた場合、他のクライアントの
チャンネル変更に引きずられると、対象サービスIDがストリームから消滅する事になると思うので、
その様な状況が起こり得る環境でクライアント側で使う場合は、スプリッタ機能は使用しない方が無難でしょう
#そもそもこの機能の用途はネットワークトラフィックを削るとか、サーバ側でCAS処理実装してる場合の
#カードへの負荷削減とかでしょうから、クライアント側でサービス指定したい事なんて無い気もしますが…
当方的には、
・サーバ側で使う場合はスプリッタ機能を有効にして読み込むBonDriverとは一対一の関係に
・クライアント側で使う場合はスプリッタ機能は使わない
・読み込むBonDriverをまとめるのは視聴用のアプリに使う時だけ
辺りが無難な使い方かなと思ってます
8:名無しさん@編集中
15/04/12 01:13:05.23 HQTVwwPC.net
>>5
うおぉぉぉ~!前スレ968です!ありがとうございます!
サービス指定以外にBondriver統合までとはすごいです。
とりあえずiniをえっちらおっちら設定してローカルで確認しただけですが転送量の減少を確認しました!
目視ですが、CSは劇的に数分の1、BSはチャンネルによってですが3~4M、そして一番使う地デジが1~2M軽くなっています!
地デジはサービス限定しても変わらないかなと思っていましたがワンセグを削っていただけたのですね、ありがとうございます!
ちょっと気になった点としましては、まだiniのDELは空白のままなのですがTvTest0.9のチャンネル選択の横に番組名がでません。
これからじっくり煮詰めていこうと思います(TOTは絶対必要なのですが選択できるようになっていてうれしいです)
BondriverProxyとの連携もゆっくり試していこうと思います。取り急ぎ動作確認ということで。本当にありがとうございました。
9:名無しさん@編集中
15/04/12 15:19:30.71 RlBwM6rx.net
BonDriver_Splitterだけど「1チャンネル1サービスモード」無効にして使えてる人います?
有効にすると無問題だけど無効にすると以下のメッセージが表示されエラーに・・・。
"BonDriver_Splitter_TS3.dll" が読み込めません。
エラーコード: 1114
Windowsのエラーメッセージ :
ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。
BonDriver_Splitter.iniの
> 1チャンネル1サービスモードで使う場合の設定例
の一覧をコメントアウトして
> 1チャンネル1サービスモードを使わない場合の設定例
に付いていたコメントアウトは削除したんだけど、何か見落としてるのかなorz
10:名無しさん@編集中
15/04/12 16:36:15.93 PUOH7oi4.net
BonDriverProxyExがだいぶ更新されているので久しぶりにb25。
URLリンク(pastebin.com)
Credit goes to deadbeef2
11:名無しさん@編集中
15/04/12 17:36:23.97 PUOH7oi4.net
>5
PT2x64とTVTestx64で使ってみようとしたけど
チャンネル切り替えを受け付けないエラーでチャンネルスキャンもできない。
すべてデフォルトなんだけど何がおかしいんだろう。
12:名無しさん@編集中
15/04/12 18:03:27.47 s7fyIlDp.net
>>7
地デジで削れるのは、ワンセグ分もありますがどっちかと言うとデータ放送削ってる影響の方が多いのかなと
#と言うか、データ放送を残すかどうかをオプションにするのを忘れてました(;´Д`)必要そうなら追加しますが…
>>8
恐らくですが、[OPTION]のUSESERVICEIDを0に変更し忘れているのではないかと…
設定ファイルパースの段階で明らかに間違っているのがわかった場合は、dll自体を読み込めなくして中途半端に
動いてしまわないようにしているのですが、USESERVICEIDが1の状態で
> 1チャンネル1サービスモードを使わない場合の設定例
を使おうとするとサービスID指定が足りないので必ずエラーになるようになってます
13:名無しさん@編集中
15/04/12 18:12:44.99 s7fyIlDp.net
>>10
当方でも、PT2
14:のドライバとSDKを古いのでテストしてた時、BonDriver_PTで使うとBonDriver_PTのOpenTuner()が 時々失敗する事があり、原因を追ってみるとPT1/2 SDKのEARTH::PT::Device::Open()が失敗していました #STATUS_DCM_SHIFT_TIMEOUT_ERRORが返ってきます SDK内部でのエラーなのでどうしたもんかと思ってたんですが、とりあえずPT2のドライバとSDKを最新版に 更新してみたらそれ以来再現しなくなっています もしまだ古いドライバ/SDK使ってるのなら、試しに最新版に更新してみるとどうでしょうか またなんとなくですが、PT1Ctrlをサービス登録すると大丈夫かもと思ってますが、未確認です
15:名無しさん@編集中
15/04/12 19:02:04.23 RlBwM6rx.net
>>11
USESERVICEID=1→USESERVICEID=0 に変更したんですけどねえ・・・肝心な事書き忘れてすみません。
作者さんの環境で再現しないという事は、こちらの環境に問題があるのかもしれませんね。
返信ありがとうございました。
16:名無しさん@編集中
15/04/12 19:29:13.80 sbV6uCcP.net
>>9
よく理解できないんだがこれどういうん?
17:名無しさん@編集中
15/04/12 20:48:30.86 FVuPp+9A.net
>>14
BDPexでb25をデコードするためのパッチ。
実際のビルドには前スレ869のlibarib25が必要。
18:名無しさん@編集中
15/04/12 21:13:16.47 sbV6uCcP.net
>>15
過去スレ読んだけどよくわからん。
最新ビルドで問題なく動いているから大丈夫なのか。
Spinel経由でEpgsrvが落ちるのと関係ないよね?
19:名無しさん@編集中
15/04/12 22:44:59.92 2QdSTGeU.net
>>9
前回のパッチを参考に追加ファイルをプロジェクトに含めて、[追加の依存ファイル]追記したら無事ビルド出来ました。ありがとう。
20:10
15/04/12 22:49:16.69 PUOH7oi4.net
>12
一応SDKをインストールしなおしたりしたのですがダメでした。
TVTestのログで「チャンネル変更がBonDriverに受け付けられません」
になります。
同じ環境でBonDriverProxyは問題なく動いてます。というか、同じフォルダに
Spiliterを入れて試してます。
すごい便利だと思うのでぜひとも使いたいのに・・・
21:10
15/04/12 23:00:56.37 PUOH7oi4.net
PTCtrl.exeをサービスに登録してみましたり、x86で環境構築しなおしたりしましたが
ダメでした。
PT2のBonDriverはURLリンク(www3.wazoku.net)のを
使いました。
22:名無しさん@編集中
15/04/12 23:29:06.41 ogsd0yWW.net
>>19
使用するBonDriver~.ch2内のチャンネル欄の値をBonDriver_splitter.iniの「対象BonDriverでのチャンネル番号」に記入してみたらどうでしょう
23:名無しさん@編集中
15/04/13 00:05:47.13 c9HcLEie.net
>>19
BSでの問題でしたら
URLリンク(up.mapopi.com)
にある「36.rar BonDriver PT-ST 人柱版3(up0305)(新BS対応) 」を使ってみたら。
地デジでしたらどちらでも良いかも。
24:名無しさん@編集中
15/04/13 00:17:43.86 c9HcLEie.net
>>19
下記のポイント2はどうでしょうか。
難視聴は消して良いと思いますが。
URLリンク(www.thetabatas.com)
25:名無しさん@編集中
15/04/13 06:45:00.98 YzYBujnj.net
すみません、よく考えるとどこにも書いて無い事が2点ありました(;´Д`)
・iniファイルの命名規則はdllモジュールのファイル名の拡張子をiniに変更した物
・設定ファイルの記述はUTF-8で
です
あと、エラーがあっても原因がわかりにくいので、エラーが起こった時はエラーログを吐くようにしました
エラーログはOutputDebugString()で吐いてるので、上手く動かない方はDebugView等
26:でそれを確認すると 理由がわかるかもしれません https://technet.microsoft.com/ja-jp/sysinternals/bb896647 ついでにあった方が良いなと思った排他ロックを追加しました #複数スレッドから非同期でSetChannel()呼ぶ的な、良くわからない使い方された時にしか影響無いと #思いますが、念の為… https://drive.google.com/folderview?id=0B-b35lIwjw6ybzV5QU9DWkJLUWc
27:名無しさん@編集中
15/04/13 06:47:41.49 YzYBujnj.net
>>13
もしかすると、上記「設定ファイルの記述はUTF-8で」が関係しているかもしれません
Windows環境では大抵のエディタではShift_JISが標準になってると思うので、もし新規にファイルをつくって
サンプルからコピペしてるとShift_JISになってしまっている可能性があるかもしれません
一度その辺りを確認してみてもらえないでしょうか?
>>18-19
他の可能性としては、BonDriver_Splitterから、指定されたBonDriver_PTが見つけられないのかもしれません
よく考えると読み込むBonDriverが指定された場所に本当にあるのかどうかの確認はしていないので、
このパス指定で見つけられないパスが指定されていると最初のチャンネル変更時にエラーになりそうです
---
[BONDRIVER]
00=c:\path\to\BonDriver_PT-S0.dll
---
みたいな感じで、フルパス指定にしてみるとどうでしょうか?
28:名無しさん@編集中
15/04/13 11:14:09.05 yhU8qwLS.net
>24
フルパスでいけました!
BonDriverはすべて同じフォルダに入れていたので問題ないかと思ってました。
可能ならSplitterと同じフォルダは自動で探すようにして、BonDriverが見つからない場合は
エラーを出すようにしていただけたら嬉しいです。
PT-S PT-S0
とかちょっと紛らわしいところもありますので。
29:名無しさん@編集中
15/04/13 11:29:36.59 yhU8qwLS.net
あ、相対パスも指定できるとさらにうれしいです。
30:10
15/04/13 13:06:55.05 yhU8qwLS.net
いろいろ試して見たところ、PT2にて以下の問題がありました。
1.TVTestでチャンネルスキャンするとNHKEが2つ(同じもの)が登録される。チェックマークも2つに入る。
2.TOKYO MX1が2つ登録される。ただし、MX1の片方は実際にはMX2である。
3.チャンネルスキャン後、すぐにチャンネルをNHK総合にすると映らない。
4. CSでチャンネルスキャンするとすごいことになる。
1. については片方のチェックマークを手動で外せば特に問題にはなりません。
(チェックしたままだとTVTYestウインドウ下部のステータスバーのチャンネルを
クリックするとNHKEが2つ表示される)
2. ステータスバーのチャンネルをクリックするとMX1が2つ表示され、MX2が表示されないため
MX2の方の番組名が見れないというのが不便です。
3. はチャンネルに限らず、チャンネルスキャン後すぐのテレビ番組(チャンネル変更)に問題が
ある感じです。バッファの関係かとも思いますが、チャンネル変更以外でもたまに映らない
ことがあるように思います。
4. 原理上仕方ないのかもしれません。
31:名無しさん@編集中
15/04/13 13:26:20.39 yhU8qwLS.net
上記2-4はTVTestのチャンネルスキャンの実装によるところかもしれませんが、
2,3については、結局どれを選択してもきちんと映るのに対し、
4については各ちゃんねるが4つずつ登録され、そのうちきちんと映るのは1つのみ
という状況です。
32:名無しさん@編集中
15/04/13 19:20:31.24 YzYBujnj.net
>>25-28
そう言えばアプリとBonDriver_Splitterを同じフォルダに置いてる場合しかテストしてませんでした(;´Д`)
#その場合は相対パスでも機能します
dllをロードする時の基準パスがBonDriver_Splitterではなく、アプリ本体になるからでしょうね
これを変更するなら、BonDriver_Splitterからの相対パスしか使えなくするか、あるいはフルパス指定っぽい時だけは
フルパスとして扱うと言う泥臭い事をやるかでしょうか…
BonDriverとして指定されたファイルに関しては、とりあえず初期化時に存在確認するのだけは追加しようと思います
33:名無しさん@編集中
15/04/13 19:25:58.03 YzYBujnj.net
>>27の1,2,4は全部同じ理由で、S
34:DTは無編集で流している事と、TVTestのチャンネルスキャンの実装からですね https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux でUSESERVICEID=1の場合に付いて書いているのと同じです 要は、本来複数のサービスが含まれているTSストリームを分割して別ストリームとして流しているけど、そのストリームに 含まれてるのはこれこれのサービスですよと言う情報は変更していないので、そう言う事になってます TVTestからなら、右クリック->設定->チャンネルスキャンのところで、「チャンネル」に自分の設定した チャンネル名が見えるので、それとTVTestが検出したチャンネル名である「名前」があっているもの以外は 無効化すれば、それ以降は実用上問題無くなるんじゃないかと思います #自分の設定したBonDriverとしてのチャンネル番号と比べながら、ch2ファイルを直接編集でもOKです 3に関しては、デコーダやレンダラ等のTVTest側の設定も影響してそうです もしその状態で、右クリック->リセット->フィルタグラフ再初期化をやったら映るようになるなら、 多分BonDriverとしては関知できない部分ですね…
35:8
15/04/13 20:19:43.68 cV5KepKX.net
>>24
iniの文字コードはUTF-8 BOMでした
デバッグのログ
URLリンク(www.dotup.org)
iniの中身
URLリンク(notepad.cc)
不備がありましたら指摘していただけると助かります。
36:名無しさん@編集中
15/04/13 20:49:43.04 cjnu4FK1.net
BonDriver_Splitterだけど、ロケフリっぽいアプリを自作しようとしたときに便利かも。
RecTaskとかを使ってサービスを分離する必要がなくなる(と思う)
37:名無しさん@編集中
15/04/13 21:41:02.77 YzYBujnj.net
>>31
多分原因わかりました
まず、setting error(column num)と出るのはチャンネル定義の右辺の入力カラム数が足りなかった場合です
文字化けしてますが、BS朝日の行ですね
で肝心のこうなる理由ですが、BOMが付いてるとファイル先頭の[OPTION]がGetPrivateProfileXXX()APIに
セクションとして認識されないようです(;´Д`)
この為、[OPTION]セクションが存在しないように見える為、USESERVICEIDがデフォルト値の1として扱われ、
結果上記の状態になっているのだと思われます
対策としては、iniをBOM無しで保存するか、"[OPTION]"をファイル先頭ではなく2行目以降に書いてみて下さい
しかしAPIにこんな豪快な罠があるとは…
> iniの文字コードはUTF-8 BOMでした
と言う情報が無ければ迷宮入りしてもおかしくない事案でした(;´Д`)
38:名無しさん@編集中
15/04/13 22:15:51.79 cV5KepKX.net
>>33
ありがとうございます! チャンネルスキャンまで漕ぎ着けることができました m(_ _)m
39:名無しさん@編集中
15/04/13 23:27:39.46 Hp9z6yGV.net
BonDriver_Splitter、ありがとうございます。BonDriver_proxy経由でも問題無く見ることができました
一点だけ、MX2を選局するとMX1になってしまいます。MX2がMX1のサブサービスと判断されて削られてる印象です
>>27さんとは違ってTVTestのチャンネル選択のとこにMX2と番組情報が表示されてはいます
まだ、PSI/SI指定削除はいじっていないのですが、相当軽くなっている感じです
どれだけ軽くなっているのか比べてみたいな~、転送量の平均値か合計値を出してくれるようなプラグイン無いでしょうか
40:10
15/04/14 00:24:14.24 R7SHrc6b.net
>30
なるほどそういう理由でしたか。
確かにLinuxの方の板でもChinachuで同様のことを報告されている方が
いらっしゃいますね。
もしお時間があったらSplitterの方でSDTを自動で編集するような機能を
盛り込むのを検討いただけたら嬉しいです。
フィルタグラフ最初期化に関してはさらにテストしてみます。
41:35
15/04/14 01:13:17.29 1K4
42:+S7TL.net
43:名無しさん@編集中
15/04/21 21:49:11.78 qN91VeO6.net
☆ 日本の核武装は絶対に必須ですわ。☆
URLリンク(www.soumu.go.jp)
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
44:名無しさん@編集中
15/04/22 06:07:49.02 FgPYGFHp.net
bondriver _splitter、地方なので地デジの方を書き換える必要があるんですが、対象Bondriverでのチャンネル番号というのがどこを参照すればいいのかのか理解できないという
45:名無しさん@編集中
15/04/22 06:46:38.82 JlpKOrW7.net
TVTestのch2ファイルに記述されているサービスの並び順でいいんじゃない?
46:名無しさん@編集中
15/04/22 19:45:36.08 IukwVopi.net
>>39
>>40さんの言う通りで、読み込ませる対象のBonDriverに対してTVTestがつくったch2ファイルを
参照するのが一番簡単だと思います
例えばch2ファイルのNHK総合の部分が
---
; TVTest チャンネル設定ファイル
; 名称,チューニング空間,チャンネル,リモコン番号,サービスタイプ,サービスID,ネットワークID,TSID,状態
;#SPACE(0,地デジ(UHF))
NHK総合1・東京,0,14,1,1,1024,32736,32736,1
---
だったとすると、
「チューニング空間」が対象BonDriverでのスペース番号、「チャンネル」が対象BonDriverでのチャンネル番号、
「サービスID」が対象サービスIDにそれぞれ該当します
なのでこの場合、0、14、1024ですね
47:名無しさん@編集中
15/04/23 07:44:31.53 pPtFjs0O.net
>>41
わかりましたthx
48:名無しさん@編集中
15/04/30 23:06:32.20 UrfUAPhy.net
Bontsdemuxって
GUIではできるのに
ラインモードだと分離できないってことが多いような。
使い方間違ってんのかな???
49:名無しさん@編集中
15/05/01 10:52:08.36 1eUWyiJ+.net
>>43
それこのスレと全く関係のないツールだろ
50:名無しさん@編集中
15/05/04 11:34:31.82 mBL1Krt/.net
BonDriverProxyExに>>9のB25パッチをあてたやつで
iniでB25_DECODE=0
としてB25デコードを無効にした状態でTVTestを起動して終了させると、
終了した瞬間に必ずBonDriverProxyExが落ちます。
TVTest側のB25デコードの有無はどちらでも同じ。
TVTest0.9.0-dev最新、0.8で試しましたが同じ。
B25_DECODE=1でB25デコード有効の時は問題ありません。
パッチを当ててないものも問題ありません。
チューナーはDY-UD200でBonDriver_dyud 8.5.3です。
他のチューナー(PX-W3U3)で試したら問題なかったのでDY-UD200固有の問題のようです。
B25を使うためにパッチあててるわけで、まあ無効時に落ちても問題はないのですが、
なんか気持ち悪いです。
原因わかりますでしょうか?
51:名無しさん@編集中
15/05/04 19:40:39.62 V1nJEVzC.net
>>45
今パッと見た感じでは、class B25Decoderの*_bcasがNULLで初期化されてないからかなと思います
B25_DECODEが有効でないとinit()が呼ばれる事は無いので、デストラクタから呼ばれるrelease()で
未初期化アドレスにアクセスしそうです
対策としては、コンストラクタに
---
_bcas = NULL;
---
とでも追加すれば良いんじゃないでしょうか
#試さずに言っていますがヽ(;´ー`)ノ
52:名無しさん@編集中
15/05/04 23:26:50.94 mBL1Krt/.net
>>46 治りました! ありがとうございます
54:名無しさん@編集中
15/05/05 08:45:04.25 u6OT6mHS.net
>>46
パッチの作者です。
ありがとうございます。
55:名無しさん@編集中
15/05/05 11:47:08.47 SMsuvn8T.net
BonDriverProxyExですが、タスクトレイに入るバージョンを作ってほしいです。
右クリックで終了できるだけでいいんですが・・・
56:名無しさん@編集中
15/05/05 12:01:08.08 u6OT6mHS.net
パッチの不具合修正しました。
URLリンク(pastebin.com)
57:名無しさん@編集中
15/05/05 12:52:20.25 VqsFzTbw.net
>>49
確かに、終了とiniの再読み込みくらいできるようになると便利ですよね。
あと、サービスに登録できるとさらに。
58:名無しさん@編集中
15/05/05 13:09:01.94 v2KkwI2L.net
>>50
B25_DECODE=0
B25_DECODE=1
どっちにしてもB25デコードされてしまうようになってしまいました
59:名無しさん@編集中
15/05/05 14:53:59.33 /oOFtzY4.net
>>49
終了させる必要なんかある?
60:名無しさん@編集中
15/05/05 22:18:57.53 u6OT6mHS.net
>52
失礼しました。うっかりです。
B25 patch
URLリンク(pastebin.com)
61:名無しさん@編集中
15/05/06 13:28:43.52 TbntY9cH.net
ビルドしてはみたものの、優先順序だか排他処理だかのini書式わかんね
62:名無しさん@編集中
15/05/06 20:32:49.28 fTJcBZLH.net
以前からUIが欲しいと言う声がちょくちょくあがるので、テキトーですがつくってみました
URLリンク(drive.google.com)
#機能部分は何も変わってないです
>>55
bdp/bdpexの話なら、どの辺がわからないでしょうか?
普通に使うだけなら、基本的にはサンプルの設定ほぼそのままで大丈夫じゃないかな、と
考えているのですが…
63:名無しさん@編集中
15/05/07 00:38:07.29 9XB6hm4Y.net
>>56
ごちそうさまです!
64:名無しさん@編集中
15/05/07 00:43:45.97 gID2cwNb.net
UIいらないなー
タスクトレイアイコン非表示にできませんかね
65:名無しさん@編集中
15/05/07 01:07:18.91 z69q983j.net
ああ言えばこう言う
66:名無しさん@編集中
15/05/07 01:27:30.09 42ePJp0o.net
RecTaskみたいに別にしてはどうだろうか
67:名無しさん@編集中
15/05/07 01:49:48.94 dAkgPhJf.net
タスクトレイにアイコンがあって困ることなんてあるのかい?
EDCBとかNicoJcatchとか他のアプリが全部タスクトレイアイコンなんで、
統一がとれて大歓迎なんだけど。起動してることもわかるし。
68:名無しさん@編集中
15/05/07 02:54:18.75 48Broxvj.net
サービス登録しなくてすむようになったし、GUIついたのとてもありがたい
69:名無しさん@編集中
15/05/07 03:09:35.89 s86LSau+.net
>>62
スタートアップ登録じゃログオンしないと起動しないのでサービス登録は必要。
# NSSMでサービス化して使っているけど、この状態だとトレイアイコン出てこない。
(デスクトップとの対話をサービスに許可しても同じ)
70:名無しさん@編集中
15/05/07 06:12:20.41 zXq2/Ifw.net
ini書き換えるのと起動/強制再起動させる別アプリでよかったのかも
常時起動前提だとなるべくバグやリークの要因になりそうな物は
極力無い方が良いって意見もわかるし
71:名無しさん@編集中
15/05/07 09:10:49.22 TIo3YhHX.net
>>56
使いやすいです!
ini設定の再読み込みと、情報画面の非表示をウインドウのバツボタンから出来るようにしていただけるとなおうれしいです。
72:名無しさん@編集中
15/05/07 16:24:31.91 xlxvD19J.net
BonDriverProxyってwinで使う場合、iniファイルSJISじゃないとダメ?あと、XPじゃ使えない?ntopがないって出る
73:名無しさん@編集中
15/05/07 22:39:28.12 /KjtiFBW.net
いけてるアイコンを考えてやれ
74:名無しさん@編集中
15/05/07 23:40:36.52 8s+zDY8u.net
ExだけでなくBonDriverProxyの方にもサービス登録機能お願いします
75:名無しさん@編集中
15/05/08 00:40:06.56 Tv3pcj2w.net
BonDriverProxyExサービス版、早速導入しました。
これでNSSMいらずだ。ありがたい
76:名無しさん@編集中
15/05/08 01:21:04.77 9h
77:8X6I5u.net
78:名無しさん@編集中
15/05/08 05:12:13.53 3CHNjexj.net
設定していて気になったのですが、BonDriver_Splitter.iniの読み込むBonDriverのパス指定で
00=..\BonDriver_xxxx\BonDriver_xxxx.dll
01=.\BonDriver_xxxx\BonDriver_xxxx.dll
のように相対パス指定として=.(ドット)から始めると、実際には指定したBonDriverが読み込めないのかTVTestのチャンネル選局がエラーになるみたいです
BonDriver.dll自体は、GitHubのソースコードをVS2013でx64ビルドしたものです
79:名無しさん@編集中
15/05/08 08:33:51.86 +OzIbGv2.net
>>71
あ、それ上で質問したのと多分一緒で、カレントディレクトリはBonDriverのとこじゃなくてTVTestのとこだからじゃないかな。
80:名無しさん@編集中
15/05/08 15:08:29.71 mDmyc86z.net
そのままビルドしてSCコマンド使って登録してもサービスの起動に失敗してしまう
何かしないとダメなの?
81:名無しさん@編集中
15/05/08 18:40:38.87 L6lvgpgq.net
>>71
俺は問題ない
Sample.iniからだけど
00=【PT-T;】BonDriver_PT3-T0.dll;BonDriver_PT3-T1.dll
【】で囲った部分が抜けてるからじゃね
82:名無しさん@編集中
15/05/08 18:42:54.68 L6lvgpgq.net
ごめん
BonDriver_Splitterの話だったか
83:名無しさん@編集中
15/05/08 19:41:20.19 AI+W9xj9.net
SplitterでMX2は見れないの?
84:名無しさん@編集中
15/05/08 22:09:11.80 n0m2Bc2W.net
サービス版はプルリク送ってくれた方がいて、当方はそれを若干手直ししただけですのでヽ(;´ー`)ノ
>>58
一応、ソースのヘッダにある、#define HAVE_UIをコメントアウトしてビルドすると以前と同じになります
また、後出しですがサービス版はUI無し版だけになってます…
>>65
>>68
それぞれやっときました
>>66
気付かずにXPには無いAPIを使うようにしてしまってました(;´Д`)
なので、32bit版はそのAPIを使わないようにしてみました
64bitのXPなんだよと言う場合はソースのこの辺り↓
URLリンク(github.com)
をinet_ntop()使わない方だけ残してご自分でビルドお願いします(;´Д`)
BonDriverProxyのiniの文字コードは特にShift_JISである必要はありませんが、UTF-8のBOMありでは
>>33みたいな罠があるのでご注意ください…
85:>>71
15/05/08 22:14:27.67 3CHNjexj.net
>>72
アドバイス通りexeのところから相対パスしたらチャンネル選局エラーになった後、BonDriver_Splitter.dllのあるところから相対パス指定したら無事再生出来たので、他の部分の記述ミスのようでした。
お騒がせしました。
86:名無しさん@編集中
15/05/08 22:27:25.67 n0m2Bc2W.net
>>71
レス書いてる内に解決してましたかヽ(;´ー`)ノ
今のバージョンでは>>72さんの件に対応(相対パスの基準をexeではなくBonDriver_Splitterに)してるので、
それが逆に仇となってしまったようですね
あと、PT1/2なら>>12みたいな話もあるので、もしまだならドライバ類を最新にしておくと良いかと思います
また、BonDriver_PTを使ってるなら、別件でptTimerスレに書いたのですが、
スレリンク(avi板:907-908番)n
みたいな感じにPTCtrl.exeを変更すると保険になると思います
>>73
サービス用のslnファイルをコミットし忘れてて、さっき追加しました(;´Д`)
Release_SVCでビルドして、コマンドプロンプトから
---
> BonDriverProxy.exe a
---
で使い方が出るのでご確認ください
>>76
BonDriver_Splitterが正しく設定されてるのが前提として、TVTest等のアプリで正しいサービスを
選択していれば大丈夫かと思います
>>30が参考になるかもしれません
87:名無しさん@編集中
15/05/08 22:46:30.53 9h8X6I5u.net
修正ありがとう
88:名無しさん@編集中
15/05/08 22:57:23.58 f+x/EMbr.net
サービス版いいね
ありがとう
89:名無しさん@編集中
15/05/08 23:23:37.15 Tv3pcj2w.net
サービス登録するときは管理者コマンドプロンプトからですね
90:76
2015/05/0
91:9(土) 01:17:25.82 ID:HhJep5Eg.net
92:名無しさん@編集中
15/05/09 22:07:23.38 tpYDkYFd.net
>>82
おお、そうでした
サービスをインストールする権限が必要ですね
>>83
MX1が見られるのなら、恐らく設定の問題ではないかと思います
BonDriver_Splitterのiniの、MX2の行が間違っていないでしょうか?
ちなみにUSESERVICEID=1のサンプル設定をそのまま使った場合、最終的にTVTestのch2ファイルのMXの部分は
---
TOKYO MX1,2,7,8,1,23608,32391,32391,1
TOKYO MX2,2,7,8,1,23609,32391,32391,0
TOKYO MX1,2,8,9,1,23608,32391,32391,0
TOKYO MX2,2,8,9,1,23609,32391,32391,1
---
のような感じになります
>>83さんは地デジをSPACE00に持ってきてますので、上記の「チューニング空間」は2ではなく0になるでしょうね
93:名無しさん@編集中
15/05/10 00:59:20.10 zDd2cnKp.net
>>84
なるほど、そういうふうになるのですね
KTV-FSUSB2を使っているので下2行がでてこないのは各種ドライバのせいかもしれません
ゆっくり試してみます。ご面倒をおかけしました
94:名無しさん@編集中
15/05/10 10:12:11.97 bgvpWfAO.net
>>85
対象のBonDriverをTVTestで直に読み込んで、チャンネルスキャンした時に出来るch2ファイルのMXの行を確認すれば、
後は>>41の内容で設定出来るのではないでしょうか
また、BonDriverによっては、読めるデータがTSとして同期されていないかもしれないので、
とりあえずTSSYNCを1にしてみるのも良いかもしれません
#他のチャンネルがみられているのなら関係ない可能性の方が高いですが…
95:名無しさん@編集中
15/05/10 10:47:36.97 5nLb3JCD.net
落ち着きましたら例のパッチオナシャース
手動で書き換えてみたけどビルド失敗してしまう
96:名無しさん@編集中
15/05/10 12:46:23.51 JKeD86ha.net
例のってB25?
追加の依存ファイルにwinscard.libは追加した?
97:名無しさん@編集中
15/05/10 13:58:41.73 zDd2cnKp.net
>>86
おぉっ!TSSYNC=1で今まで現れなかったチャンネルがひょっこり検出されました!
すごいぃぃ、MXが劇的に軽くなったー!うぉぉぉぉ!感謝感激!
解決までおつきあいくださり本当にありがとうございました
98:名無しさん@編集中
15/05/10 15:50:17.80 bgvpWfAO.net
>>89
おお、TS同期の問題でしたか
同期してないTSを出力するBonDriverもやっぱりあるんですね
あるかもしれないなと思って追加しておいた機能でしたが、実際に役に立つ時が来るとは…
ReadMe読む限り、本当の意味でのいわゆるTS抜きをやってるBonDriverっぽいのでその辺の関係でしょうか
なんにしても、解決してよかったです
99:名無しさん@編集中
15/05/10 15:58:44.36 nB8y/DhK.net
b25パッチ自分の環境は通常版には問題なくビルド通る
けどサービス版は7 件の未解決の外部参照ってでて通らない
100:名無しさん@編集中
15/05/10 17:01:23.70 q5AQh1e/.net
winscard.libを追加し忘れてるだけじゃないの?
すべての構成 すべてのプラットフォームを選んでやれば
いっぺんに追加できると思うが。
101:名無しさん@編集中
15/05/10 17:36:38.03 nB8y/DhK.net
winscard.lib追加でビルド通りました
けどサービス開始できないorz
もうおとなしくしておきます
102:名無しさん@編集中
15/05/10 19:53:16.20 5nLb3JCD.net
なんとかビルド出来ました
お騒がせしました
103:名無しさん@編集中
15/05/10 20:02:06.67 qiloWOJt.net
diffうp!
104:名無しさん@編集中
15/05/11 00:59:58.97 mIjEew6M.net
URLリンク(pastebin.com)
105:名無しさん@編集中
15/05/11 02:31:43.81 uDEg8zKR.net
>>96
これ不味いんじゃないの? 勘違いだったらごめんね
106:名無しさん@編集中
15/05/11 11:3
107:9:04.94 ID:CX5SvvwT.net
108:名無しさん@編集中
15/05/20 08:42:21.59 NvUWI1Af.net
最近EDCB tkntrec版とproxy,proxyEXを最新版に更新したらプレミアム用のbondriver使用時に
EDCBからのproxyがアクセス出来なかったってエラー吐くようになった
proxyEX再起動で治ったけどいつ落ちて録画できなくなるかわからんし
上の状態でもtvtestからのproxy使用では普通に見れる
とりあえずproxyのタイムアウトを10にしといてどうなるか様子見するけど
アクセス出来ないで居座るぐらいならrestart on crash使うのでその時点でproxyからexを落とすようになオプションが欲しい
109:名無しさん@編集中
15/05/20 19:44:24.27 TAF3vpCX.net
無印proxy1.1.4.9をsplitter経由で長らく使ってきて、1.1.5.4にして2回応答無し(タスクトレイは動作)になったかな
今は1.1.5.2で様子見中
Splitter経由だとMX2がEDCBで録画できなかったけどEDCBソースをちょっといじったら大丈夫になった
Proxy&Splitter最高です。作者様に感謝
110:名無しさん@編集中
15/05/21 22:34:18.35 tp2KvQfW.net
おお、なんだろう…
再現条件等がわかればいいのですが(;´Д`)
とりあえずちょっと時間がある時に見直してみます
サーバを殺すコマンド追加は出来なくもないですが、その手の用途ならサービス化してしまって、
PsToolsのPsService(URLリンク(technet.microsoft.com))辺りで
restartかけるのが良いかもしれませんね
111:名無しさん@編集中
15/05/21 22:40:24.58 tp2KvQfW.net
あ、このスレの内容にはあんまり関係ありませんが、さっきgoogleドライブにptTimer最新版(0.6.3.2)用の
ちょっとしたツールを置いたので、ptTimerユーザの方は良かったらどうぞ
112:名無しさん@編集中
15/05/22 15:29:13.79 EX4yvF1p.net
>>102
ありがとうございます
113:名無しさん@編集中
15/05/23 11:05:05.10 285Xyes7.net
どなたか地デジのQPSKシンボルレートがわかる方いますか?
114:名無しさん@編集中
15/05/25 08:26:05.33 2Amu9+W/.net
>>104
当方無線は全くの素人ですが、その辺りの情報はARIB STD-B31とTR-B14に載ってる感じでした
当方の理解では、QPSKはワンセグにしか使われてないみたいですね
115:名無しさん@編集中
15/05/26 08:32:40.37 EP9gjKhL.net
BonDriver_Splitterはもう
配布していないの?
116:名無しさん@編集中
15/05/26 10:45:26.18 GCGBl4Mb.net
BonDriverProxy_current(********).zipの中に入ってるよ
117:名無しさん@編集中
15/05/26 12:24:30.92 EP9gjKhL.net
>>107
ありがとう。
118:名無しさん@編集中
15/05/26 16:26:33.06 BEfT//hZ.net
>>96
幾つかエラーになるけどいいのかな?
119:名無しさん@編集中
15/05/28 00:19:55.14 E1f5dQzy.net
誰かPT2のSDKバグを社長に報告して
120:名無しさん@編集中
15/05/28 01:22:47.80 xdztqLFI.net
前スレのこの件?
スレリンク(avi板:566番)
数レス後でメール投げていいかって聞いてた人いたけど、どうなったんだろね。
遠慮しなくても、>>110が投げてくれたらいいんじゃなかろうかと思いつつ、
自分で検証してないものを報告するのもどうかと思ったから他人任せにしてたけど、
結局誰も投げてない/投げないなら検証してから投げてみるかな。
ご丁寧に検証用コードまで上げてくれてるproxyの作者さんには頭上がらないですね。
121:名無しさん@編集中
15/05/28 14:29:58.69 u4v4X4Re.net
>>111
元で改善したほうがすっきりするよね。
原因がわかっていて下で対応するのは気持ち悪い。
122:111
15/05/28 18:55:59.71
123:xdztqLFI.net
124:名無しさん@編集中
15/05/28 19:55:58.97 1fTM+wtL.net
>>113
ありがとう
125:sage
15/05/30 02:37:56.74 Hr8XVGM7.net
Windowsに刺したPX-S3U2をBondriver_Proxy経由でubuntuで使うことは可能でしょうか?
とりあえず試してみましたが CreateBonDriver error: pIBon[(nil)] pIBon2[(nil)] というエラーが表示されてしまいました。
Windowsの方でBondriverProxyが正常に動作していることは確認しました。
126:名無しさん@編集中
15/05/30 06:32:32.83 PHHbw81k.net
>>115
試してないけど出来るはずだけど。
strace -o output.log -s 1024 sample -b ./BonDriver_Proxy.so -s 0 -c 63 -t 30 -o test.ts
とかやってみてoutput.logを最後の方から眺めていけば何かエラーが出てるはず。
自分が良くやったのは、設定ファイルを「BonDriver_Proxy.conf」から
「BonDriver_Proxy.so.conf」(.confではくて.so.conf)に変更するのを
忘れること。これだと以下のエラーが出てるはず。
open("./BonDriver_Proxy.so.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
後は設定ファイルの中身が正しいかどうかとか。
127:名無しさん@編集中
15/05/30 10:34:49.23 Hr8XVGM7.net
>>116 ありがとうございます。試してみましたが設定ファイルは存在していました。
設定ファイルの中身ですがBonDriver_Proxy.confについては ADDRESS,PORT,BONDRIVERだけ変更すればよいと思うのですが、
BonDriver_LinuxPT.confのほうは編集する必要ありますか?
128:99
15/05/30 12:03:23.72 23A2dWjG.net
とりあえず>>99以後3回ほど現象が再現
イベントビューアーには異常なし
3回のうちtvtestからもアクセス出来ずタスクマネージャーからも終了出来ないのが1回
restart on crashがハングアップを検出して再起動するもEDCBからはチューナーオープン出来ないのが1回
(tvtestからはアクセス可能、BonDriverProxyExを手動で終了、再起動した場合はEDCBからも使えるようになった)
どなたかBonDriverProxyEx 1.1.5.3のソースアップして貰えませんか?
消してしまったので手元に残ってないんです
とりあえずこのエラーが出るようになる前に1.1.5.3を暫く使ってたので戻して様子見しようかと
129:名無しさん@編集中
15/05/30 12:26:33.61 +ncDeb7F.net
>>118
URLリンク(github.com)
130:名無しさん@編集中
15/05/30 14:25:11.87 IByyIVqo.net
>>117
BonDriver_LinuxPT.confはubuntu側にチューナが刺さっている場合に使う物なので、
ubuntu側をクライアントとして、win側のチューナを使う場合にはさわる必要はないです
>>118
検証ありがとうございます
1.1.5.3から現バージョンまでの変化で怪しい部分と言えばダントツでUI追加ですね…
現バージョンのソースで
URLリンク(github.com)
の行をコメントアウトか削除すれば、1.1.5.3とほぼ同じになるはずなので、
もし1.1.5.3に戻して問題が起きなくなったなら、余裕があればこちらも試してみて下さい(;´Д`)
#なおサービスバージョンの場合は必然的にそうなりますので、サービスバージョンでも問題が起きる場合は
#UI関係ではない可能性が高いと言う事になります…
131:名無しさん@編集中
15/05/30 14:51:12.14 Hr8XVGM7.net
>>120 ありがとうございます。
調べたところ↓の !pProxy->SelectBonDriver() でエラーが起こっているようなのですが何が原因なんでしょうか?
URLリンク(github.com)
132:名無しさん@編集中
15/05/30 16:10:08.78 IByyIVqo.net
>>121
そこでコケると言うのは、サーバ側に、使用したいBonDriverはこれだとリクエストしたけど、サーバ側から
エラーが返ってきたと言う事ですね
エラーになる原因はいくつか�
133:lえられますが、confに設定しているBONDRIVERの値が、win側で読み込ませたい BonDriverのパス指定として間違っているとか、win側で読み込ませたいBonDriverが何らかの理由で読み込めなかった (例えば、x64版のサーバを動かしていて、x86のBonDriverを読み込もうとした等)辺りが可能性高いのでは ないでしょうか
134:名無しさん@編集中
15/05/30 17:01:45.38 Hr8XVGM7.net
>>122 クライアント側confのBONDRIVERを、サーバ側にある(Windows用)ドライバのパスにしたら接続することができました。ありがとうございます!
勘違いしてLinuxのBonDriver_LinuxPT.soのパスを書いてました。。
135:名無しさん@編集中
15/05/30 20:26:46.97 IByyIVqo.net
>>123
おお、よかったです
確かにlinux側で動くプログラムのconfにwin用dllのファイル名書くとか、その逆でwin側のiniに
linux用共有オブジェクトのファイル名書くとか、あまり無い状況ではありますしねヽ(;´ー`)ノ
136:名無しさん@編集中
15/05/30 21:13:57.09 4/La33sl.net
>>123,124
そういえばWindowsをサーバーにしてLinuxからアクセスしたことなかったなと
思ったのでテストして文章書いている間に解決してたのだけど...。せっかく
書いたしこんな感じでいけましたよということで。
サーバー : Windows7、PX-W3U3、BonDriverProxy
クライアント: Ubuntu、BonDriverProxy_Linuxのsample、BonDriver_Proxy.so
○Windowsでのサーバー側手順
・C:\Users\XXXXXX\Documents\Software\BonDriverProxy に以下を配置。
BonDriverProxy.iniはSample.iniをコピーしたもの。
BonDriverProxy.exe
BonDriverProxy.ini
・BonDriverProxy.ini はADDRESSをサーバーの実際のアドレスに直す。
[OPTION]
ADDRESS=192.168.2.8
・BonDriver_PX_W3U3_T.dllはTVTestのディレクトリにあるものを使う。
C:\Users\XXXXXX\Documents\Software\TVTest\BonDriver_PX_W3U3_T.dll
137:名無しさん@編集中
15/05/30 21:14:32.75 4/La33sl.net
○Ubuntuでのクライアント側手順
・BonDriver_Proxy.conf を BonDriver_Proxy.so.conf として
BonDriver_Proxy.so と同じディレクトリにコピー。
・BonDriver_Proxy.so.conf の以下を修正。ADDRESSはWindowsサーバーのアドレス。
BONDRIVERはWindows側のBonDriver_PX_W3U3_T.dllがBonDriverProxy.exeと
違うディレクトリにあるのでフルパスで指定した。
ADDRESS=192.168.2.8
BONDRIVER=C:\Users\XXXXXX\Documents\Software\TVTest\BonDriver_PX_W3U3_T.dll
・sampleを実行
sample -b ./BonDriver_Proxy.so -s 0 -c 13 -t 30 -o test.ts
138:名無しさん@編集中
15/05/31 23:03:09.30 yg+1TyOr.net
そこ、自分もハマった。
無理なのかとおもって結局BonDriverExの方を使った
139:名無しさん@編集中
15/06/01 13:19:52.05 VwaJpF+m.net
VisualStudioExpressからパッチファイルの作成方法教えてください。
140:名無しさん@編集中
15/06/01 14:02:09.53 6TGhxYmc.net
WinMergeやdiff.exeなら聞いたことあるけど
Visual Studioでパッチ作成できるなんて初めて聞いた
141:名無しさん@編集中
15/06/01 15:46:11.74 8aactuIS.net
開発環境なんだから作ろうと思えば作れる
142:名無しさん@編集中
15/06/02 20:56:10.99 V9uJvN6g.net
WindowsにBondriverProxyのサーバーを立てて、LinuxでrecbondとBondriver_Proxyを使って録画しようとしています。
recbondでBSのチャンネルを指定する方法がよくわからず録画できないのですが、どのように指定すればよいのでしょうか?
地デジの方はBonDriverチャンネル指定で正常に動作しました。
143:名無しさん@編集中
15/06/03 19:56:28.25 6WBC4Ffy.net
>>131
sampleなら
地デジ=sample -b ./BonDriver_Proxy_T.so -s 0 -c 0 -o t0.ts -t 30
BS =sample -b ./BonDriver_Proxy_S.so -s 0 -c 0 -o s0.ts -t 30
recbondは使ってないのだけど同じじゃないかな?
地デジ=recbond --driver ./BonDriver_Proxy_T.so B0 30 t0.ts
BS =recbond --driver ./BonDriver_Proxy_S.so B0 30 s0.ts
当たり前だけど、BonDriver_Proxy_S.so.confのBONDRIVERはWindowsの
BS用のBonDriverを指定するってこと。
まあ、同じ機種を持っている奇特な人がテストしてくれるかもしれない
からWindowsのチューナーの機種名とかBonDriverのファイル名とかも
書いた方が良いのではないかな。
144:名無しさん@編集中
15/06/03 20:02:10.55 mmoRp2AN.net
>>131
今ちょっと手元に環境が無くて試せないのですが、ドキュメントからもソース眺めた感じからも、
B0みたいに指定すれば対象BonDriverのSetChannel()に直接指定した数
145:値を渡すようになっているように見えるので、 このBonDriverチャンネル指定を使う場合は地デジもそれ以外も同じではないでしょうか? #https://github.com/dogeel/recbond/blob/e6fe8e3c68c8ec5994faf267d64b7fe528e004bf/recpt1core.c#L46 #のnodeは(int)dwBonChannelでしょうね linux版の方で作者さんに直接聞く方が確実かもしれませんがヽ(;´ー`)ノ
146:名無しさん@編集中
15/06/03 20:06:52.34 mmoRp2AN.net
ありゃ、カブッてしまいましたヽ(;´ー`)ノ
でも同意見なのでやはりそれであってそうですね
147:名無しさん@編集中
15/06/03 22:40:16.49 v06+f8+C.net
>>132,133 どうもありがとうございます。
過去ログをよく読んだらBonDriver用のiniファイルをドライバがあるフォルダに置いてなかったの原因でした。。。
iniファイルをおいたら地デジと同じようにBonDriverチャンネル指定で録画することができました!
148:名無しさん@編集中
15/06/07 01:47:09.31 NJt7m8oi.net
GitHubの現行BonDriver_Splitterにはデータ放送を削除する機能は無いですか?
>>11の話では旧版では削っていたようなので、現行でも削れると嬉しいのですが
149:名無しさん@編集中
15/06/07 15:47:52.43 ATXjj8vB.net
>>136
無条件削除しているままでしたが、わかりにくいので明示的に指定された場合のみ削除するようにしました
iniのDELオプションにTYPEDを指定すると削除されるようになります
#なお、書くの忘れていましたが、MODPMT,TSSYNC,DELの各オプションは1チャンネル1サービスモードが有効な場合にのみ機能します
今までのバージョンを使用していた方で、今まで通り削除して欲しいと言う方は申し訳ありませんがiniに追記お願いします
あと、スレッドハンドルの閉じ忘れに気付いて修正しているので、変更内容的にはバージョン上げなくても良いかなと
思った方も更新する事をおすすめします…
150:名無しさん@編集中
15/06/07 18:52:50.84 XwMoUsei.net
>>137
更新お疲れ様です
EPG情報を取得する場合、データ放送に加えてどこまで削れるのかわからずやっとCDTを削ってみたビクビク人生
Proxy&Splitterで毎日使わせてもらっています。ありがとうございます
151:名無しさん@編集中
15/06/07 23:05:17.55 5GPv3IdS.net
Windowsタブレット(Atom Z3740)でのTvTest視聴(wifi,Splitter経由)のCPU負荷軽減のためにBonDriverProxyEx.exeのB25デスクランブル改造してみたけど、
クライアント側の負荷はほとんど変わらないようだ
Splitterでのネットワーク負荷の低減のほうがはるかに大きいね、DELオプションでの差はもっと検証したい
152:名無しさん@編集中
15/06/08 01:04:03.99 fp2y4Jw8.net
>>137
更新乙です
"DEL=TYPED"を指定しても、TVTestの「ストリームの情報」にはデータ1~nがズラッと並んでいるのですが、並んでいても正常にデータ放送PIDが削除されてると判断して良いのでしょうか?
(しばらく放置しても局ロゴを取得できてないので、正常に削れてるぽい?)
BonDriver_Splitter.dllはVS2013Update4でx64ビルドしたものです
153:名無しさん@編集中
15/06/08 21:02:04.53 2Zp3U60+.net
>>140
はい、実際のデータは削除されています
例えば、その状態でTVTestから「データ放送を保存する」のチェックを入れて録画して、その録画ファイルを
tsselect(URLリンク(www.marumo.ne.jp))にかけてみると確認できると思います
TVTestの「ストリームの情報」ではPMTに書かれている情報を表示しており、BonDriver_SplitterはPMTの編集は
行わないのでそうなっています
MPEG-2 TSの仕様上はそうなっていても問題無かったと思うので…
ついでにもうちょっと細かく制御できるようにしてみました
154:名無しさん@編集中
15/06/08 21:19:23.45 2Zp3U60+.net
ちなみに消せるようにしてるものの内サイズが大きいのはTYPEDとEITで、有料放送の場合はE
155:MMも結構大きいですね #EPG使うならEIT全部は消せませんが それ以外は全体的なサイズからみたらほとんど誤差みたいなもんかなと思いますよ
156:名無しさん@編集中
15/06/09 12:40:18.23 dy4IsfwA.net
サイズが大きいのはTYPEDとEITとメモメモ
EPG取得のときだけEITを取得するiniに入れ替えればいいね
これで更に軽くなるっす。感謝
157:名無しさん@編集中
15/06/10 00:31:28.81 Q9xQLqXi.net
PTのSDKの件、社長さんにメール投げて反応ありました?
どうなったんだろう?
158:名無しさん@編集中
15/06/10 21:55:18.96 KNgTEl+e.net
BonDriver_PT-ST(人柱版3) up0305
をビルドしようと思っているのですが、BonDriver_PT.dllが出来るだけで、
BonDriver_PT-S.dll
BonDriver_PT-Tdll
が出来ません。
どうすれば出来るようになるんですか?
159:名無しさん@編集中
15/06/10 22:56:51.15 DawwtJ1g.net
>>145
スレチ
スレリンク(avi板:103-106番)
160:名無しさん@編集中
15/06/10 23:42:27.76 KNgTEl+e.net
>>146
すみません
161:名無しさん@編集中
15/06/10 23:45:51.42 KNgTEl+e.net
>>146
それはPT3の場合で、BonDriver_PT-ST(人柱版3) up0305 には該当箇所がありませんでした・・・
162:名無しさん@編集中
15/06/10 23:54:25.52 W3wNn8lN.net
>>148
オリジナルのままなら、BonTuner.cppに
#define _ISDB_T
の行はあるはずなので、もしかしてちょっと前に当方がEDCBスレに貼ったパッチを当ててのビルドの話でしょうか
もしそうなら、できたバイナリをコピーしてBonDriver_PT-S.dllやBonDriver_PT-Sx.dllと言う名前にすればS用、
BonDriver_PT-T.dllやBonDriver_PT-Tx.dllと言う名前にすればT用として動くようになってます
163:名無しさん@編集中
15/06/11 00:13:14.96 SZrgZKdI.net
>>149
そういうことでしたか。
ありがとうございました。
スレチすみませんでした。
164:名無しさん@編集中
15/06/11 19:19:11.47 UWjoao+5.net
>>149
せっかく投下してくれたパッチなのに情報が散々していてしまって勿体無い。
このままじゃパッチも情報も埋もれちゃうね・・・
165:111
15/06/12 21:46:44.75 dpncjzPZ.net
>>144
残念ながら、現在のところ反応はないですね。
どうしたもんでしょうね。
166:名無しさん@編集中
15/06/14 13:53:31.43 73ktUDyi.net
>>152
そうですか・・・
瓦ドラにSleep入れて対処します。
かすかな期待を持って待ってみます。
167:名無しさん@編集中
15/06/28 22:45:15.44 vQNdw/G8.net
すいません、>>4にある、BonDriver_RDCT をDLしたいんですが
パスがわかんないです…
せめてヒントの一つでも教えていただけないでしょうか?
168:名無しさん@編集中
15/06/28 23:03:28.87 LdbsNTp/.net
>>154
ここは何板だよ
169:名無しさん@編集中
15/06/28 23:08:33.53 vQNdw/G8.net
>>155
検索しまくって、自己解決したっす
ありがと
170:名無しさん@編集中
15/06/28 23:15:13.08 LdbsNTp/.net
>>156
よかったね
171:名無しさん@編集中
15/07/10 16:27:43.18 7QMhZb72.net
ノートンときたら><;
172:名無しさん@編集中
15/07/12 23:04:45.14 6oWBR5vD.net
BonDriverProxy_Splitterで削れば今どきの格安Winタブでもスペック大丈夫?
173:名無しさん@編集中
15/07/13 00:15:40.05 SCiTsKua.net
Splitterってどうやって使うのかよくわからん
bondriverproxyExと組み合わせて使えたりしないの?
誰か優しく教えてください
174:名無しさん@編集中
15/07/13 00:36:11.01 0OlbZrg8.net
>>159
VirtualPTで申し訳ないけど、不要なサービスが一通り削れた状態でYogaTab2-8とかVivo tabで普通に視聴出来てる。
(テレビとか見る目的なら、自立するし音良いしバッテリーの保ちもいいし、Yoga tabなかなかおぬぬめ。)
AP選ぶ時は古い11n対応製品だと少し速度�
175:ォりないかも。買い換えるなら5GHz対応品がお勧め。 タブレット選ぶ時は無線感度の評判とか気をつけた方が良いかも。同じく5GHz対応品がお勧め。
176:名無しさん@編集中
15/07/13 01:32:20.82 bPtspu60.net
Splitter最高!とても助かってます。Proxy共々最新版でド安定。作者さんに感謝感謝
177:名無しさん@編集中
15/07/16 19:51:14.47 GdphdNtN.net
KTV-FSUSBでBonDriver_Proxy&Splitter(TSSYNC=1,TSSYNC=1,DEL=TYPED)の組み合わせで有り難く使わせてもらっています
TVTest0.9でMX1とMX2を頻繁にチャンネル切り替えしていると希に映像が止まりってしまいます(dBやMbpsは正常に動いている)
切り替え50~100回に1回程度のことなので気にするなと言われればそれまでなのですが、EDCBでもMX1の録画で極希に0byteファイル(エラー無し)が出来てしまうので困っています(EDCBに関しては別の原因かもしれませんが)
Proxy単体ではもたつくことはありますがチャンネル切り替えに失敗することはないようです
うちだけのおま環現象なのでしょうか?
178:163
15/07/16 22:45:36.15 GdphdNtN.net
すいません、その後、画面が止まった状態で録画ボタンを押してみたところきちんと録画されてました
どうやら自分でビルド&改造したTVtestやEDCB周辺の問題みたいです
Splitterの不具合ではありませんでした。本当に申し訳ございませんでした
179:名無しさん@編集中
15/07/27 10:44:09.10 OLYwHRxG.net
BonDriverProxyのCAS処理の有無をBonDriver毎に設定できるようになるといいな。
ついでにプレミアムも観たいのでデコーダーを選べるようになるといいな。
180:名無しさん@編集中
15/07/27 10:53:25.45 +yqMGGCd.net
>>165
何の意味があるんだか
181:名無しさん@編集中
15/07/28 11:13:10.69 uQLzGymH.net
>>166
素人にはわからないんだろうな
182:名無しさん@編集中
15/07/28 12:54:58.52 vrCFW5Y/.net
>>167
ぷっ
183:名無しさん@編集中
15/07/28 21:07:15.07 HoYH6NEk.net
俺プロだけど分からないわー
184:名無しさん@編集中
15/07/29 12:09:33.35 MIIfV6gU.net
お前じゃ分からないか、この領域(レベル)の話は
185:名無しさん@編集中
15/07/30 07:18:43.42 vSMHrbjo.net
自称プロは実在をしらないんじゃないか?
素人の俺でもわかるのにww
186:名無しさん@編集中
15/07/30 21:20:30.77 ttIkp/O6.net
寄付で30万円ぐらいしか稼いだことないなんちゃってプロな俺は分からないなぁ
187:名無しさん@編集中
15/08/21 18:23:47.10 pzoegyNf.net
BonDriver_Splitterいいですね1日遊んだんですけど単体は問題なしなんですが
BonDriverProxyとの連携が全然うまくいきません
そのままSoritterをProxyのiniでラッピングしてもダメなのかな
iBondriver()がNULLで返されましたとTVTESTで返してお手上げです。
実験でSpritterをSpinelに飲ませてみたのですが色々書き換えて
認識は問題なしTVTESTでもエラーでずだけど
チャンネルスキャンが灰色で選べないで手詰まりに
BonDriver_PT-S.ChSet.txtを書き換えてなんとかなるレベルなんだろうかこれは
もう1つのProxyのほうはなんでエラーでてるのかさっぱりなのでソース読んで
エラーを自分で振ってチェックしてみるか。
188:名無しさん@編集中
15/08/21 18:35:58.64 ub+yp1q/.net
マザーをまな板って言う香具師
ソフト関連やハードを遊ぶって言う香具師
sourceをソースって言う香具師
これらは全員キモオタの中二病だと本気で認識してる
189:名無しさん@編集中
15/08/21 18:42:51.23 fDrjavBU.net
なんの改変ネタだよ
190:名無しさん@編集中
15/08/21 22:32:16.53 WwdJQNBG.net
香具師つかう人なつかしいな・・脳が10年前でストップしてる
191:名無しさん@編集中
15/08/22 00:46:11.11 FWrY
192:XTeR.net
193:名無しさん@編集中
15/08/22 23:58:37.11 BrjHK9By.net
結局香具師の本来の意味って調べたことなかったな
194:名無しさん@編集中
15/08/25 10:19:34.57 luLqmVUt.net
Bondriver_Splitterって鯖じゃなくて自機のローカルのBondriverを1チャンネル1サービスに分割することって出来る?
と思って試してみたらtvtestの視聴は正常に出来るんだけど、
ソース: Application Error
イベント ID: 1000
障害が発生しているモジュール名: msvidctl.dll_unloaded
とイベントログに必ず記録されるんだけど
あとtvtest.iniに最後に見たチャンネルなどの設定が正常に記録されなくなる
195:名無しさん@編集中
15/08/25 22:01:19.60 neqPdG2n.net
DirectShow関係のライブラリみたいだけど、デコーダとかレンダラとか切り替えてみたら。
bonDriver関係ないと思う
196:名無しさん@編集中
15/08/25 23:52:16.98 ygEVlK+Q.net
>>173
ありがちなポイントとしては、
・BonDriver_Splitterから読み込む対象のBonDriverがみえているか?
・アプリやそれぞれのdllについて、x64/x86の違いは問題無いか?
辺りでしょうか…
前者はBonDriver_Splitterを使うマシンでDebugView等でモニタしながら動かすとエラーが起きてるかどうかわかります
後者は個々のバイナリがどっちなのかを確実に確認するしかないですね
Dependency Walkerやdumpbinを使えば簡単ですが、対象バイナリをバイナリエディタで開き、ファイル先頭から
"50 45 00 00"(PEヘッダシグネチャ)を検索して、その直後の2バイトが"4C 01"ならx86、"64 86"ならx64、
と言う確認方法でもまず大丈夫かと思います
197:名無しさん@編集中
15/08/25 23:56:09.47 ygEVlK+Q.net
>>179
基本的には対象BonDriverから読み出したTSストリームを設定に従って分割してるだけなので、そう言う使い方も一応可能です
が、TVTestの場合は同じ事が自前で出来るので、それにあんまり意味は無さそうかなと思っていましたが…
文脈的に、Application ErrorのEventID:1000はやはりTVTestが出してると言う事でしょうか?
だとするとちょっと良くわからないのですが、もしそうでは無く、例えばBDPLのおまけのsampleをwinに移植したもの
とかだとすると、sample側でCOMの初期化を行うようにしておかないと、BDA系のBonDriverをBonDriver_Splitter経由で
読み込んだ場合にその手のエラーが発生するかもしれません
198:名無しさん@編集中
15/08/26 09:18:15.88 xTYYaZ/n.net
>>173
あ、こっちのほうは土曜一日かけていろいろ調べて、Spritter&Proxy混合で
ばっちり動いています。お気遣いありがとうございます。
Proxyのini設定ファイルに記載するBONファイル長の問題だったようです。
TとSを4つづつフォルダと記載なので軽くオーバーしていたようです。
1つのフォルダにまとめて簡潔に記載することにより動作しました。
軽くて快適です。
199:名無しさん@編集中
15/08/26 09:33:20.35 xTYYaZ/n.net
前のレス >>173じゃなかった >>181の方ね
でもやっぱりT、Sそれぞれに登録したデバイス指定と
チャンネルロックは個別ふりが欲しくなってきました。
200:名無しさん@編集中
15/08/27 14:21:45.08 Lyjy7vdw.net
>>182
障害が発生しているアプリケーション名: TVTest.exe、バージョン: 0.9.0.0、タイム スタンプ: 0x55da7838
障害が発生しているモジュール名: msvidctl.dll_unloaded、バージョン: 6.5.10240.16384、タイム スタンプ: 0x559f3b17
例外コード: 0xc0000005
障害オフセット: 0x000bbc5b
障害が発生しているプロセス ID: 0x4bc
障害が発生しているアプリケーションの開始時刻: 0x01d0de363f799932
障害が発生しているアプリケーション パス: C:\DTV
201:\TVTest\TVTest.exe 障害が発生しているモジュール パス: msvidctl.dll こういう感じです PX-BCUDなので配布ドライバに難があるのかも?あるいは、こちらで何らかの設定を間違えてるとか。
202:名無しさん@編集中
15/08/27 15:09:19.82 A1gqrdMh.net
終了中にクラッシュしてる?
203:名無しさん@編集中
15/08/31 07:33:58.76 oeJuGm0m.net
>>184
> でもやっぱりT、Sそれぞれに登録したデバイス指定と
> チャンネルロックは個別ふりが欲しくなってきました。
具体的にどのような動作なのか教えてもらえれば時間がある時に検討してみます
#チャンネルロック周りは現仕様との互換性が鬼門になりそうなので、
#聞くだけ聞いて無理でしたとなるかもしれませんがヽ(;´ー`)ノ
204:名無しさん@編集中
15/08/31 07:44:51.97 oeJuGm0m.net
>>185
やはり以前BDP本体でも対応したCOM周りの問題に似てますね
TVTestはちゃんとCOM初期化行ってるのですが…と思いましたが、よく考えるとSetChannel()で読み込んでるBonDriverの切り替えが
発生する場合に、それが内部で勝手にCOM初期化/終了処理を行うあんまり行儀のよくないBonDriverだった場合、地雷踏む可能性が
あるかもしれません
#そしてPX-BCUD用のBonDriverは、上記行儀のよくないBonDriverに該当します(;´Д`)
これはどう対応するべきか…
OpenTuner()/CloseTuner()とSetChannel()を別スレッドから行っていると言うTVTestの仕様にも関係してくるので、
汚い対応にならざるを得ないかも(;´Д`)
もしビルド環境があるなら暫定的に、
URLリンク(github.com)
の2行の間に、
---
::CoInitialize(NULL);
---
を追加してからビルドして、状況が変わるか試してみてもらえないでしょうか?
205:名無しさん@編集中
15/08/31 08:34:01.23 oeJuGm0m.net
あるいは、使用しているBonDriverがこれ↓なら、
URLリンク(www1.axfc.net)
BonDriver_BSCS.dllに以下のバイナリパッチを当てて試してみるとか…
#ウチには動作環境が無いので動作テストはできていませんが(;´Д`)
---
000007BB: 6A -> 8B
000007BC: 02 -> F1
000007BD: 6A -> EB
000007BE: 00 -> 08
00000902: FF -> EB
00000903: 15 -> 04
00000904: 88 -> 90
00000905: 91 -> 90
00000906: 01 -> 90
00000907: 10 -> 90
---
OpenTuner()/CloseTuner()で勝手にCOMの初期化/終了処理を行わせないようにしたつもりで、
個人的にはこちらの方が好みですヽ(;´ー`)ノ
206:名無しさん@編集中
15/08/31 09:57:22.15 yTI8sOEd.net
BonDriverProxyExをちょっと試してみました。
CHANNEL_LOCKの動作が曖昧で怖い気がする。
というか、LOCKというより同じ優先度って感じなのでしょうか。
Spinelだと排他コントロールでアクセスすると、
後でアクセスしてきたクライアントはいかなる権限でもチャンネル変更ができなかったけど
(というより排他コントロールを求める追加アクセスはキャンセルされる)
BonDriverProxyExの場合
CHANNEL_LOCK=1ですべてのチューナにアクセス中でも、
後で来たCHANNEL_LOCK=1のクライアントが自由にチャンネルを変更できてしまう。
実用上の問題はないんだろうけど、ちょっと気持ち悪い。
207:名無しさん@編集中
15/08/31 11:19:17.28 +tI+CuV1.net
0の時と同じ動作してるんだろう
確かに0同士の時はロック権限無いから後から来たのを優先させるのがいいけど
1の時はどっちがいいだろうかと思ったが
そもそもロック権限持ちが物理チューナー数を超える場合は録画ソフトが調定する事であって問題起きる環境を見直すべきじゃなかろうか?
208:名無しさん@編集中
15/08/31 11:44:17.41 yTI8sOEd.net
だいたい、その通りな�
209:セけど ini_info.txtには排他制御って書いてあるので、ちょっと違うんじゃないかと思ってね。 話しに挙げてみただけ。
210:名無しさん@編集中
15/08/31 11:59:36.07 uemfZlrK.net
>>187
>#聞くだけ聞いて無理でしたとなるかもしれませんがヽ(;´ー`)ノ
いつもごくろうさまです。spritterの1サービス1chすごく便利です。
使用用途としてはTチューナを4つSチューナを4つ登録して
それぞれのTとSの最後のチューナのみ視聴として使いたいのです
で、このチューナのみchロックを外しておけばPCで視聴途中席を立った
最中は無線で飛ばしてタブレットなどでもそのまま見ることが出来、
1つのチューナ内で連動してチャンネルも自由に変えられます。
※実際spinelはその動作が可能です。
現状前3チューナをasc指定後ろ1チューナをdesc指定して使ってますが
ロックの問題とチューナの使用状況によりチューナが増えるのが難点で
これがデバイス1つ1つ指定できて排他ロックしてほしい理由です。
211:名無しさん@編集中
15/08/31 12:00:20.40 uemfZlrK.net
BondriverspritterとBonProxyExを1週間使用してみたのですが
過去ログにもどなたかが書かれてましたがチャンネルを次々変えるような
動作(具体的にはTVROCKから1チューナを視聴で使い番組情報取得を実行)
を行うとProxyEXが落ちることがあります。
またこれが起こるとチューナーをつかんだままになることがあります
具体的にはPT2のSチューナが占有されたままで再起動するまで直りません
でした。Spinelとかだと占有されたデバイスを手動で切れるしSpinelを
終了すれば占有してるのも解除してくれてたので判りやすかったのですが
※ちなみに番組情報を連続して使用しなくてはいけなくなった理由は
SpritterでEITまで指定してたのに気づいた…そりゃ番組情報が空にorz
212:名無しさん@編集中
15/08/31 12:53:33.61 uemfZlrK.net
>>190
あれ?ascとdescができた経緯と仕様説明で
登録BONDRIVERの指定は登録した先頭順か最後尾順しかできないはずだから
同一のチャンネルでないかぎり新しいドライバが開く仕様だと理解してたけど
違うの?
213:名無しさん@編集中
15/08/31 21:48:16.53 yTI8sOEd.net
>>195
チューナーがすべて埋まった場合は既存チューナが開くと思うのだけど
その場合ね。
ちょっと、もう一度いろいろ確認してみる。
214:名無しさん@編集中
15/08/31 22:56:32.06 oeJuGm0m.net
>>190-192
確かに排他制御と言うと意味的に違ってきますね
後でini_info.txtの記述を直しておきますヽ(;´ー`)ノ
一応、ReadMe.txtの方の記述(こちらはちゃんと優先度と書いてました)が正しいと言う事で…
URLリンク(github.com)
ここの挙動は一番最初にどうしようか迷ったんですが、>>191さんとほぼ同じ事考えた結果、
今の仕様になってます
215:名無しさん@編集中
15/08/31 23:10:04.44 oeJuGm0m.net
>>193-194
例えばSで言うと、4チューナの内1つは必ず視聴用に空けておきたい的な意味でしょうか?
その場合は録画ソフト側で、Sのチューナは3つと設定してしまえば、ロックされるのは最大で3チューナまでなので
1つは必ず空きますが、そう言う単純な話ではないと言う事ですよね…?
当方なにぶんハードコアな録画人ではないので、あんまり高度な使い方が想像できず…
これこれの状況ではこのように動いてほしい、みたいに教えてもらえると助かります(;´Д`)
落ちる件に関しては、TvRockはさわった事が無いのですが、実際にBonDriverを使ってるのはTVTestと言う事でしょうか?
形としては1つ目のTVTestで視聴しながら別のTVTestでチャンネルスキャン、みたいな状況と同じなのかなと思うのですが、
手元ではちょっと再現できていません…
使用ソフト類のバージョン等の環境と、あともし具体的な再現方法がわかれば教えてください
216:名無しさん@編集中
15/09/01 06:20:15.68 /7UttABy.net
>>188-189
レスありがとうございます。
まず>188のですが、ソースに追加はしたのですが
217:こちらの環境を最近VS2015に切り替えてまして 3>BonDriver_Splitter.cpp(556): error C2105: '--' には左辺値が必要です。 3>BonDriver_Splitter.cpp(558): error C2059: 構文エラー: '}' ビルドしようとすると上記のエラーが出てビルド失敗してしまいますw これは別問題なので報告させて頂きます >189の方ですが、バイナリを改変してPX-BCUDの実機でテストしてみましたがエラーは出なくなり 前回終了時のチャンネルもちゃんと次回起動時に反映されるようになりました。 お手数おかけしましたが、大変ありがとうございます。 なおお手数ついででさらに問題を増やして申し訳ないんですが、PX-W3U3を自機に繋いでSplitterで 運用しようとするとチャンネルスキャンで確実にTVTestが落ちますw 対象BonDriverでのチャンネル番号等はPXシリーズとPT2、3とは違うので全部書き換えてあるのですが、 そのへんは設定に問題ないとは思うのですが…。 おそらくまた配布Bon_driverに難があるのでしょうし、特に必要に迫られているわけではないですが、 再現性100%なのでご報告まで。
218:名無しさん@編集中
15/09/01 06:22:23.20 /7UttABy.net
ログの名前: Application
ソース: Application Error
日付: 2015/09/01 5:36:32
イベント ID: 1000
タスクのカテゴリ: (100)
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター:
説明:
障害が発生しているアプリケーション名: TVTest.exe、バージョン: 0.9.0.0、タイム スタンプ: 0x55da7838
障害が発生しているモジュール名: BonDriver_PX_W3U3_S1.dll、バージョン: 0.0.0.0、タイム スタンプ: 0x4d8b6111
例外コード: 0xc0000005
障害オフセット: 0x00012c94
障害が発生しているプロセス ID: 0x2dc
障害が発生しているアプリケーションの開始時刻: 0x01d0e42c84a3f4ff
障害が発生しているアプリケーション パス: C:\DTV\TVTest\TVTest.exe
障害が発生しているモジュール パス: C:\DTV\TVTest\BonDriver_PX_W3U3_S1.dll
エラーログはこんな感じです。
219:名無しさん@編集中
15/09/01 06:25:39.28 /7UttABy.net
あと、PX-W3U3を繋いだ鯖に対して他のクライアントからBonProxyExへBpndriver_Splitterで繋ぐ分には
視聴にもチャンネルスキャンにも全く問題が無いです。自機でチャンネルスキャンのみTVtestごと落ちます。
220:名無しさん@編集中
15/09/01 07:18:28.50 Hg+0uomq.net
>>197
レスありがとうございます。
そこに書いてあったんですね、見逃してましたすみません・・・。
仕様なら仕方ないですね。
ありがとうございました。
221:名無しさん@編集中
15/09/01 07:42:36.53 /7UttABy.net
>>199
追伸、自己レスになりますが早朝なので寝ぼけてて---の部分も一緒にコピペしてビルドしてましたw
今削除して再ビルドしたら成功しました、お騒がせしました。
ビルドしたものをtvtestに読み込ませようとしましたが、読み込めないか見当たらないというようなエラーが出るので
検証できませんでした。何故かは分かりませんがいま時間が無いのでちょっと置かせてください
222:名無しさん@編集中
15/09/01 10:31:52.90 lugaF9Km.net
>>198
返信ありがとうございます。
>例えばSで言うと、4チューナの内1つは必ず視聴用に空けておきたい的な意味でしょうか?
視聴用ですがネットワークで別端末で利用したいのでProxyの機能は必要なのです
前3つのチューナーは録画チューナーなのでProxyEXが前から選択しても問題ないのですが。
いっそProxyで最後のチューナーのみノンロックで登録しちゃえばいいじゃん
とも思えるのですがSpinelだと録画中なのもロックのまま確認などもできてたので
あったらいいなという感じです。
>実際にBonDriverを使ってるのはTVTestと言う事でしょうか?
そうです。TVTest起動後のプロセス見てるかぎりTvRockOnTVTestというプラグイン
内でDDEを使って番組情報を取得してるだけなので実際にドライバを占有している
のはTVTestになります。
>使用ソフト類のバージョン等の環境と、あともし具体的な再現方法がわかれば
Windows10 Pro 64bit TVRock ver0.9u2バグ修正パッチ適応版
TvRockOnTVTest (修正版8.1) ※BSCS最新TSID周波数のマッピングini適応済み
TVTest 0.723(x86) + BonDriver_Proxy.dll
TVRockにTチューナを4つSチューナを4つ登録し最終Sチューナで視聴中に
番組情報の全チャンネル取得(ただし仕様で10分ほどで切れるので何度か行う)
3時間ほどやってProxyEXが2回落ちたので再現率はほどほど。
223:名無しさん@編集中
15/09/01 22:34:59.56 94KcBTZM.net
>>199-201,203
<
224:a href="../test/read.cgi/avi/1428405907/189" target="_blank">>>189の対応で直るのなら、やはり原因は>>188に書いたもののようですね ひとまず問題無くなったようで良かったです また、再現状況からみる限り、BonDriver_PX_W3U3の方もBonDriver_BSCSと同じ原因に見えます BonDriver_PX_W3U3と言うと、これ↓だと思いますが、 ttp://www1.axfc.net/uploader/so/2503073 // BonDriver_PX_W3U3_S --- 0000FF0E: FF -> EB 0000FF0F: 15 -> 04 0000FF10: 84 -> 90 0000FF11: 71 -> 90 0000FF12: 01 -> 90 0000FF13: 10 -> 90 0001007F: 6A -> EB 00010080: 00 -> 06 --- // BonDriver_PX_W3U3_T --- 0000FE6E: FF -> EB 0000FE6F: 15 -> 04 0000FE70: 78 -> 90 0000FE71: 71 -> 90 0000FE72: 01 -> 90 0000FE73: 10 -> 90 0000FFDF: 6A -> EB 0000FFE0: 00 -> 06 --- で>>189と同様の変更になると思うので、直るかもしれません なお、もし無改造のBonDriver_BSCSが>>188の変更で使えるようになるなら、 BonDriver_PX_W3U3も無改造で大丈夫になるんじゃないかと思います
225:名無しさん@編集中
15/09/01 23:12:16.33 94KcBTZM.net
>>204
> 視聴用ですがネットワークで別端末で利用したいのでProxyの機能は必要なのです
例えば、BDPEXへのBonDriver登録でSとして4個登録しておき、録画用Sチューナが3つで良いのならTvRockには
Sのチューナ数を3として設定しておけば、ロック権を持つクライアントは3つ以上発生しない筈なので、
残り1つのチューナは視聴用として常時使える状態になりますよね?そう言う話ではないのでしょうか?ヽ(;´ー`)ノ
> TVRockにTチューナを4つSチューナを4つ登録し最終Sチューナで視聴中に
> 番組情報の全チャンネル取得(ただし仕様で10分ほどで切れるので何度か行う)
> 3時間ほどやってProxyEXが2回落ちたので再現率はほどほど。
なるほど…
時間ができたらもうちょっと詳しく再現実験やってみます
226:名無しさん@編集中
15/09/02 12:02:08.33 vaUpWL7k.net
>>205
こちら対応の方ありがとうございます。
チャンネルスキャンの方ですが、W3U3のBon_driverのバイナリを修正したのですがTVtestが落ちる症状は変わらずでした…
こちらのチャンネル設定などに間違いが無いか後でもう一度iniファイルを調べ直してみます。
(BCUDの方はドライバ修正前でもチャンネルスキャンは無事完走していました)
>>188の方ですが、gitからダウンロードしたzipからソース無改造のビルドをしてBondriver_Splitter.dllを置き換えても
TVtestでは読み込めない、モジュールが見当たらないとエラーが出ます。
複数のPCで検証して同じ事になるので、VS2015でビルドしていること自体に何か問題があるのでは
と思うのですが…
以上、2点ともこちらの環境の問題である可能性があるのでまた後で調べてみます。
227:名無しさん@編集中
15/09/02 16:24:03.71 IdorTQkb.net
>>206
>そう言う話ではないのでしょうか?ヽ(;´ー`)ノ
ちょっとだけ違います。
SとT混在して話するとややこしくなるのでTだけの話にして
視聴チューナをメインに考えれば後ろ1チューナだけロックなしで
登録すればそれで問題なし!出先からでもタブレット端末でも視聴可能です。
が、前チャネルがちゃんと録画開始してるか確認したいって話になると、
チューナ選択できるわけではないしできてもロックしてないと起動した時
チャンネル変わる危険性もあるしで確認できない。って話です
使い勝手の問題ですね。Spinelでは可能でVirtualPTでもチューナはVirtualPT
まかせなので無理な使い方です。
228:名無しさん@編集中
15/09/02 19:07:10.40 JKKKZOzE.net
それはtvrockにブラウザ経由でアクセスして確認することでしょ
なんで録画されてるかどうかをチューナー共有ソフトで確認するの?
そんな気になる程不安定なら環境を見直すべき
そんなにspinelと同じ使い方したいなら
チューナー1つずつグループ分けすればいいんじゃねえの
それやるとtvrockで運用する時の唯一の利点である同一チャンネルの連続した録画の切り替わりや同じ時間に同一トラポンのCSチャンネル複数同時録画等
tvrockからは複数チューナー使ってるように見えて実際は1チューナーしか使わないってのもなくなるけど
229:名無しさん@編集中
15/09/02 21:39:59.32 2FyvDVyy.net
>>209
不安定じゃないですよずっと少なくとも2年はSpinelで構築してたので
>そんなにspinelと同じ使い方したいなら
>チューナー1つずつグループ分けすればいいんじゃねえの
それは既にやってみました
00=PT-Ta;
01=PT-Tb;
01=PT-sc;
01=PT-Sd;
こういうことですよね?しかしこれは過去ログですでにSとTでまとめないと駄目だと
230: 回答がでてる内容なので残念ながら使えないようです。
231:名無しさん@編集中
15/09/02 21:41:08.20 2FyvDVyy.net
間違えたこうだった
00=PT-Ta;
01=PT-Tb;
02=PT-sc;
03=PT-Sd;
232:名無しさん@編集中
15/09/02 22:04:37.79 B6tqUz1r.net
対応してほしい気持ちはわかるけど
あまりメンテナーを困らせちゃだめだよ
233:名無しさん@編集中
15/09/02 22:37:06.51 iyXxQEkd.net
>>207
ありゃ、ダメでしたか
となるとまた何か別の原因なのかもしれませんね(;´Д`)
なんだろう…
ビルドしたのが読み込めない件は、
・アプリとBonDriverのx86/x64のズレ
・MDでビルドしたけど実行環境には2015のランタイムが入っていない
辺りではないでしょうか?
当方の手元では、VS2015環境でビルドした物でも一応問題無く使えています
#もっとも、しっかりテストしてみたわけではありませんがヽ(;´ー`)ノ
234:名無しさん@編集中
15/09/02 22:44:45.63 iyXxQEkd.net
>>208,210-211
いえ、
---
00=T0-2;.\BonDriver_PT-T0.dll;.\BonDriver_PT-T1.dll;.\BonDriver_PT-T2.dll
01=T3;.\BonDriver_PT-T3.dll
---
みたいな使い方は可能なハズですよ
この場合、T0-2で正しく録画が始まってるかを確認したい場合は、ロック権を持たないクライアントで
T0-2に接続してみて、チャンネル変更が拒否されるかどうかで一応確認できるでしょうね
#1チューナでしか録画が行われていない状態では、3クライアント繋いでそれぞれ別のチャンネルを
#選択してみないとわかりませんが(;´Д`)
ただお話を聞く感じでは、どのBonDriverを使うのかできるだけ把握したい、と言う感じに聞こえます
その場合はBDP(無印の方)を使う方がやりやすいのではないでしょうかヽ(;´ー`)ノ
235:名無しさん@編集中
15/09/03 07:47:51.08 +EjSP6k3.net
>>213
原因が分かりました、おっしゃる通りで2015のランタイムが入ってないことが原因でしたw
tvtestは2015でビルドしても2013までのランタイムで動いてたので気づきませんでした。
で改めて>>188のソース改造してdllを置き換えたんですけども
BCUDの方は
修正済みBondriver_Splitterdllのみ置き換え→起動時>>185のエラー
修正済みBondriver_Splitterdll置き換え+Bondriver_BCUDのバイナリ改造→エラー無し
Bondriver_BCUDのバイナリ改造のみ→エラー無し
という結果になりました。
W3U3の方はすいません、上のように置き換えてみましたがいずれの組み合わせでもチャンネルスキャンで落ちました(>_<)
まあ火急の用事ではありませんのでこちらでもiniの設定ミスがないかまた見てみます。
236:名無しさん@編集中
15/09/03 12:27:55.85 Xvzsvudc.net
>>214
なるほど!どうも仕様を勘違いしていたようです
00=PT-T0;BonDriver_SplitterPT-T0.dll
01=PT-T1;BonDriver_SplitterPT-T1.dll
02=PT-T2;BonDriver_SplitterPT3-T0.dll
03=PT-T3;BonDriver_SplitterPT3-T1.dll
04=PT-S0;BonDriver_SplitterPT-S0.dll
05=PT-S1;BonDriver_SplitterPT-S1.dll
06=PT-S2;BonDriver_SplitterPT3-S0.dll
07=PT-S3;BonDriver_SplitterPT3-S1.dll
鯖側Proxyini0-2 4-6 CHANNEL_LOCK=1 3と7 LOCK=0
クライアント全てCHANNEL_LOCK=0
これでうまくできましたチューナ別もロックもバッチリです
お手数をおかけして申し訳ありませんでした。(._.;)
理解できるまでお付き合いいただきありがとうございます。
>ロック権を持たないクライアントでT0-2に接続してみて、
確かに鯖側の環境をそのままコピーしただけだと新しい
プロキシにロック権奪われチャンネル変えられちゃいました;
237:名無しさん@編集中
15/09/04 08:08:16.26 uXGZ1arN.net
>>215
基本的に>>188は、>>189と同じ事を、BonDriverを読み込む側で無理やり何とかしようとしてる物です
しかも、
> 修正済みBondriver_Splitterdllのみ置き換え→起動時>>185のエラー
と言う事は、それだけでは対応できないようですね
原因自体は推測した通りだが、別の箇所でも地雷を踏んでいる、と言う事でしょうか…
いずれにせよ、>>189のバイナリ変更を行ったなら>>188の変更は不要ですよ
W3U3の方は、多分同じ問題を持ってはいますが、それだけではなく別件の問題も持っているんでしょう…
バイナリ変更はしておいても良いかと思いますが、別件の問題を引き起こしてる原因を突き止めないと
解決は難しいかも(;´Д`)
なお、TVTestは標準ではランタイム不要な形(/MT)でビルドされるので、2013のランタイムがあるから動いてた、
と言うワケではないと思いますよ
対してBonDriver_Splitterは、標準ではランタイムが必要な形(/MD)でビルドされるようになってます
ビルドオプションを/MTに変更すればランタイム不要にできます
#一応、当方がバイナリ配布する際には/MTビルドした物を使うようにしています
238:名無しさん@編集中
15/09/04 08:12:32.36 uXGZ1arN.net
>>216
望む動作に出来たようで良かったです…が、
> 鯖側Proxyini0-2 4-6 CHANNEL_LOCK=1 3と7 LOCK=0
> クライアント全てCHANNEL_LOCK=0
この「鯖側Proxyini」と言うのは、「TvRockが録画用アプリに指定するBonDriver_Proxy.dllの設定ファイル」
と言う意味で使っておられるのですよね?
そうであれば問題無いのですが、BonDriverProxyEx.exe(サーバアプリ)の設定ファイルにCHANNEL_LOCKを書いても
無視されるだけで、もしそこを勘違いされていると録画失敗に繋がりかねないので、ご注意くださいヽ(;´ー`)ノ念の為
239:名無しさん@編集中
15/09/04 09:59:58.83 L/+JKEHw.net
>無視されるだけで、もしそこを勘違いされていると録画失敗に繋がりかねないので、ご注意くださいヽ(;´ー`)ノ念の為
ありがとうございますもちろんBonDriver_Proxy.iniに記載しています大丈夫ですバッチリです!(きっと;
240:名無しさん@編集中
15/09/04 12:15:29.59 GVQiqXTN.net
>>217
こちらありがとうございます。
/MTビルドの件了解しました、勉強になりました
どちらにしろソースが公開されてない該当Bondriverのバイナリの改造が必要っぽいので、
それをBondriverproxyの作者さんにお願いするのは筋違いなので
いちおうそういう上記の症状があると言うことだけ把握して頂ければ、と思います。
なお、Bondriver_Splitterのiniファイルをtvtestのch2ファイルと照らし合わせてみましたが、チャンネル定義にはミスはありませんでした。
241:名無しさん@編集中
15/09/04 22:37:31.65 EnylOGHl.net
>>207
うちはPX-W3U3を使ってWin8.1ではSpinelで運用してたけど、Win10になってBonProxyExに乗り換えてみましたが
チャンネルスキャンも動いてます。
ビルド環境はwin10上でVS2015、運営環境はwin10でvcredistは2015と2013のみ .NET Frameworkは今は4.6のみで、
TVTest、BonDriver_Splitter、BonDriverProxyExSrv、EDCB(xtne6f 一部他の版混入,ビルドは一部Intel c++)、
Remotetestserver、Smacon2、タイニー番組ナビゲータで運用しています。
TVTestのビルドはVS2015 Win10 で、TVTest-developの1,2ヶ月くらい前の物です。
それ以降のソースの物がビルド後 exe起動時にエラーを吐いて起動すらできない為以前のもので運用してます
後Win10に変えた直後からTVTestがカードリーダー関連のdllを読み込まなくなったため、カードリーダー関連の
ラッパーdllを挟んでみたところ動くようになりました。(不動作、動作理由は理解してません)
参考になるかもしれないのでうちのPX-W3U3環境のBonDriverProxyEx関連iniとチャンネル設定をアップしておきます。
URLリンク(www1.axfc.net)
242:名無しさん@編集中
15/09/05 08:44:04.01 eC/YkF4x.net
>>221
わざわざありがとうございます。
>>201を見てもらえれば分かると思うんですけど、クライアントから鯖へBonProxyExを通す分にはうちでも正常ですよ
チャンネルスキャンで落ちるのは、自機でBondriver_Splitterを通してドライバを読み込んだときです
243:名無しさん@編集中
15/09/05 09:55:18.60 r5GA9NxD.net
チャンネル開いたら絶対他に奪われないロック権限設定が欲しいなぁ
EDCBが録画してBSチューナーが埋まってるとき
設定をみようとEpgDataCap_Bonを開いてしまったら
録画中のチューナーのチャンネルが変ってしまって失敗した
まあ、自分のせいだけど事故防止のために欲しい
244:名無しさん@編集中
15/09/05 12:01:29.95 YA7d8p3a.net
>>223
自分も先行ロック優先はちょっとほしいw
245:名無しさん@編集中
15/09/05 18:14:57.20 nG060/Qd.net
先行チケット、先行予約、先行販売
世の中に先行ほど大事なものはない・・ようなあるようなどっちでもいいようなけど必要なようなでもあってもなくてもいいような
それが先行
246:名無しさん@編集中
15/09/05 18:55:07.38 B9g+bx8
247:m.net
248:名無しさん@編集中
15/09/06 00:50:37.24 LOpIhx6I.net
>>223-224
チャンネルロックを先行優先にしたいと言う要望がそれなりにあるみたいなので、とりあえず追加してみました
#バイナリも更新してます
0~255の数値で優先度を設定するモデルで、数値の大きな方が優先、同値の場合は対等ですが、
255の場合のみ先行優先の排他となります
適当に思いついただけの設定方法なので、なんか問題ありそうだったら教えてくださいヽ(;´ー`)ノ
249:名無しさん@編集中
15/09/06 03:30:23.00 CJv1Dt4D.net
>>226
> 上記の構成でチャンネルスキャン正常です。
> BonDriver_PX_W3U3_T0→BonDriver_Splitter_T0→TVTestだけの構成でもスキャン試してみましたが正常動作します。
んん~?まじですか。ということはうちの環境によるものか…
こちらありがとうございます。
信号の件はTYPED以外は特に設定しておりませんです
250:名無しさん@編集中
15/09/06 09:03:04.05 6iIu3b9W.net
>>227
わあ、対応して頂いてありがとうございます。
優先度も使えるのはすごい便利ですね。
>// (そうしないと、優先度255のインスタンスもチャンネル変更できなくなる為)
>m_bChannelLock = 0xfe;
この辺りが不安なので、ターゲットにして試してみました。
TvTestで、
1.クライアント1が優先度255で繋ぐ(BS日テレを開く)
2.クライアント2が優先度255で繋ぐ(BS11を開く)
3.クライアント3が優先度255で繋ぐ(クライアント2のBS11に繋がる)
4.クライアント3は当然チャンネルを変更できない
5.クライアント2を終了させる。
6.クライアント3のチャンネルをBSフジに変える(変更出来るようになった)
7.クライアント4を繋ぐ(BSフジに繋がる)
8.クライアント4は当然チャンネルを変更できない(想定通り)
9.クライアント3を終了させればクライアント4はチャンネルを変更出来る
上記まではOKですが
6.を行わなかった場合、クライアント3の優先度が低いままになってしまいます。
1.~4.は同上
5.クライアント2を終了させる。
6.クライアント3のチャンネルをいじらない(BS11のまま)
7.クライアント4を繋ぐ(BS11に繋がる)
8.クライアント4がチャンネル変更できる!(排他権をクライアント4取得してる)
9.クライアント3はチャンネルを変更出来ない!(優先度が落ちたまま?)
といった感じになります。
またいろいろ試せたら報告しますね。
よろしくお願い致します。
251:229
15/09/06 09:06:21.76 6iIu3b9W.net
追記
クライアント4も優先度255で繋いでいます。
252:名無しさん@編集中
15/09/06 10:18:45.67 LOpIhx6I.net
>>229-230
> 6.を行わなかった場合、クライアント3の優先度が低いままになってしまいます。
実はそうなるのは認識していたのですが、255でクライアントAが接続しているところに更に255でクライアントBが
接続してきた状態で、Aが切断されたらBが排他権を引き継ぎたいなんて状況は(ほぼ)無いんじゃないかなーと思ったのと、
仮にそれを行うとして、Aが切断した場合に、一旦落としたBの優先度を再度255に上げる簡単でスマートな方法が
ぱっと思いつかなかったので(BだけでなくCやDが順次同じように255で繋いで来てた場合に、排他権を引き継ぐ優先度を
ちゃんとB>C>Dにする必要があるので)、とりあえずこれで
253:良いかとそのままにした次第です(;´Д`) 基本的に255での接続が同じチューナにカブる事自体がイレギュラーだと思うので、>>223さんのような突発事故が 防げたらそれで良いかなー、みたいなカルいノリですね… ですが、確かに自分でも若干気持ちは悪かったので、もう少しちゃんと方法考えてみますね #思いつかなかったり、複雑になりすぎそうな場合は諦めるかもしれませんがヽ(;´ー`)ノ
254:名無しさん@編集中
15/09/06 11:06:21.42 6iIu3b9W.net
>>231
返信ありがとうございます。
実は私も書いたあとに同じような感想にはなってたんですよね…
対応するコードが複雑になりそうなわりに、リターンは少なそうだなぁと。
いい方法があれば修正する方がいいとは思いますが
言われてるとおりではありますので、作者さん次第ですね。
255:名無しさん@編集中
15/09/06 11:36:06.54 7ITjkPZ+.net
今日Windows10に更新したら
「BonDriverの初期化ができません。」
何が原因だ・・・・
PT3+Windows10
BonDriverProxyEX
TVTest
256:名無しさん@編集中
15/09/06 11:54:53.23 KZnSYS1K.net
>>233
今話題のwin10タイマー
インスト、アプデ後1か月でPTシリーズは使えなくなる
スレリンク(avi板)
257:名無しさん@編集中
15/09/06 14:44:19.27 njts2/1u.net
先週の土曜の朝はちょっとした騒ぎになってたよねWin10でPTシリーズが使えなくなるの
幸いメディアさえ作ってしまえば15分くらいで元通りにできるけど問題はまたありそうだってこと
258:名無しさん@編集中
15/09/06 16:16:10.38 i1y+ii65.net
時計進めただけで引き継ぎ再インストール後もダメになったってレスあった
259:名無しさん@編集中
15/09/06 16:23:11.16 7ITjkPZ+.net
Oh...ただのUpdate不具合なのか。MSの狙い打ちかもわからん現状なんデスネ。
260:名無しさん@編集中
15/09/06 21:02:50.56 s0D0oWRB.net
PTのドライバー更新されるらしいからバグが直っていればいいけど・・・
もう一度バグ報告してほしいな・・・
261:名無しさん@編集中
15/09/07 11:06:02.94 cryiI0gR.net
BonDriverProxyでスペース0:BS 1:CS(デフォルト)ノンロックで同じチューナ利用して
切り替えると別端末のTvTestのチャンネル情報やステータスバーが切り替わってないっぽ
映ってる番組は切り替わってるのにチャンネル情報と選択されてるチャンネルが切り替わって
ない表記のままなので(旅チャンネル/うまるちゃん)みたいなちぐはぐになってる。
スペースが違うチャンネルの時だけ発生Spinelではちゃんと切り替わってるから内部で
色々やってたんだな。録画に影響はないからプライオリティは低いかもしんないけど報告
262:名無しさん@編集中
15/09/07 23:38:59.40 hfzke3E2.net
>>239
TVTestのチャンネル情報やステータスバーの更新は、BonDriverから読み出したTSデータを使ってTVTest自身が
行っていますので、それに関してはBonDriver側で何かをやっているわけではありません
現在最新のTVTest 0.9.0-devの例では、
例えば、BonDriver_PT-S0.dllを共有して、TVTest1:BS11、TVTest2:BS11の状態から、TVTest2をフジテレビnextに変更すると、
TVTest1はフジテレビoneに変わり、OSDやタイトルバーなども正しく表示されますが、選択スペースはBSのままです
逆に、TVTest1:フジテレビnext、TVTest2:フジテレビnextの状態から、TVTest2をBS11に変更するとTVTest1の映像/音声が
ストップしますが、この状態でもTSデータは正しく配信されており、TVTest1で右クリックからサービスを選択すると
再度再生が始まります(が、選択スペースはやはりCSのままです)
後者の挙動は、TVTestではCSのチャンネルを視聴している時にTSストリームの変更があって、その新ストリーム中に
現在選択しているサービスIDが存在しない場合は、映像/音声を止めるようになっている為です
地上波やBSの視聴時にはそうなっておらず、
263:PATの最初のサービスIDが選択されたものとして振る舞う為、 これが前者と後者の挙動の違いに繋がっています これは現在のTVTestの仕様なので、恐らくSpinelも含めて、チューナ共有系のアプリではどれでも同じ挙動になるんじゃ ないかと思いますヽ(;´ー`)ノ
264:名無しさん@編集中
15/09/08 00:04:12.69 zwgYdyKf.net
で、このCSのみの挙動を地上波やBSのように最初のサービスIDが選択されるようにして、ついでにBonDriverの
スペース変更も検知してチャンネル情報等も正しく変更されるようにしたい場合は、
URLリンク(pastebin.com)
の変更でそうなります
#githubへのリンクで変更場所を直接示そうとしたらNGワードとか言われて蹴られました(;´Д`)意味わからん
265:名無しさん@編集中
15/09/08 00:26:34.97 AnJL88Y7.net
version 1.1.6.0地味に欲しかった機能だ
266:名無しさん@編集中
15/09/08 22:11:46.03 WK5DcaBx.net
>>241
あっとまーくとかあの辺蹴られそう
267:名無しさん@編集中
15/09/09 02:00:58.28 gpdKgc3u.net
新しいBonproxy、CHANNEL_LOCK=0のクライアントAから繋いで操作した後、同じ設定のクライアントBから繋いでチャンネル変更すると
IBonDriver を取得できません。
CreateBonDriver() の呼び出しで NULL が返されました。
と出て操作不能になるんだが…
うちだけだろうか?
268:名無しさん@編集中
15/09/09 05:56:52.59 gpdKgc3u.net
BonproxyEX、だった。
EXのiniにCHANNEL_LOCK=0を追加したら、直ったかな?
269:名無しさん@編集中
15/09/09 08:11:22.44 OroZrpia.net
サーバー側のiniってこと?
270:名無しさん@編集中
15/09/09 08:40:28.33 ZcGrXdhp.net
>>232
とりあえず対応してみました
ただの自己満足だなーと思いながらいじってたら、Exで、255のクライアントで全チューナが埋まっており、
そこに更に255のクライアントAが来て、かつAの最初のチャンネル変更要求が、Aに割り当てられた
BonDriverで既に選局されていた場合、Aの優先度を下げるべきなのに下げていないと言うバグを発見し、
潰すことができましたヽ(;´ー`)ノ
271:名無しさん@編集中
15/09/09 08:46:43.94 ZcGrXdhp.net
>>244-245
TVTestでそのメッセージがでるのは、チャンネル変更のタイミングではなくBonDriver選択の
タイミングだと思うのですが、もう少し詳しい再現方法がわかれば教えてくださいヽ(;´ー`)ノ
なお、iniのCHANNEL_LOCKの値を読み込んで使用するのは、クライアント側(BonDriver_Proxy.dll)だけですので…
272:名無しさん@編集中
15/09/09 09:06:59.13 55Sf/lZ6.net
>>247
ありがとうございます。
あとでまた試してみます。
読んでて混乱したけど
後から来たのにチャンネルを変えれてしまうかもしれないバグがあったってことですよね。
273:名無しさん@編集中
15/09/09 13:14:09.82 Nk+YlJ1J.net
>>240
チャンネル変える時にスペース変わってなくて変える時に
選びなおしでイラっとしてたのでこれは助かる・・・。
274:名無しさん@編集中
15/09/09 16:13:49.65 I6d8TK6d.net
BonProxyがどんどん便利になっていく
275:名無しさん@編集中
15/09/09 20:53:37.64 ZcGrXdhp.net
>>249
いえ、後から来た方にチャンネル変更されてしまう事は無いのですが、そのクライアントが切断するまでは、
先に来てた方の排他権限を持ってるクライアントもチャンネル変更できない状態になる場合があった、
ですヽ(;´ー`)ノ
もっとも先日書いた通り、同じチューナに複数のクライアントから排他権限の要求がカブる事自体がおかしいはずですし、
仮に録画中に何らかのミスでこの状態を起こしてしまったとしても、録画中のクライアントのチャンネルが
変更されてしまうわけでもないので、正直実害はほぼ無いかなーとは思いますね…