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/

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としては関知できない部分ですね…

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

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