2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

BonDriver共有ツール総合 その2

1 :名無しさん@編集中:2015/04/07(火) 20:25:07.03 ID:n6IDd8Gi.net
BonDriver共有ツール総合

※前スレ
http://peace.2ch.net/test/read.cgi/avi/1366339738/

2 :名無しさん@編集中:2015/04/07(火) 21:08:05.62 ID:4hZdgRK5.net
スレ立ておつ

3 :名無しさん@編集中:2015/04/08(水) 03:58:12.13 ID:haLLZEiy.net
BonDriver共有ツール総合

◆ Spinel
MPEG2-TSを出力するTVチューナを複数のアプリで共有するためのサーバです。
別途BonDriver_Spinel.dllを使用すれば、BonDriver対応アプリからすぐに使うことが出来ます。(本体Readmeより)

- 公式サイト - http://lapislabs.blog24.fc2.com/
- 対応製品 - BonDriverが利用できるもの全般
- 入手方法 - サーバー公式サイトより入手可能。


◆ BonDriverProxy / BonDriverProxyEx / BonDriverProxy_Linux
他のBonDriverへTCP越しにプロキシ接続するだけのツールです。
機能の少ないSpinelみたいなとりあえず軽くシンプルにを目的
Exでは、サーバ側にBonDriver自動選択機能を追加

- ソース - https://github.com/u-n-k-n-o-w-n/
- 対応製品 - BonDriverが利用できるもの全般
- 入手方法 - 以下のサイトより入手可能。
https://drive.google.com/folderview?id=0B-b35lIwjw6ybzV5QU9DWkJLUWc

4 :名無しさん@編集中:2015/04/08(水) 04:00:56.50 ID:haLLZEiy.net
・VirtualPT
VirtualPTはアースソフトPT1・PT2等のチューナーをラップし仮想チューナーを公開するサービスアプリケーションです。
BonDriverインターフェースに対応しているアプリケーション(TVTest(TV視聴)、TVRock(TV録画)、EpgDataCap_Bon(TV録画)等)でお使いいただけます。(公式サイトより)

- 公式サイト - 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 より入手可能。

5 :名無しさん@編集中:2015/04/11(土) 22:17:36.10 ID:r1tPqoEp.net
前スレ>>968さん
とりあえずやっつけですがBonDriver_Splitterと言うのをつくってみました
https://drive.google.com/folderview?id=0B-b35lIwjw6ybzV5QU9DWkJLUWc

このBonDriverのあるスペース/チャンネルを、別のBonDriverのどのスペース/チャンネルに割り当てるかを
設定ファイルで指定する方式です
スプリッタ機能を使う場合は、更にサービスIDを指定する必要があります
その際、指定されたBonDriverのスペース/チャンネルからのTSストリームに指定サービスIDが含まれているか
どうかのチェックなどは行っておらず、単に指定されたサービスIDのデータをそのTSストリームから
取得しようとするだけなので、設定を間違えると全くデータが送られてこなくなります
こまかな使い方は設定ファイルのサンプルの中をみてください
一応サンプルにはBonDriver_PTを使う設定例を書いてるので、BonDriver_PTやBonDriver_PT3を使ってるなら
多分そのまま使えるんじゃないかとは思います…

6 :名無しさん@編集中:2015/04/11(土) 22:40:26.74 ID:r1tPqoEp.net
なお、チャンネル変更時にBonDriverの切り替えが発生する場合には、まず現在使用中のBonDriverを解放して、
切り替え先BonDriverをロード->CreateBonDriver()->OpenTuner()->SetChannel()とやるようになっています
この為、一応機能上は3波とか4波とかにも出来はしますが、BonDriver切り替えを伴うチャンネル変更のレスポンスは、
結局手で切り替えた場合と同じです
#この切り替え処理のどこかでエラーになった場合は、アプリにはチャンネル変更失敗として返ります

また、BonDriver_Proxy等のクライアント側BonDriverを読み込ませた場合、他のクライアントの
チャンネル変更に引きずられると、対象サービスIDがストリームから消滅する事になると思うので、
その様な状況が起こり得る環境でクライアント側で使う場合は、スプリッタ機能は使用しない方が無難でしょう
#そもそもこの機能の用途はネットワークトラフィックを削るとか、サーバ側でCAS処理実装してる場合の
#カードへの負荷削減とかでしょうから、クライアント側でサービス指定したい事なんて無い気もしますが…

当方的には、
・サーバ側で使う場合はスプリッタ機能を有効にして読み込むBonDriverとは一対一の関係に
・クライアント側で使う場合はスプリッタ機能は使わない
・読み込むBonDriverをまとめるのは視聴用のアプリに使う時だけ
辺りが無難な使い方かなと思ってます

7 :名無しさん@編集中:2015/04/12(日) 01:13:05.23 ID:HQTVwwPC.net
>>5
うおぉぉぉ〜!前スレ968です!ありがとうございます!
サービス指定以外にBondriver統合までとはすごいです。

とりあえずiniをえっちらおっちら設定してローカルで確認しただけですが転送量の減少を確認しました!
目視ですが、CSは劇的に数分の1、BSはチャンネルによってですが3〜4M、そして一番使う地デジが1〜2M軽くなっています!
地デジはサービス限定しても変わらないかなと思っていましたがワンセグを削っていただけたのですね、ありがとうございます!

ちょっと気になった点としましては、まだiniのDELは空白のままなのですがTvTest0.9のチャンネル選択の横に番組名がでません。
これからじっくり煮詰めていこうと思います(TOTは絶対必要なのですが選択できるようになっていてうれしいです)
BondriverProxyとの連携もゆっくり試していこうと思います。取り急ぎ動作確認ということで。本当にありがとうございました。

8 :名無しさん@編集中:2015/04/12(日) 15:19:30.71 ID:RlBwM6rx.net
BonDriver_Splitterだけど「1チャンネル1サービスモード」無効にして使えてる人います?
有効にすると無問題だけど無効にすると以下のメッセージが表示されエラーに・・・。

"BonDriver_Splitter_TS3.dll" が読み込めません。
エラーコード: 1114
Windowsのエラーメッセージ :
ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。

BonDriver_Splitter.iniの
> 1チャンネル1サービスモードで使う場合の設定例
の一覧をコメントアウトして
> 1チャンネル1サービスモードを使わない場合の設定例
に付いていたコメントアウトは削除したんだけど、何か見落としてるのかなorz

9 :名無しさん@編集中:2015/04/12(日) 16:36:15.93 ID:PUOH7oi4.net
BonDriverProxyExがだいぶ更新されているので久しぶりにb25。

http://pastebin.com/832ADATk
Credit goes to deadbeef2

10 :名無しさん@編集中:2015/04/12(日) 17:36:23.97 ID:PUOH7oi4.net
>5
PT2x64とTVTestx64で使ってみようとしたけど
チャンネル切り替えを受け付けないエラーでチャンネルスキャンもできない。
すべてデフォルトなんだけど何がおかしいんだろう。

11 :名無しさん@編集中:2015/04/12(日) 18:03:27.47 ID:s7fyIlDp.net
>>7
地デジで削れるのは、ワンセグ分もありますがどっちかと言うとデータ放送削ってる影響の方が多いのかなと
#と言うか、データ放送を残すかどうかをオプションにするのを忘れてました(;´Д`)必要そうなら追加しますが…

>>8
恐らくですが、[OPTION]のUSESERVICEIDを0に変更し忘れているのではないかと…
設定ファイルパースの段階で明らかに間違っているのがわかった場合は、dll自体を読み込めなくして中途半端に
動いてしまわないようにしているのですが、USESERVICEIDが1の状態で
> 1チャンネル1サービスモードを使わない場合の設定例
を使おうとするとサービスID指定が足りないので必ずエラーになるようになってます

12 :名無しさん@編集中:2015/04/12(日) 18:12:44.99 ID:s7fyIlDp.net
>>10
当方でも、PT2のドライバとSDKを古いのでテストしてた時、BonDriver_PTで使うとBonDriver_PTのOpenTuner()が
時々失敗する事があり、原因を追ってみるとPT1/2 SDKのEARTH::PT::Device::Open()が失敗していました
#STATUS_DCM_SHIFT_TIMEOUT_ERRORが返ってきます
SDK内部でのエラーなのでどうしたもんかと思ってたんですが、とりあえずPT2のドライバとSDKを最新版に
更新してみたらそれ以来再現しなくなっています
もしまだ古いドライバ/SDK使ってるのなら、試しに最新版に更新してみるとどうでしょうか

またなんとなくですが、PT1Ctrlをサービス登録すると大丈夫かもと思ってますが、未確認です

13 :名無しさん@編集中:2015/04/12(日) 19:02:04.23 ID:RlBwM6rx.net
>>11
USESERVICEID=1→USESERVICEID=0 に変更したんですけどねえ・・・肝心な事書き忘れてすみません。
作者さんの環境で再現しないという事は、こちらの環境に問題があるのかもしれませんね。
返信ありがとうございました。

14 :名無しさん@編集中:2015/04/12(日) 19:29:13.80 ID:sbV6uCcP.net
>>9
よく理解できないんだがこれどういうん?

15 :名無しさん@編集中:2015/04/12(日) 20:48:30.86 ID:FVuPp+9A.net
>>14
BDPexでb25をデコードするためのパッチ。
実際のビルドには前スレ869のlibarib25が必要。

16 :名無しさん@編集中:2015/04/12(日) 21:13:16.47 ID:sbV6uCcP.net
>>15
過去スレ読んだけどよくわからん。
最新ビルドで問題なく動いているから大丈夫なのか。

Spinel経由でEpgsrvが落ちるのと関係ないよね?

17 :名無しさん@編集中:2015/04/12(日) 22:44:59.92 ID:2QdSTGeU.net
>>9
前回のパッチを参考に追加ファイルをプロジェクトに含めて、[追加の依存ファイル]追記したら無事ビルド出来ました。ありがとう。

18 :10:2015/04/12(日) 22:49:16.69 ID:PUOH7oi4.net
>12
一応SDKをインストールしなおしたりしたのですがダメでした。
TVTestのログで「チャンネル変更がBonDriverに受け付けられません」
になります。

同じ環境でBonDriverProxyは問題なく動いてます。というか、同じフォルダに
Spiliterを入れて試してます。

すごい便利だと思うのでぜひとも使いたいのに・・・

19 :10:2015/04/12(日) 23:00:56.37 ID:PUOH7oi4.net
PTCtrl.exeをサービスに登録してみましたり、x86で環境構築しなおしたりしましたが
ダメでした。

PT2のBonDriverはhttp://www3.wazoku.net/2sen/pt1up/source/up0305.zipのを
使いました。

20 :名無しさん@編集中:2015/04/12(日) 23:29:06.41 ID:ogsd0yWW.net
>>19
使用するBonDriver〜.ch2内のチャンネル欄の値をBonDriver_splitter.iniの「対象BonDriverでのチャンネル番号」に記入してみたらどうでしょう

21 :名無しさん@編集中:2015/04/13(月) 00:05:47.13 ID:c9HcLEie.net
>>19
BSでの問題でしたら
http://up.mapopi.com/
にある「36.rar BonDriver PT-ST 人柱版3(up0305)(新BS対応) 」を使ってみたら。
地デジでしたらどちらでも良いかも。

22 :名無しさん@編集中:2015/04/13(月) 00:17:43.86 ID:c9HcLEie.net
>>19
下記のポイント2はどうでしょうか。
難視聴は消して良いと思いますが。
http://www.thetabatas.com/hideaki/wp/?p=508

23 :名無しさん@編集中:2015/04/13(月) 06:45:00.98 ID:YzYBujnj.net
すみません、よく考えるとどこにも書いて無い事が2点ありました(;´Д`)
・iniファイルの命名規則はdllモジュールのファイル名の拡張子をiniに変更した物
・設定ファイルの記述はUTF-8で
です

あと、エラーがあっても原因がわかりにくいので、エラーが起こった時はエラーログを吐くようにしました
エラーログはOutputDebugString()で吐いてるので、上手く動かない方はDebugView等でそれを確認すると
理由がわかるかもしれません
https://technet.microsoft.com/ja-jp/sysinternals/bb896647
ついでにあった方が良いなと思った排他ロックを追加しました
#複数スレッドから非同期でSetChannel()呼ぶ的な、良くわからない使い方された時にしか影響無いと
#思いますが、念の為…
https://drive.google.com/folderview?id=0B-b35lIwjw6ybzV5QU9DWkJLUWc

24 :名無しさん@編集中:2015/04/13(月) 06:47:41.49 ID: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
---
みたいな感じで、フルパス指定にしてみるとどうでしょうか?

25 :名無しさん@編集中:2015/04/13(月) 11:14:09.05 ID:yhU8qwLS.net
>24
フルパスでいけました!
BonDriverはすべて同じフォルダに入れていたので問題ないかと思ってました。

可能ならSplitterと同じフォルダは自動で探すようにして、BonDriverが見つからない場合は
エラーを出すようにしていただけたら嬉しいです。
PT-S PT-S0
とかちょっと紛らわしいところもありますので。

26 :名無しさん@編集中:2015/04/13(月) 11:29:36.59 ID:yhU8qwLS.net
あ、相対パスも指定できるとさらにうれしいです。

27 :10:2015/04/13(月) 13:06:55.05 ID: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. 原理上仕方ないのかもしれません。

28 :名無しさん@編集中:2015/04/13(月) 13:26:20.39 ID:yhU8qwLS.net
上記2-4はTVTestのチャンネルスキャンの実装によるところかもしれませんが、
2,3については、結局どれを選択してもきちんと映るのに対し、
4については各ちゃんねるが4つずつ登録され、そのうちきちんと映るのは1つのみ
という状況です。

29 :名無しさん@編集中:2015/04/13(月) 19:20:31.24 ID:YzYBujnj.net
>>25-28
そう言えばアプリとBonDriver_Splitterを同じフォルダに置いてる場合しかテストしてませんでした(;´Д`)
#その場合は相対パスでも機能します
dllをロードする時の基準パスがBonDriver_Splitterではなく、アプリ本体になるからでしょうね
これを変更するなら、BonDriver_Splitterからの相対パスしか使えなくするか、あるいはフルパス指定っぽい時だけは
フルパスとして扱うと言う泥臭い事をやるかでしょうか…
BonDriverとして指定されたファイルに関しては、とりあえず初期化時に存在確認するのだけは追加しようと思います

30 :名無しさん@編集中:2015/04/13(月) 19:25:58.03 ID:YzYBujnj.net
>>27の1,2,4は全部同じ理由で、SDTは無編集で流している事と、TVTestのチャンネルスキャンの実装からですね
https://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux
でUSESERVICEID=1の場合に付いて書いているのと同じです
要は、本来複数のサービスが含まれているTSストリームを分割して別ストリームとして流しているけど、そのストリームに
含まれてるのはこれこれのサービスですよと言う情報は変更していないので、そう言う事になってます

TVTestからなら、右クリック->設定->チャンネルスキャンのところで、「チャンネル」に自分の設定した
チャンネル名が見えるので、それとTVTestが検出したチャンネル名である「名前」があっているもの以外は
無効化すれば、それ以降は実用上問題無くなるんじゃないかと思います
#自分の設定したBonDriverとしてのチャンネル番号と比べながら、ch2ファイルを直接編集でもOKです

3に関しては、デコーダやレンダラ等のTVTest側の設定も影響してそうです
もしその状態で、右クリック->リセット->フィルタグラフ再初期化をやったら映るようになるなら、
多分BonDriverとしては関知できない部分ですね…

31 :8:2015/04/13(月) 20:19:43.68 ID:cV5KepKX.net
>>24
iniの文字コードはUTF-8 BOMでした

デバッグのログ
ttp://www.dotup.org/uploda/www.dotup.org263722.png

iniの中身
http://notepad.cc/share/3ZXwTpspc4

不備がありましたら指摘していただけると助かります。

32 :名無しさん@編集中:2015/04/13(月) 20:49:43.04 ID:cjnu4FK1.net
BonDriver_Splitterだけど、ロケフリっぽいアプリを自作しようとしたときに便利かも。
RecTaskとかを使ってサービスを分離する必要がなくなる(と思う)

33 :名無しさん@編集中:2015/04/13(月) 21:41:02.77 ID:YzYBujnj.net
>>31
多分原因わかりました
まず、setting error(column num)と出るのはチャンネル定義の右辺の入力カラム数が足りなかった場合です
文字化けしてますが、BS朝日の行ですね
で肝心のこうなる理由ですが、BOMが付いてるとファイル先頭の[OPTION]がGetPrivateProfileXXX()APIに
セクションとして認識されないようです(;´Д`)
この為、[OPTION]セクションが存在しないように見える為、USESERVICEIDがデフォルト値の1として扱われ、
結果上記の状態になっているのだと思われます

対策としては、iniをBOM無しで保存するか、"[OPTION]"をファイル先頭ではなく2行目以降に書いてみて下さい

しかしAPIにこんな豪快な罠があるとは…
> iniの文字コードはUTF-8 BOMでした
と言う情報が無ければ迷宮入りしてもおかしくない事案でした(;´Д`)

34 :名無しさん@編集中:2015/04/13(月) 22:15:51.79 ID:cV5KepKX.net
>>33
ありがとうございます! チャンネルスキャンまで漕ぎ着けることができました m(_ _)m

35 :名無しさん@編集中:2015/04/13(月) 23:27:39.46 ID:Hp9z6yGV.net
BonDriver_Splitter、ありがとうございます。BonDriver_proxy経由でも問題無く見ることができました

一点だけ、MX2を選局するとMX1になってしまいます。MX2がMX1のサブサービスと判断されて削られてる印象です
>>27さんとは違ってTVTestのチャンネル選択のとこにMX2と番組情報が表示されてはいます

まだ、PSI/SI指定削除はいじっていないのですが、相当軽くなっている感じです
どれだけ軽くなっているのか比べてみたいな〜、転送量の平均値か合計値を出してくれるようなプラグイン無いでしょうか

36 :10:2015/04/14(火) 00:24:14.24 ID:R7SHrc6b.net
>30
なるほどそういう理由でしたか。
確かにLinuxの方の板でもChinachuで同様のことを報告されている方が
いらっしゃいますね。
もしお時間があったらSplitterの方でSDTを自動で編集するような機能を
盛り込むのを検討いただけたら嬉しいです。

フィルタグラフ最初期化に関してはさらにテストしてみます。

37 :35:2015/04/14(火) 01:13:17.29 ID:1K4+S7TL.net
MX2のことは>>30に書いてありましたね、気付かずに失礼しました

38 :名無しさん@編集中:2015/04/21(火) 21:49:11.78 ID:qN91VeO6.net
☆ 日本の核武装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆

39 :名無しさん@編集中:2015/04/22(水) 06:07:49.02 ID:FgPYGFHp.net
bondriver _splitter、地方なので地デジの方を書き換える必要があるんですが、対象Bondriverでのチャンネル番号というのがどこを参照すればいいのかのか理解できないという

40 :名無しさん@編集中:2015/04/22(水) 06:46:38.82 ID:JlpKOrW7.net
TVTestのch2ファイルに記述されているサービスの並び順でいいんじゃない?

41 :名無しさん@編集中:2015/04/22(水) 19:45:36.08 ID: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ですね

42 :名無しさん@編集中:2015/04/23(木) 07:44:31.53 ID:pPtFjs0O.net
>>41
わかりましたthx

43 :名無しさん@編集中:2015/04/30(木) 23:06:32.20 ID:UrfUAPhy.net
Bontsdemuxって
GUIではできるのに
ラインモードだと分離できないってことが多いような。
使い方間違ってんのかな???

44 :名無しさん@編集中:2015/05/01(金) 10:52:08.36 ID:1eUWyiJ+.net
>>43
それこのスレと全く関係のないツールだろ

45 :名無しさん@編集中:2015/05/04(月) 11:34:31.82 ID: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を使うためにパッチあててるわけで、まあ無効時に落ちても問題はないのですが、
なんか気持ち悪いです。

原因わかりますでしょうか?

46 :名無しさん@編集中:2015/05/04(月) 19:40:39.62 ID:V1nJEVzC.net
>>45
今パッと見た感じでは、class B25Decoderの*_bcasがNULLで初期化されてないからかなと思います
B25_DECODEが有効でないとinit()が呼ばれる事は無いので、デストラクタから呼ばれるrelease()で
未初期化アドレスにアクセスしそうです
対策としては、コンストラクタに
---
_bcas = NULL;
---
とでも追加すれば良いんじゃないでしょうか
#試さずに言っていますがヽ(;´ー`)ノ

47 :名無しさん@編集中:2015/05/04(月) 23:26:50.94 ID:mBL1Krt/.net
>>46
治りました!
ありがとうございます

48 :名無しさん@編集中:2015/05/05(火) 08:45:04.25 ID:u6OT6mHS.net
>>46
パッチの作者です。
ありがとうございます。

49 :名無しさん@編集中:2015/05/05(火) 11:47:08.47 ID:SMsuvn8T.net
BonDriverProxyExですが、タスクトレイに入るバージョンを作ってほしいです。
右クリックで終了できるだけでいいんですが・・・

50 :名無しさん@編集中:2015/05/05(火) 12:01:08.08 ID:u6OT6mHS.net
パッチの不具合修正しました。

http://pastebin.com/bt0nbXxZ

51 :名無しさん@編集中:2015/05/05(火) 12:52:20.25 ID:VqsFzTbw.net
>>49
確かに、終了とiniの再読み込みくらいできるようになると便利ですよね。
あと、サービスに登録できるとさらに。

52 :名無しさん@編集中:2015/05/05(火) 13:09:01.94 ID:v2KkwI2L.net
>>50
B25_DECODE=0
B25_DECODE=1
どっちにしてもB25デコードされてしまうようになってしまいました

53 :名無しさん@編集中:2015/05/05(火) 14:53:59.33 ID:/oOFtzY4.net
>>49
終了させる必要なんかある?

54 :名無しさん@編集中:2015/05/05(火) 22:18:57.53 ID:u6OT6mHS.net
>52
失礼しました。うっかりです。
B25 patch
http://pastebin.com/DzXHaxu0

55 :名無しさん@編集中:2015/05/06(水) 13:28:43.52 ID:TbntY9cH.net
ビルドしてはみたものの、優先順序だか排他処理だかのini書式わかんね

56 :名無しさん@編集中:2015/05/06(水) 20:32:49.28 ID:fTJcBZLH.net
以前からUIが欲しいと言う声がちょくちょくあがるので、テキトーですがつくってみました
https://drive.google.com/folderview?id=0B-b35lIwjw6ybzV5QU9DWkJLUWc
#機能部分は何も変わってないです

>>55
bdp/bdpexの話なら、どの辺がわからないでしょうか?
普通に使うだけなら、基本的にはサンプルの設定ほぼそのままで大丈夫じゃないかな、と
考えているのですが…

57 :名無しさん@編集中:2015/05/07(木) 00:38:07.29 ID:9XB6hm4Y.net
>>56
ごちそうさまです!

58 :名無しさん@編集中:2015/05/07(木) 00:43:45.97 ID:gID2cwNb.net
UIいらないなー
タスクトレイアイコン非表示にできませんかね

59 :名無しさん@編集中:2015/05/07(木) 01:07:18.91 ID:z69q983j.net
ああ言えばこう言う

60 :名無しさん@編集中:2015/05/07(木) 01:27:30.09 ID:42ePJp0o.net
RecTaskみたいに別にしてはどうだろうか

61 :名無しさん@編集中:2015/05/07(木) 01:49:48.94 ID:dAkgPhJf.net
タスクトレイにアイコンがあって困ることなんてあるのかい?
EDCBとかNicoJcatchとか他のアプリが全部タスクトレイアイコンなんで、
統一がとれて大歓迎なんだけど。起動してることもわかるし。

62 :名無しさん@編集中:2015/05/07(木) 02:54:18.75 ID:48Broxvj.net
サービス登録しなくてすむようになったし、GUIついたのとてもありがたい

63 :名無しさん@編集中:2015/05/07(木) 03:09:35.89 ID:s86LSau+.net
>>62
スタートアップ登録じゃログオンしないと起動しないのでサービス登録は必要。

# NSSMでサービス化して使っているけど、この状態だとトレイアイコン出てこない。
(デスクトップとの対話をサービスに許可しても同じ)

64 :名無しさん@編集中:2015/05/07(木) 06:12:20.41 ID:zXq2/Ifw.net
ini書き換えるのと起動/強制再起動させる別アプリでよかったのかも
常時起動前提だとなるべくバグやリークの要因になりそうな物は
極力無い方が良いって意見もわかるし

65 :名無しさん@編集中:2015/05/07(木) 09:10:49.22 ID:TIo3YhHX.net
>>56
使いやすいです!

ini設定の再読み込みと、情報画面の非表示をウインドウのバツボタンから出来るようにしていただけるとなおうれしいです。

66 :名無しさん@編集中:2015/05/07(木) 16:24:31.91 ID:xlxvD19J.net
BonDriverProxyってwinで使う場合、iniファイルSJISじゃないとダメ?あと、XPじゃ使えない?ntopがないって出る

67 :名無しさん@編集中:2015/05/07(木) 22:39:28.12 ID:/KjtiFBW.net
いけてるアイコンを考えてやれ

68 :名無しさん@編集中:2015/05/07(木) 23:40:36.52 ID:8s+zDY8u.net
ExだけでなくBonDriverProxyの方にもサービス登録機能お願いします

69 :名無しさん@編集中:2015/05/08(金) 00:40:06.56 ID:Tv3pcj2w.net
BonDriverProxyExサービス版、早速導入しました。
これでNSSMいらずだ。ありがたい

70 :名無しさん@編集中:2015/05/08(金) 01:21:04.77 ID:9h8X6I5u.net
わお、サービス化対応してくれたのね
ありがとう

71 :名無しさん@編集中:2015/05/08(金) 05:12:13.53 ID: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ビルドしたものです

72 :名無しさん@編集中:2015/05/08(金) 08:33:51.86 ID:+OzIbGv2.net
>>71
あ、それ上で質問したのと多分一緒で、カレントディレクトリはBonDriverのとこじゃなくてTVTestのとこだからじゃないかな。

73 :名無しさん@編集中:2015/05/08(金) 15:08:29.71 ID:mDmyc86z.net
そのままビルドしてSCコマンド使って登録してもサービスの起動に失敗してしまう
何かしないとダメなの?

74 :名無しさん@編集中:2015/05/08(金) 18:40:38.87 ID:L6lvgpgq.net
>>71
俺は問題ない
Sample.iniからだけど
00=【PT-T;】BonDriver_PT3-T0.dll;BonDriver_PT3-T1.dll
【】で囲った部分が抜けてるからじゃね

75 :名無しさん@編集中:2015/05/08(金) 18:42:54.68 ID:L6lvgpgq.net
ごめん
BonDriver_Splitterの話だったか

76 :名無しさん@編集中:2015/05/08(金) 19:41:20.19 ID:AI+W9xj9.net
SplitterでMX2は見れないの?

77 :名無しさん@編集中:2015/05/08(金) 22:09:11.80 ID:n0m2Bc2W.net
サービス版はプルリク送ってくれた方がいて、当方はそれを若干手直ししただけですのでヽ(;´ー`)ノ

>>58
一応、ソースのヘッダにある、#define HAVE_UIをコメントアウトしてビルドすると以前と同じになります
また、後出しですがサービス版はUI無し版だけになってます…

>>65
>>68
それぞれやっときました

>>66
気付かずにXPには無いAPIを使うようにしてしまってました(;´Д`)
なので、32bit版はそのAPIを使わないようにしてみました
64bitのXPなんだよと言う場合はソースのこの辺り↓
https://github.com/u-n-k-n-o-w-n/BonDriverProxy/blob/212e161008cd631f9f678aa5eb3d7950ab015428/BonDriverProxy/BonDriverProxy.cpp#L1287-L1304
をinet_ntop()使わない方だけ残してご自分でビルドお願いします(;´Д`)

BonDriverProxyのiniの文字コードは特にShift_JISである必要はありませんが、UTF-8のBOMありでは
>>33みたいな罠があるのでご注意ください…

78 :>>71:2015/05/08(金) 22:14:27.67 ID:3CHNjexj.net
>>72
アドバイス通りexeのところから相対パスしたらチャンネル選局エラーになった後、BonDriver_Splitter.dllのあるところから相対パス指定したら無事再生出来たので、他の部分の記述ミスのようでした。
お騒がせしました。

79 :名無しさん@編集中:2015/05/08(金) 22:27:25.67 ID:n0m2Bc2W.net
>>71
レス書いてる内に解決してましたかヽ(;´ー`)ノ
今のバージョンでは>>72さんの件に対応(相対パスの基準をexeではなくBonDriver_Splitterに)してるので、
それが逆に仇となってしまったようですね
あと、PT1/2なら>>12みたいな話もあるので、もしまだならドライバ類を最新にしておくと良いかと思います
また、BonDriver_PTを使ってるなら、別件でptTimerスレに書いたのですが、
http://peace.2ch.net/test/read.cgi/avi/1413760076/907-908n
みたいな感じにPTCtrl.exeを変更すると保険になると思います

>>73
サービス用のslnファイルをコミットし忘れてて、さっき追加しました(;´Д`)
Release_SVCでビルドして、コマンドプロンプトから
---
> BonDriverProxy.exe a
---
で使い方が出るのでご確認ください

>>76
BonDriver_Splitterが正しく設定されてるのが前提として、TVTest等のアプリで正しいサービスを
選択していれば大丈夫かと思います
>>30が参考になるかもしれません

80 :名無しさん@編集中:2015/05/08(金) 22:46:30.53 ID:9h8X6I5u.net
修正ありがとう

81 :名無しさん@編集中:2015/05/08(金) 22:57:23.58 ID:f+x/EMbr.net
サービス版いいね
ありがとう

82 :名無しさん@編集中:2015/05/08(金) 23:23:37.15 ID:Tv3pcj2w.net
サービス登録するときは管理者コマンドプロンプトからですね

83 :76:2015/05/09(土) 01:17:25.82 ID:HhJep5Eg.net
>>79
レスありがとうございます
BonDriver_splitter.dllでスキャンしてもMX1とMX2の2個しかch2に記載されないので無効にするものがありません
根本的にわかってないのかも
;#SPACE(0,UHF)
TOKYO MX1,0,7,9,1,23608,32391,32391,1
TOKYO MX2,0,7,9,1,23609,32391,32391,1

どなたかUSESERVICEID=1でMX2見れてる方いらっしゃいますか?
いらっしゃれば心強いです。もう一度自分で設定頑張ってみます

84 :名無しさん@編集中:2015/05/09(土) 22:07:23.38 ID: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になるでしょうね

85 :名無しさん@編集中:2015/05/10(日) 00:59:20.10 ID:zDd2cnKp.net
>>84
なるほど、そういうふうになるのですね
KTV-FSUSB2を使っているので下2行がでてこないのは各種ドライバのせいかもしれません
ゆっくり試してみます。ご面倒をおかけしました

86 :名無しさん@編集中:2015/05/10(日) 10:12:11.97 ID:bgvpWfAO.net
>>85
対象のBonDriverをTVTestで直に読み込んで、チャンネルスキャンした時に出来るch2ファイルのMXの行を確認すれば、
後は>>41の内容で設定出来るのではないでしょうか

また、BonDriverによっては、読めるデータがTSとして同期されていないかもしれないので、
とりあえずTSSYNCを1にしてみるのも良いかもしれません
#他のチャンネルがみられているのなら関係ない可能性の方が高いですが…

87 :名無しさん@編集中:2015/05/10(日) 10:47:36.97 ID:5nLb3JCD.net
落ち着きましたら例のパッチオナシャース
手動で書き換えてみたけどビルド失敗してしまう

88 :名無しさん@編集中:2015/05/10(日) 12:46:23.51 ID:JKeD86ha.net
例のってB25?
追加の依存ファイルにwinscard.libは追加した?

89 :名無しさん@編集中:2015/05/10(日) 13:58:41.73 ID:zDd2cnKp.net
>>86
おぉっ!TSSYNC=1で今まで現れなかったチャンネルがひょっこり検出されました!
すごいぃぃ、MXが劇的に軽くなったー!うぉぉぉぉ!感謝感激!
解決までおつきあいくださり本当にありがとうございました

90 :名無しさん@編集中:2015/05/10(日) 15:50:17.80 ID:bgvpWfAO.net
>>89
おお、TS同期の問題でしたか
同期してないTSを出力するBonDriverもやっぱりあるんですね
あるかもしれないなと思って追加しておいた機能でしたが、実際に役に立つ時が来るとは…
ReadMe読む限り、本当の意味でのいわゆるTS抜きをやってるBonDriverっぽいのでその辺の関係でしょうか
なんにしても、解決してよかったです

91 :名無しさん@編集中:2015/05/10(日) 15:58:44.36 ID:nB8y/DhK.net
b25パッチ自分の環境は通常版には問題なくビルド通る
けどサービス版は7 件の未解決の外部参照ってでて通らない

92 :名無しさん@編集中:2015/05/10(日) 17:01:23.70 ID:q5AQh1e/.net
winscard.libを追加し忘れてるだけじゃないの?
すべての構成 すべてのプラットフォームを選んでやれば
いっぺんに追加できると思うが。

93 :名無しさん@編集中:2015/05/10(日) 17:36:38.03 ID:nB8y/DhK.net
winscard.lib追加でビルド通りました
けどサービス開始できないorz
もうおとなしくしておきます

94 :名無しさん@編集中:2015/05/10(日) 19:53:16.20 ID:5nLb3JCD.net
なんとかビルド出来ました
お騒がせしました

95 :名無しさん@編集中:2015/05/10(日) 20:02:06.67 ID:qiloWOJt.net
diffうp!

96 :名無しさん@編集中:2015/05/11(月) 00:59:58.97 ID:mIjEew6M.net
http://pastebin.com/CXgb5f8d

97 :名無しさん@編集中:2015/05/11(月) 02:31:43.81 ID:uDEg8zKR.net
>>96
これ不味いんじゃないの? 勘違いだったらごめんね

98 :名無しさん@編集中:2015/05/11(月) 11:39:04.94 ID:CX5SvvwT.net
>>96
bcas_cryptとdecode_ecmがmarumoさんのlibarib25に無いけどどこから持ってきたのでしょうか?

99 :名無しさん@編集中:2015/05/20(水) 08:42:21.59 ID:NvUWI1Af.net
最近EDCB tkntrec版とproxy,proxyEXを最新版に更新したらプレミアム用のbondriver使用時に
EDCBからのproxyがアクセス出来なかったってエラー吐くようになった
proxyEX再起動で治ったけどいつ落ちて録画できなくなるかわからんし
上の状態でもtvtestからのproxy使用では普通に見れる
とりあえずproxyのタイムアウトを10にしといてどうなるか様子見するけど
アクセス出来ないで居座るぐらいならrestart on crash使うのでその時点でproxyからexを落とすようになオプションが欲しい

100 :名無しさん@編集中:2015/05/20(水) 19:44:24.27 ID:TAF3vpCX.net
無印proxy1.1.4.9をsplitter経由で長らく使ってきて、1.1.5.4にして2回応答無し(タスクトレイは動作)になったかな
今は1.1.5.2で様子見中

Splitter経由だとMX2がEDCBで録画できなかったけどEDCBソースをちょっといじったら大丈夫になった
Proxy&Splitter最高です。作者様に感謝

総レス数 837
356 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★