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

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

BonDriver共有ツール総合 その2

520 :名無しさん@編集中:2015/12/07(月) 00:29:06.24 ID:zv9y8XdK.net
>>518
できればローカルの録画側はシンプルな構成がいいので、
BonDriver_Splitterを挟みたくないですね。

理想を言えば
従来のBonDriverProxyEx.exeのチャンネル割り当て後、
クライアント側のBonDriver_Proxy.dllにSplitしてくれという設定がされていれば、
配信前にBonDriverProxyEx.exe内でSplitして送信してもらえると
複数のBonDriver_Splitter.dllやBonDriverProxyEx.exeが2つ
いらずシンプルに構成できていいかなと思います。

521 : ◆SALrG1ld3mTc :2015/12/07(月) 07:33:21.24 ID:UGep1o/i.net
>>520
> クライアント側のBonDriver_Proxy.dllにSplitしてくれという設定がされていれば、
> 配信前にBonDriverProxyEx.exe内でSplitして送信

現在の実装の都合的にこれはちと難しいです(;´Д`)
クライアントがTS分離を要求していたとして、あるBonDriverのあるスペース/チャンネルに
チャンネル変更した際に、クライアントにどのサービスを送信すれば良いのか、現状BDPサーバ側では
知る手段がありません
一応、BDPクライアントの設定項目を大幅に追加/変更し、BDPの通信プロトコルも一部変更すれば
そこはクリアできる可能性も出てきますが、次のハードルとして、クライアントAとクライアントBが
同じBonDriverを要求していて、かつAはTS分離を要求、Bはそのままを要求している場合、
クライアントAのチャンネルnとクライアントBのチャンネルnは対象BonDriverに対しては異なる
チャンネルになる場合が出てくる為、チャンネル共有を行うにはBDPサーバ内部でかなりごちゃごちゃと
対応とる必要が出てくる感じです

BDPのアーキテクチャ的にも、そもそもその名の通りクライアント側からサーバ側のBonDriverへ
なるべく透過的にプロキシ接続すると言うのがモットーなので、BDPサーバ内部であれこれやるのは
できれば避けたいところなのですヽ(;´ー`)ノ

522 :名無しさん@編集中:2015/12/07(月) 08:06:51.44 ID:WEXhPXgZ.net
まあこれは正直しょうがないとおもう

523 : ◆SALrG1ld3mTc :2015/12/07(月) 19:21:10.75 ID:UGep1o/i.net
とりあえず>>518に関しては、それができて困る事は無さそうなのでBonDriver_Splitterを更新しておきました
USESERVICEIDが[OPTION]での設定から各スペース毎での設定に移動しています
今までのバージョンからこのバージョンに乗り換える場合は、すみませんが現在ご使用のiniの内容変更をお願いします
スペース定義でUSESERVICEIDが設定されていない場合のデフォルト値は1なので、今までの物をUSESERVICEID=0で
使っていた人は特にご注意ください…

なお、サンプルのiniの設定は難視聴を削除したバージョンのBonDriver_PT-S.ChSet.txtに
あわせて更新しておりますので、こちらについてもご注意くださいヽ(;´ー`)ノ

524 :名無しさん@編集中:2015/12/07(月) 19:52:34.49 ID:uKLmWuWD.net
エエー
めんどくさw

525 : ◆SALrG1ld3mTc :2015/12/07(月) 20:59:07.60 ID:UGep1o/i.net
スミマセン(;´Д`)
一応、機能的には>>518ができるようになっただけの違いなので、こういう使い方が不要な方は
必ずしも乗り換える必要はありません
なお、iniの内容変更はUSESERVICEIDの行を各スペース定義に機械的に追加するだけですので、
多分30秒くらいあれば終わる作業かと思います…

526 :名無しさん@編集中:2015/12/07(月) 22:02:40.05 ID:1tpwsUgy.net
もしかして結果的に>>339ができるようになったのかな(ゴクリ

527 :名無しさん@編集中:2015/12/07(月) 22:05:32.67 ID:2gWgEEkj.net
これは大歓迎。ありがたいです。

528 :名無しさん@編集中:2015/12/07(月) 23:13:17.00 ID:yuM9d50s.net
Bondriverproxy_linuxだけど
./sample -b /home/chinachu/BonDriverProxy_Linux/BonDriver_Proxy-T.so -s 0 -c 15 -t 5 test.tsで試したら
意味不明な文字列が流れまくった後に
TS Queue OVERFLOW : size[64]

こんなの出て停止する...

529 :名無しさん@編集中:2015/12/08(火) 00:50:18.50 ID:u8Wl3AlJ.net
>>528
それ多分標準出力に出力されてる
sampleのファイルへの保存オプションは-oだよ
./sample -b /home/chinachu/BonDriverProxy_Linux/BonDriver_Proxy-T.so -s 0 -c 15 -t 5 -o test.ts

530 :名無しさん@編集中:2015/12/08(火) 00:54:31.69 ID:JbbtGHow.net
標準出力にバイナリ垂れ流すって、普段Windows使う上であまり遭遇しないからねぇ

531 :名無しさん@編集中:2015/12/08(火) 01:06:00.20 ID:XjLk9OUQ.net
>>529
ありがとうございますm(_ _)m

532 : ◆SALrG1ld3mTc :2015/12/08(火) 22:12:23.14 ID:p7sWjTEt.net
>>526
BonDriver_Splitterを噛ませる必要がありますが、クライアントが録画ソフトの場合は生TSを、
視聴用ソフトの場合はサービス指定されたTSを送る事ができる、と言う感じですね

ただしもちろん、視聴用ソフトがチャンネルロックせずに視聴中に録画ソフトがチャンネルを持って行った場合、
視聴用ソフト側にも生TSが送られるようになります
要は単に、生TSが流れるチャンネルとサービス指定されたTSが流れるチャンネルとが別々に存在している状態に
できると言うだけですヽ(;´ー`)ノ

533 :名無しさん@編集中:2015/12/08(火) 23:32:16.40 ID:r118EW6i.net
同時に違う内容のTSを流せるわけではないということですね

534 :名無しさん@編集中:2015/12/13(日) 09:55:46.22 ID:jLMqAbND.net
>>315
>>320

もうすでに解決済みかもしれませんが。
libusbで制御する形でPX-BCUDをLinuxで使えないか調査しているのですが
同じ様にTSが化けて、0x47が出てこないで0xffの塊が周期的に出てくる様な
状態だったのですが、em28178のレジスタ0x5fをLSB=1にするのではく0x81を
出力した所TSが出てきました。

理由は資料が見つけられていないのでわかりませんが、recfsusb2nのソース
だとLSB=1だったのとBonDriver_BSCS.dllのキャプチャ結果だと0x5fを読んで
0x80でLSB=1にして0x81を出力しています。それで、LSB=1だと考えたのですが、
0x80にも意味が有るようです。

ttp://pastebin.com/Ni6a1CwQ

USBに対する入出力結果を貼っておきます。

まだ、BS1を30秒録画してTSが出てきたというだけの段階です。理解できずに
やっている箇所が多いので必要なことをやっていなかったり余計なことを
やっていると思いますが、何かの参考になれば。

DVBドライバ期待しています。

535 :名無しさん@編集中:2015/12/13(日) 09:56:40.41 ID:jLMqAbND.net
あああ。間違えた。

536 :名前:名無しさん@編集中:2015/12/13(日) 12:35:21.36 ID:UuAvMx/x.net
>>535
なんだとぉー、適切に謝罪しろ

537 :名無しさん@そうだ選挙に行こう:2015/12/14(月) 12:20:32.21 ID:jLiqrzD/.net
            __、
     ,r´⌒ヽ,⌒ヽ,ヽ
   (⌒)、   .人  λ\、 .NHK___
    \. \    、 ヽ./ ー  ー\
     |\ \    ヽ./ ( ●) ( ●)
     |  \  \ /     (__人__) \  はいはい、どーもすみませんでした
     |.   \   |       ` ⌒´   |
  .   |.   |.\_ノ\            /
  .   |.   |   |   \______/
  .   |   )  .|     . . ̄ ̄
  .   |   |  .|
     |   |.|  .|
  .   |  | .| .|
     /  / / ヽ,
    (__ノ  ヽ、__つ

538 :名無しさん@編集中:2015/12/15(火) 09:35:02.37 ID:ri5RDlwB.net
NASベースのにUSB接続のBSCSチューナーをつける方向から
いかにPCIeを引き出してPT3付けるかという方向に倒れてしまった。
けど、USBチューナーのドライバ作ってる人頑張って。

539 :名無しさん@編集中:2016/01/16(土) 16:34:58.95 ID:Eo5lDrqX.net
BonDriverProxyで他PCのクライアントに配信している時に
サーバー側のWindowsで設定したスリープ移行時間になると
他PCへ配信中にもかかわらずサーバー側がスリープに入ってしまうのですが
配信中にスリープを抑制するにはどうすればいいでしょう?

540 :名無しさん@編集中:2016/01/17(日) 01:51:52.84 ID:d/YGes89.net
>>539
ttp://www.vector.co.jp/magazine/softnews/120905/n1209051.html
こういうソフトで上手く動いてるときにだけ抑制出来るようにするとか?

確実に連携したいならソフトでの対応だろうけど
一度スリープしてしまうと、他のPCから新規に繋げなくなるし難しいところだね

541 :537:2016/01/17(日) 12:18:19.24 ID:5DrQmEj7.net
>>540
ありがとうございます
やはり他のソフトを使わないと難しい感じですかね
他PCからのスリープ状態からの起動はWOLがあるのでなんとかなるとは思います

542 :名無しさん@編集中:2016/01/17(日) 13:31:51.91 ID:d/YGes89.net
んじゃあまあ、作者待ちってことでね

543 :名無しさん@編集中:2016/01/17(日) 19:42:08.23 ID:bVAMDGP2.net
さすが作者さん速いね。

https://github.com/u-n-k-n-o-w-n/BonDriverProxy/tree/master/BonDriverProxy

544 : ◆SALrG1ld3mTc :2016/01/17(日) 20:11:01.03 ID:0A8sOHX/.net
おや、既に書いてもらってましたか
さっきバイナリも更新しておきました
ただwin8.1環境でのテストしかできていないので、ちゃんと動かねーよ的な場合は
ご報告いただけると助かります

確かに配信中なのにスリープに入ってしまうのは不便ですよね
当方普段はptTimerを使っており、BonDriver_ptmrを使う限りこの辺りの挙動はptTimer本体が
良きにはからってくれてたので気付いてませんでしたヽ(;´ー`)ノ失礼しました

545 :名無しさん@編集中:2016/01/17(日) 20:19:39.65 ID:kbpSPJF1.net
何を使ってもvlcがエラーを吐いてエンコを止めてしまう環境の俺には関係無かった。w
グハァッ

546 :名無しさん@編集中:2016/01/17(日) 20:20:12.06 ID:kbpSPJF1.net
ごめん、スレ間違えた。
ヽ(;´Д`)ノ

547 :537:2016/01/17(日) 21:06:10.12 ID:5DrQmEj7.net
>>544
おお!早速の実装ありがとうございます!
滅茶苦茶嬉しいです!

548 :名無しさん@編集中:2016/01/20(水) 20:06:11.15 ID:1UIy46ve.net
EDCBのネットワークTV使ってごまかしてたけど、これで気軽にTVTestから使える
嬉しいわー

549 :名無しさん@編集中:2016/02/11(木) 13:51:03.36 ID:SncJ23/p.net
これ凡に見えるの、俺だけじゃないよなw

http://av.watch.impress.co.jp/docs/news/20160210_743096.html

550 :名無しさん@編集中:2016/02/11(木) 14:01:40.48 ID:OEbG9ylZ.net
マンマンに見える

551 :名無しさん@編集中:2016/02/11(木) 15:10:51.00 ID:RXHyJtmW.net
同時代を共有した感が湧いてくると同時に、
こいつムサビのアレと同じで無能じゃねって思う

552 :名無しさん@編集中:2016/02/15(月) 16:32:45.51 ID:JM/KucHa.net
PT2の場合は、SDKのバグがあるので、

OPENTUNER_RETURN_DELAY=0

OPENTUNER_RETURN_DELAY=10

にしないとダメだったのかww

553 :名無しさん@編集中:2016/02/20(土) 17:01:52.29 ID:zf9uE+KI.net
abt8WGさんのEDCBビルドしてEpgTimer起動したら、
---------------------------

---------------------------
同一のキーを含む項目が既に追加されています。

場所 System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)

場所 System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)

場所 EpgTimer.GridViewSelector..ctor(GridView gv, List`1 setting)
---------------------------
OK
---------------------------

ってメッセージが出る。
何だかよくわからん。

554 :551:2016/02/20(土) 17:02:31.65 ID:zf9uE+KI.net
ごめん。
スレ間違えた。

555 :名無しさん@編集中:2016/03/02(水) 12:55:52.81 ID:cXspTCix.net
BonDriverProxy.iniに設定するアドレスってサーバー側のアドレスと思うんだけど、これはどんな仕組みなの?
許可するクライアントのアドレスだと思い込んでて設定にはまってた

556 :名無しさん@編集中:2016/03/02(水) 13:09:40.35 ID:jXHtiEjE.net
>>555
サーバー側のは公開するネットワークインターフェースのIPアドレス

557 :名無しさん@編集中:2016/03/02(水) 13:43:40.81 ID:zWPZttlR.net
>>555
待ち受けるアドレスを決める
BonDriverProxyが稼働しているPC(サーバー)の
Network Interfaceが1つとは限らないし、全てがローカルネットワークとは限らないから

たとえば、そのPCがローカルIPの10.0.1.1と192.168.1.1と、
グローバルIPの157.xx.xx.1を持っていたとしたら
192.168.1.1に接続してるネットワークからのアクセスのみ応答するとか出来る。

そうしないと、予期せぬネットワークからアクセスされる恐れがあるから。

558 :名無しさん@編集中:2016/03/02(水) 15:53:15.72 ID:vAe1oFfg.net
BondriverProxy_Linux 待ち受けるアドレスnat越しでも動くようにして欲しい
ホストでポートフォワードして、ホストと同じネットワークにあるマシンからアクセスできるようにしても、
ipが違うからアクセス出来ない

559 :553:2016/03/02(水) 19:08:12.54 ID:cXspTCix.net
>>556-557
そういうことか、すっきりした
ありがとう

560 : ◆SALrG1ld3mTc :2016/03/03(木) 22:31:18.15 ID:YM/9CK66.net
>>558
bdpが使うのは(wolパケット以外は)サーバ向きのtcpポート1つだけなので、ポートフォワードが正しく設定されているなら
アクセスできると思いますよ

例えばsshでトンネル掘るとすると、まずbdpサーバが動いているマシンでsshdを動かし、そこに外部からsshできるように
natルータに穴開け設定をして、次にbdpサーバに接続したいと考えている外部のクライアントから、
$ ssh -fNL 1192:127.0.0.1:1192 -p xxxxx hoge@xxx.xxx.xxx.xxx
とかやってトンネルを掘り、この状態でBonDriver_Proxy.so.confのADDRESSを127.0.0.1、PORTを1192にして、
$ ./sample -b ./BonDriver_Proxy.so -s 0 -c 0 -t 15 -o ./test.ts
とやれば繋がるんじゃないでしょうか

561 : ◆SALrG1ld3mTc :2016/03/03(木) 22:33:57.50 ID:YM/9CK66.net
なお、natルータに直接bdpサーバのポートに向けて穴開けしないのは、sshに認証と通信の暗号化を行わせるのが目的です
#そうしておけば万が一にも公衆送信だと言われずに済みますヽ(;´ー`)ノ
あと、sshdではパスワード認証は無効にして、natルータが外部公開するポートも22以外に変えておくのがお勧めですよ

もちろんルータにVPN機能があるのならそれ使うのも良いですね

もっともどうやるにしろ通信量が凄い事になると思うので、NGN網内折り返しだとか以外では、WANからの使用はなるべく
避けた方が良いのではないかと思いますヽ(;´ー`)ノ

562 :名無しさん@編集中:2016/03/04(金) 00:26:31.06 ID:MJxRRJJ5.net
>>561
作者さんですか、使わせてもらってます
>>558 の文章読んだら大事なことが抜けてますね,後出しでごめんなさい

Dockerで動かして nat がーという状況になってます
Dockerのホスト側(他に外から繋ぎたいマシンと同一ネットワーク上にある)は、
仮想ブリッジdocker0を通じてDockerコンテナ(bdp を動かすクライアント)にアクセスできます
ホストには 実ネットワークの192.168.1.x と docker0 の 172.17.0.1 のipが割り当てられます

bdp を動かすコンテナには、 docker0 の 172.17.0.x が割り当てられます
コンテナ側からは eth0 に 172.17.0.x が割り当てられているように見えます
コンテナからホスト外へのアクセスは docker0 を経由した nat になります

Docker にはコンテナのポートをホストのポートにポートフォワードする機能が用意されてまして、
コンテナの特定のポートをホストにフォワードできます

以下の状態で動かしてみました
host側 : 192.168.1.2, 172.17.0.1
bdpコンテナ : 172.17.0.2
hostと同じネットワークにあるクライアント : 192.168.1.3

bdpコンテナのport 1192 を host の 1192 にフォワーディングしてます

dbpコンテンツ側コマンド ./BonDriverProxy 172.17.0.2 1192

クライアント側コマンド ./sample -b ./BonDriverProxy.so (以下略、実際はrecbondで動かしました)
confの ADDRESS は192.168.1.2、 PORT は 1192 です
ホストで直接動かして、クライアントで受信したのは確認してます
あと、nginxとかで本当にフォワードできているのかも確認してます

どのように動かしたか伝わったでしょうか?
ネットワーク素人なので、何言ってんだこいつみたいになってるかも知れません
長文で分かりにくい文章ですいません

dockerで試してもらうと分かりやすいとは思います

563 :名無しさん@編集中:2016/03/04(金) 00:58:14.06 ID:rATR0Kta.net
>>562

横からですが…

# サーバは無制限で待受
/BonDriverProxy 0.0.0.0 1192

# iptablesでクライアントを制限
iptables -N BDP
iptables -A INPUT -p tcp -m tcp --dport 1192 -j BDP
iptables -A BDP -s 192.168.1.0/24 -j ACCEPT
iptables -A BDP -s 172.17.0.0/24 -j ACCEPT
iptables -A BDP -j DROP

こんな感じでどうでしょう?

564 : ◆SALrG1ld3mTc :2016/03/04(金) 08:02:30.51 ID:KfUuLiII.net
>>562
なるほど、dockerでしたか
そう言えばdockerは普通にコンテナ起動したら、コンテナ自身のeth0に割り当てられるアドレスは制御できないんでしたね
そう考えると確かにコンテナ内でbdpサーバを動かす際のアドレス指定は迷ってしまいそうですね…
ただ、コンテナ内で使う場合は変な場所からのアクセスは考えなくても良いと思うので、>>563さんが書いて下さってる様に、
bdpサーバの起動時に0.0.0.0を指定すれば良さそうです

あと、bdplサーバはデバッグビルドしない限りは自分自身でデーモン化してしまうので、
$ docker run -d -p 1192:1192 bdpl /bin/sh -c "/usr/local/bdpl/BonDriverProxy 0.0.0.0 1192;while true;do sleep 1;done"
みたいな感じで起動しないとコンテナが即終了してしまうかもしれませんヽ(;´ー`)ノ

565 :名無しさん@編集中:2016/03/04(金) 13:23:50.16 ID:MJxRRJJ5.net
>>563
>>564
0.0.0.0 で無制限で待受できたの知らなかったです(お恥ずかしい)

>あと、bdplサーバはデバッグビルドしない限りは自分自身でデーモン化してしまうので、
>$ docker run -d -p 1192:1192 bdpl /bin/sh -c "/usr/local/bdpl/BonDriverProxy 0.0.0.0 1192;while true;do sleep 1;done"
みたいな感じで起動しないとコンテナが即終了してしまうかもしれませんヽ(;´ー`)ノ

それは問題ないみたいですね、コンテナ起動時にbdpを起動させてますがコンテナは動いたままです

0.0.0.0 待受で解決できました、
いろいろと教えて頂きありがとうございました

566 :名無しさん@編集中:2016/03/04(金) 13:47:15.39 ID:kuOKz1lo.net
ちょっと上読めば0.0.0.0については書いてあるのに・・・…

567 :名無しさん@編集中:2016/03/07(月) 18:30:21.56 ID:FDfvLRDA.net
ちょっと上なんて読まないしなw

568 :名無しさん@編集中:2016/03/07(月) 20:27:03.48 ID:zfW2NTKW.net
すごい上を読めば解決!

569 :名無しさん@編集中:2016/04/02(土) 08:55:48.44 ID:L0qQWffX.net
BonDriver_Splitter使ってるの忘れて、CSの設定変更ハマった。

570 :名無しさん@編集中:2016/04/16(土) 14:58:14.95 ID:g6ux6f4K.net
止まってるな

571 :名無しさん@編集中:2016/04/16(土) 19:10:38.49 ID:8rO1+82p.net
BonDriverProxy_Linuxの作者様
便利に使わせて頂いてます。ありがとうございます。

ところで要望なのですが、Linuxでの、Windows版Splitterのようなものをご作成いただけませんでしょうか。
現在、Linuxでもコマンド版のSplitterは作成されているのですが、これだと
Linuxマシンにチューナーを積んで、ネットワーク越しに視聴・録画するような用途では
使うことができません。
また、チャンネルやチューナー空間も自由に設定できる方が便利かと思います。

BonDriver_LinuxPT,DVBには同等の機能が盛り込まれているので、
これらを使う場合には問題はありませんが、実はDigibest用のBonDriverを
作成しようと思っておりまして。

ご検討いただけましたら幸いです。

572 :名無しさん@編集中:2016/04/17(日) 12:38:35.73 ID:Qu3iUyuy.net
よくわかんないけどGUI版のTSSplitterなら
wineで完動するよ。

573 :名無しさん@編集中:2016/04/17(日) 14:32:51.86 ID:pE7aYc1r.net
いやそうじゃなくてLAN/WANの通信量を減らしたいから根元でどうにかしてくれって話でしょ
いまの状態じゃBondriverが対応していないとダメだし柔軟性が無いからサーバーあたりに組み込んでくれって事じゃないかな
Bondriver仕様を拡張してクライアント側からどのストリームを抽出するか選択できるようになれば
CSのように1つのチューナーで複数のチャンネルが受信できる場合なら多クライアント側からはそれぞれ別チャンネルを受け取ることが出来る

574 :名無しさん@編集中:2016/04/17(日) 19:20:12.99 ID:U1FXDpvc.net
pid filterか

575 : ◆SALrG1ld3mTc :2016/04/18(月) 07:06:11.00 ID:cCvnzIk1.net
>>571
なるほど、了解です
設定ファイルのフォーマットをちょっと検討する必要がありそうですが、とりあえず考えてみます
少々お待ちください…

576 :569:2016/04/18(月) 19:57:36.32 ID:CiToYPMc.net
>>575
お忙しいところありがとうございます。

Windows版のBonDriverではBS/CSが別のチューナ空間になっていることが多く、またその方が使いやすいと思うのですが、BonDriver_DVB、LinuxPTともにBS/CSが同一空間になっているということも、Splitterがあれば自由に調整できて便利だと思っています。

577 :名無しさん@編集中:2016/04/19(火) 20:09:35.97 ID:D5CdDSkB.net
>>571

Linuxの方に書いたのですが自分は別のアプローチとしてBondriver_Popenを
作ってLinuxでの視聴用途に使っています。とりあえず的なBonDriverですが。

http://hayabusa6.2ch.net/test/read.cgi/linux/1447412254/644

US-3POUT(Digibest)用のrecfsusb2nはBSチャンネルがサービスIDで指定でき
ないので少し面倒ですが設定ファイルを適切に書けば動きます。ひとまず、
手元で視聴に使っているものをコミットしておきました。

自分の持っているものはそうだったというだけですがLinuxだと改造しなくても
動作したのでお手軽です。US-3POUT用recfsusb2nの作者さんに感謝です。

TS SplitterはrecbondでもBonDriver_Popenのどちらでも出来ます。B25は
recfsusb2n、recbondのお好きな方で。

コマンドはシェル経由で実行するので、ffmpegでH264TSに変換するスクリプトを
パイプで挟んでも動いたりします。実用性は?ですけど。

プログラミングに関する特に深い知識はありませんのでおかしなことをやって
いたら教えてもらえるとありがたいです。後、TVTestはほとんど使っていない
のでWindowsをクライアントにしたテストはザル状態です。

US-3POUT用のLinux版BonDriver期待しています。

578 :名無しさん@編集中:2016/04/20(水) 08:32:34.10 ID:Df1PHRVO.net
>>577
向こうのスレも見てPopenも知ってはいたのですが、やはりネイティブが好ましいと思ったので、実はBonDriver_3POUTとしてすでに作ってコミットしてたりします。(recfsusb2nの作者さんに感謝です)

そこで、#DELと#USESERVICEIDを組み込もうと考えたのですが意外に難しいかった次第です。

あと、recfsusb2nもそうなのですが、tsデータの読み込みバッファに対する排他制御が行われていないようで、このあたりを直さないといけないと思ってます。

579 :名無しさん@編集中:2016/04/20(水) 08:45:09.90 ID:Df1PHRVO.net
本当は3POUTのDVBドライバを作れば解決するのですが、その知識はありませんでした…

580 : ◆SALrG1ld3mTc :2016/04/20(水) 19:51:04.74 ID:dTU3HJxB.net
>>576
とりあえず追加しておきました
確認してみてくださいヽ(´ー`)ノ

581 :名無しさん@編集中:2016/04/21(木) 20:38:29.34 ID:3dKz0q4r.net
>>578

おお、素晴らしいです。
さっそくmakeしてみたのですが、-fPIC付けろと言ってきます。
Ubuntu14.04です。

sample -b ./BonDriver_3POUT.so -s 1 -c 0 -t 10 -o bs151.ts

こんな感じで実行してみたのですが残念ながらファイルサイズゼロでした。
ファームウェアを書き換えていないのでダメなのでしょうかね。

582 :名無しさん@編集中:2016/04/22(金) 08:37:39.91 ID:vO59UJ/d.net
>>581
私のは改造済みですがソースの主要部分はrecfsusbからそのまま持ってきているので、本家で改造なしで動くのならこっちも動くはずです。

ただ、1つ心当たりがあるのでテスト版アップします。

あとfPICは必要と思われるとこにはつけてますが、どこにつける必要がアリそうですか?
Makefile修正しようと思うので。

583 :名無しさん@編集中:2016/04/22(金) 08:40:54.56 ID:vO59UJ/d.net
>>581
あとBonDriver_3POUT.so .confは同じフォルダに入れてますよね?

BonDriverProxyをかませてWindowsのTVTestで少なくともチューニングスペースは3つ(地デジ、BS、CS)は見えてるか確認してもらえたらうれしいです。

584 :名無しさん@編集中:2016/04/22(金) 23:50:53.07 ID:Vc59Tb50.net
>>582

/usr/bin/ld: message.o: 再配置 R_X86_64_32 (`.rodata.str1.1' に対する)
は共有オブジェクト作成時には使用できません。-fPIC を付けて再コンパイルしてください。

message.o以外も出るみたいなのでCFLAGSに-fPIC付けてmake流しました。

CFLAGS = -O2 -Wall -fPIC

>あとBonDriver_3POUT.so .confは同じフォルダに入れてますよね?

とりあえずmakeしたディレクトリ内で実行してますので同じフォルダ内にあります。
オープンは出来ている様です。
$ strace -odebug.txt sample -b ./BonDriver_3POUT.so -s 1 -c 0 -t 10 -o bs151.ts
$ grep BonDriver_3POUT.so.conf debug.txt
open("./BonDriver_3POUT.so.conf", O_RDONLY) = 4

>BonDriverProxyをかませてWindowsのTVTestで少なくともチューニングスペースは3つ
>(地デジ、BS、CS)は見えてるか確認してもらえたらうれしいです。

TVTestでマウス右クリック、表示されるメニューからチューニング空間/ドライバ(T)
以下の様な表示で3つ見えていると思います。こういう確認の仕方で良いのでしょうか?

A:すべて
0:地デジ
1:BS
2:CS

後、目につく所としてはrecfsusb2nを実行するとTS encrypt detected!が1回
表示されるのですがBonDriver_3POUTは2回表示されることでしょうか。

585 :名無しさん@編集中:2016/04/23(土) 14:13:57.29 ID:WvKXk50U.net
今気がついたんだけど、BonDriverのバイナリってチャンネルごとに少しずつ違うんだっけ?

BonDriver_PX_Q3PE_S0.dll
BonDriver_PX_Q3PE_S1.dll
BonDriver_PX_Q3PE_S2.dll
BonDriver_PX_Q3PE_S3.dll
BonDriver_PX_Q3PE_T0.dll
BonDriver_PX_Q3PE_T1.dll
BonDriver_PX_Q3PE_T2.dll
BonDriver_PX_Q3PE_T3.dll

って、あるんだけど、それぞれちょっとづつ違うんだけど。

586 :名無しさん@編集中:2016/04/23(土) 14:20:25.93 ID:S8pvETTF.net
全部同じ

587 :名無しさん@編集中:2016/04/23(土) 14:24:13.34 ID:whEYDDXF.net
せやな

588 :名無しさん@編集中:2016/04/23(土) 17:48:29.22 ID:jkoXiCnL.net
>584
報告ありがとうございます。
confは正常に読み込めているようですね。心当たりの部分を変更したのでテストしてみてください。
http://www1.axfc.net/u/3655449

589 :名無しさん@編集中:2016/04/23(土) 21:13:23.43 ID:WvKXk50U.net
>>586
やっぱりそうなの?
なんで違っちゃってるんだろう。
ちなみに日付はすべて2013/06/13なんだけど、時刻が13:47から14:32までバラバラなんだけど。

590 :名無しさん@編集中:2016/04/23(土) 21:21:53.77 ID:whEYDDXF.net
>>589
なぜちがうって、それは中身がそれぞれ違うチューナー開くように書かれているからでしょ
設定別で単にコピーすればいいように書かれているものは同じでいいけどそれは違うってことだよ

591 :名無しさん@編集中:2016/04/24(日) 15:38:25.24 ID:NTutpUfs.net
>>588

動きました。ありがとうございます。

$ sample -b ./BonDriver_3POUT.so -s 1 -c 0 -t 30 -o bs151.ts
$ splitter -i bs151.ts
0: ServiceID = 151 ( 0x97 ) / PID of PMT = 0x0101
1: ServiceID = 152 ( 0x98 ) / PID of PMT = 0x0201
2: ServiceID = 153 ( 0x99 ) / PID of PMT = 0x0203
$ tsselect bs151.ts
pid=0x0000, total= 300, d= 0, e= 0, scrambling=0, offset=106784
...
pid=0x0140, total= 370918, d= 0, e= 0, scrambling=370918, offset=0
...

$ recbond --space 1 --driver /usr/local/lib/BonDriver/BonDriver_3POUT.so 151 10 151.ts

BonDriver_3POUT.soのBS(CS)をrecbondで使うにはチューニングスペース(--space)
指定が必要でチャンネルをサービスID(101とか)で指定するにはBonDriver_3POUT.so.confも
修正する必要がありますね。recbond側のチャンネルとBonDriverのチャンネルの
対応を設定ファイルで指定できるようにしたいと思っていたのですが、すでにfork
したrecbondで修正済みなのですね。さっそく使わせて頂きます。

592 :名無しさん@編集中:2016/04/24(日) 21:11:21.60 ID:Ryn+mPl4.net
>>591
動いたようでなによりです。
まだ他につめているところがあるので、一段落したらgitを更新する予定です。

recbond改、よく見つけましたね。
recbondでは基本的にBxでチャンネル指定をすべきだと思うのですが、chinachuだとBSのチャンネルを指定する際はSIDで指定しないとEPGを正しく処理してくれないので改造しました。

593 :名無しさん@編集中:2016/04/24(日) 21:15:19.71 ID:Ryn+mPl4.net
>>580
ありがとうございます。Linxにチュー ナーを搭載し
LinuxのBonDriver.so -> BonDriver_Splitter.so -> BonDriverProxyEx ->
WindowsのBonDriver_Proxy.dll -> TvTest
の環境でテストさせて頂きました。

Linuxマシンを再起動し、TVTestを最初に起動した際のCreateBonDriverが失敗します。
TVTestで再度BonDriverとチャンネルを指定し直すと、それ以降は正常に映ります。

しかし、BonDriver_Splitter.soをrecbondから直接指定して録画しようとすると
CreateBonDriver error: tdata->pIBon[(nil)] tdata->pIBon2[(nil)]
となってしまいます。

594 :名無しさん@編集中:2016/04/26(火) 20:58:23.95 ID:eOamFKV8.net
>>593
ひとつ情報が抜けてました。チューナ側のドライバは
https://github.com/epgdatacapbon/BonDriver_3POUT
です。
別のチューナーをつないでBonDriver_DVB.soでも試してみます。

595 : ◆SALrG1ld3mTc :2016/04/27(水) 05:19:53.78 ID:Rhipmb4u.net
>>593-594
そのエラーはrecbondが出してるやつですよね?
つまり、BonDriver_SplitterのCreateBonDriverに失敗してると言う事なんでしょう
他に何かエラーは出てないでしょうか?初期化に失敗した場合は基本的にstderrにエラー書くようにしてるのですが…
何も出てない場合は、もしかしたら
ttps://github.com/u-n-k-n-o-w-n/BonDriverProxy_Linux/blob/e85176b29f6c920e739120093c4f3e6d19dffad6/BonDriver_Splitter.cpp#L319-L321
でエラーになってるのかもしれません
でも、soモジュールのパスに「/」が入らないパターンってあるかな…?

ただ、当方の環境ではBonDriver_DVB(PT3)->BonDriver_Splitter->bdplでの確認しかしていないので、何か見落としがあるのかもしれません(;´Д`)

596 :名無しさん@編集中:2016/04/28(木) 05:27:05.83 ID:Ns5T3AyL.net
>>595
仰る通りrecbondのエラーです。他にエラーはありません。
BonDriverExを介してアクセスすると最初は失敗するものの、次は成功するというのが不可解です。
もちろんBonDriver_3POUTの不具合も考えられると思います。

教えて頂いたコード部分を含めて見直します。

597 :594:2016/04/28(木) 23:27:51.23 ID:Ns5T3AyL.net
>>595
大変失礼しました。エラーメッセージを見逃していて、よく見たら単純なSplitter.so.confのミスでした。
チューナー空間を0とするところ、途中1つだけ1にしてたことによるエラーでした。
お手数かけてすみません。

598 : ◆SALrG1ld3mTc :2016/04/30(土) 20:22:41.08 ID:NMwVpnWz.net
>>597
動いたようで良かったですヽ(´ー`)ノ

599 :名無しさん@編集中:2016/05/09(月) 07:49:35.34 ID:yoripq9s.net
arib_std_b25
WOWOWやスター・チャンネルでノンスクランブル放送を跨ぐと後続のスクランブル放送でECMを拾えなくなるのを修正

/* unref_stream()の副作用で次のように成ってしまうのが原因 */
prv->map[ecm_pid].type = PID_MAP_TYPE_UNKNOWN; /*PID_MAP_TYPE_ECM*/

--- a/src/arib_std_b25.c
+++ b/src/arib_std_b25.c
@@ -1578,6 +1578,13 @@ static int proc_pmt(ARIB_STD_B25_PRIVATE

TS_STREAM_ELEM *strm;

+ /* unref old stream entries */
+ while ((strm = get_stream_list_head(&(pgrm->old_strm))) != NULL) {
+ unref_stream(prv, strm->pid);
+ memset(strm, 0, sizeof(TS_STREAM_ELEM));
+ put_stream_list_tail(&(prv->strm_pool), strm);
+ }
+
r = 0;
dec[0] = NULL;
memset(&sect, 0, sizeof(sect));
@@ -1620,14 +1627,6 @@ static int proc_pmt(ARIB_STD_B25_PRIVATE
}
head += length;

-
- /* unref old stream entries */
- while( (strm = get_stream_list_head(&(pgrm->old_strm))) != NULL ){
- unref_stream(prv, strm->pid);
- memset(strm, 0, sizeof(TS_STREAM_ELEM));
- put_stream_list_tail(&(prv->strm_pool), strm);
- }
-
/* save current streams */
memcpy(&(pgrm->old_strm), &(pgrm->streams), sizeof(TS_STREAM_LIST));
memset(&(pgrm->streams), 0, sizeof(TS_STREAM_LIST));

600 :594:2016/05/09(月) 08:31:42.61 ID:nZOWB/uS.net
>>599
ありがとうございます。

601 : ◆SALrG1ld3mTc :2016/05/11(水) 07:09:31.42 ID:tX1ss39h.net
>>599
なるほど、ECMのPIDがXXXの状態から、PMT更新でECMが無くなり(あるいはECMのPIDが他の値に変わり)、更なるPMT更新で
ECMのPIDがXXXに戻る場合、XXXにset_decryptor()したけどまだ参照カウントを増やす前のタイミングで、前々回のPMTの
PIDリストからXXXをunref_stream()してしまっているせいで、XXXがECMだとみなされなくなってしまうわけですね
これは再現条件の特定大変だったんじゃないでしょうか…ご苦労様です

個人的な好みで言えば、前々回のPMTのPIDリストをunref_stream()するコードブロックを逆にadd_ecm_stream()の
後に持って行くか、あるいはprv->map[ecm_pid].refの増加をadd_ecm_stream()の中からset_decryptor()の戻り値が
NULLで無かったと判定できたタイミングに移動するかの方が好きですヽ(;´ー`)ノ

602 :名無しさん@編集中:2016/05/11(水) 09:39:07.55 ID:nvP85pXZ.net
>>601
詳細な解説いたみいります。

すこし気になったのですが、
>前々回のPMTのPIDリストをunref_stream()するコードブロックを逆にadd_ecm_stream()の
>後に持って行く
この方法ですと、ver. 0.1.5で入った修正が無効化されそうですがいかがでしょうか?
http://www.marumo.ne.jp/db2008_2.htm#12

603 : ◆SALrG1ld3mTc :2016/05/11(水) 19:17:30.07 ID:tX1ss39h.net
>>602
もちろんunref_stream()するのは前のPMTのPIDリストではなく2つ前のPMTのPIDリストである必要があるので、
単純にコードの順番を入れ替えるだけではなく、pgrm->old_strmは一旦保存する形になりますね
具体的には、
---
TS_STREAM_LIST tmp_old_strm;
...
head += len;

/* save old streams */
memcpy(&tmp_old_strm, &(pgrm->old_strm), sizeof(TS_STREAM_LIST));

/* save current streams */
memcpy(&(pgrm->old_strm), &(pgrm->streams), sizeof(TS_STREAM_LIST));
memset(&(pgrm->streams), 0, sizeof(TS_STREAM_LIST));

/* add current stream entries */
if( (ecm_pid != 0) && (ecm_pid != 0x1fff) ){
if(!add_ecm_stream(prv, &(pgrm->streams), ecm_pid)){
r = ARIB_STD_B25_ERROR_NO_ENOUGH_MEMORY;
goto LAST;
}
}

/* unref old stream entries */
while( (strm = get_stream_list_head(&tmp_old_strm)) != NULL ){
unref_stream(prv, strm->pid);
memset(strm, 0, sizeof(TS_STREAM_ELEM));
put_stream_list_tail(&(prv->strm_pool), strm);
}
---
みたいな感じです
proc_pmt()がエラーなく終わった後の状態は、>>599さんのパッチを当てた状態と大体同じで、
違いは問題のパターンのPMT更新があっても、新しいdecryptorを作成して各PIDから参照されてる
旧decryptorと入れ替えると言う処理が発生しなくなる事くらいかなーと思ってます
当方が変な勘違いをしていなければですがヽ(;´ー`)ノ

604 :名無しさん@編集中:2016/05/11(水) 19:57:15.09 ID:nvP85pXZ.net
>>603
なるほど、old_strmは一旦保存すれば問題無いですね。納得しました。
ありがとうございます。


あと釈迦に説法&重箱の隅ですが…

/* save old streams */
tmp_old_strm = pgrm->old_strm; /* memcpy(&tmp_old_strm, &(pgrm->old_strm), sizeof(TS_STREAM_LIST)); */

/* save current streams */
pgrm->old_strm = pgrm->streams; /* memcpy(&(pgrm->old_strm), &(pgrm->streams), sizeof(TS_STREAM_LIST)); */
memset(&(pgrm->streams), 0, sizeof(TS_STREAM_LIST));

605 : ◆SALrG1ld3mTc :2016/05/12(木) 07:40:43.49 ID:jM0CbusM.net
>>604
> tmp_old_strm = pgrm->old_strm; /* memcpy(&tmp_old_strm, &(pgrm->old_strm), sizeof(TS_STREAM_LIST)); */
> pgrm->old_strm = pgrm->streams; /* memcpy(&(pgrm->old_strm), &(pgrm->streams), sizeof(TS_STREAM_LIST)); */

あ、確かに普通の代入で問題無いですねヽ(;´ー`)ノ
まるもさんの元ソースがmemcpy()使ってたので、追加部分でも特に何も考えずにmemcpy()使いましたが…

しかしまあこの辺は、今時のコンパイラで最適化かけたら結局同じバイナリになる可能性も高いと思うので、
自分のやってる事がわかっている限りは、プログラマの好みで良いと思ってますw

606 :名無しさん@編集中:2016/05/12(木) 13:22:06.17 ID:lHh3x1oS.net
こちらで大丈夫でしょうか。
Windows
https://github.com/epgdatacapbon/libaribb25/commit/a0bb16af95ea26b140a64d4408002c667084db66
Linux
https://github.com/epgdatacapbon/libaribb25_Linux/commit/294af6774bf21292a11b41ca705ab51b7f25ed08

607 :名無しさん@編集中:2016/05/12(木) 14:39:54.03 ID:dP82cHm1.net
こちらにも適用しておきました。
https://github.com/stz2012/libarib25/commit/09770e334837f6c67268c41c1c15784373d35e5b

608 : ◆SALrG1ld3mTc :2016/05/12(木) 21:09:39.86 ID:jM0CbusM.net
>>606
大丈夫だと思います

なお、問題が起きるのはスクランブル番組の間にノンスクランブル番組が1番組だけ挟まった場合のみだと思うので、
ちゃんと直ってるかテストする時はそのような番組配置の時間帯を探してスクランブル解除せずに生TSを保存し、
そのTSを修正前後のb25に通してみれば確認できると思いますよー

609 :604:2016/05/12(木) 21:15:28.87 ID:1LlVhf6U.net
>>608
了解です。
確認ありがとうございました。

610 :名無しさん@編集中:2016/05/12(木) 21:30:54.95 ID:XEXWdBC4.net
WOWOW、★の番組宣伝中はノンスクランブルだから、それを跨ぐように生TS保存すればおっけー

611 :名無しさん@編集中:2016/05/15(日) 05:43:43.47 ID:1t8Ywxaf.net
>588
Linux用のUS-3POUTのBonDriverを更新しようと思うので、
改造していないUS-3POUTで動作検証をお願いできますでしょうか。

http://www1.axfc.net/u/3665043

排他制御(atomicアクセス)を組み込みました。

612 :名無しさん@編集中:2016/05/15(日) 20:07:50.91 ID:jlleoRl/.net
>>611

$ make
gcc -Wall -O2 -fPIC -DLINUX -DNDEBUG -c -o tsthread.o tsthread.c
tsthread.c:14:23: fatal error: stdatomic.h: そのようなファイルやディレクトリはありません
#include <stdatomic.h>

$ gcc --version
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.1) 4.8.4

stdatomic.hがgcc-4.8だと存在しない様なのでgcc-4.9を追加します。
http://stackoverflow.com/questions/20326604/stdatomic-h-in-gcc-4-8
Ubuntu14.04だとgcc-4.9は標準のパッケージにはないみたいなので。
http://qiita.com/aKenjiKato/items/e9011e02feb131c4526e
$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install g++-4.9

再度makeして簡単なテストを実行。地上波も同様に。
$ make clean
$ make CC=gcc-4.9 CXX=g++-4.9
$ sample -b ./BonDriver_3POUT.so -s 1 -c 0 -t 30 -o 151.ts
$ tsselect 151.ts
$ b25 151.ts 151a.ts
$ vlc 151a.ts

特に問題ないですね。

613 :名無しさん@編集中:2016/05/25(水) 01:12:56.03 ID:/wMhxbnR.net
PT3などが刺さっているパソコン以外でTVを見たいです。
すべてWindowsという前提で。

PT3等→(対応する)BonDriver→BonDriver_Splitter→BonDriverProxy(Ex).exe |ネットワークの壁| BonDriver_Proxy.dll→TvTest.exe

であってますか?

デコードは、カードリーダーがサーバ側にしかないので、そちらで
やりたいわけですが、BonDriverProxy.exeをどうにかする、
という認識で合っていますか?

614 :名無しさん@編集中:2016/05/25(水) 08:07:24.55 ID:Ony1YI5X.net
>>613
俺はこれ使ってる
http://aviutl.info/spinel/

615 :名無しさん@編集中:2016/05/25(水) 11:13:23.84 ID:oe3g+AOA.net
>>613
あってるよ(BonDriver_Splitterは別に必須じゃないけど)
BonDriverProxy(Ex)でのスクランブル解除についてはb25パッチと言われてるものを当ててビルドすればいいだけ
例えばBonDriverProxyExの1.1.6.5なら、ちゃんとしたpatchコマンド使えば
http://pastebin.com/3cXNSV4V
がそのまま適用できるはず
パッチ適用後に追加で必要になるソースは、
https://github.com/epgdatacapbon/libaribb25
から持ってくるのが簡単

616 :名無しさん@編集中:2016/05/25(水) 22:45:22.49 ID:/wMhxbnR.net
>>614-615
ありがとうございます。

spinelもちょっと考えたのですがBonDriver_Splitterの不要部分を削る機能が
良さそうなので、そちらをベースで考えてます。難しくて手に負えないかも
しれませんがw

617 :名無しさん@編集中:2016/05/26(木) 04:05:17.26 ID:4/8BUOgI.net
patchコマンドの使い方がよく分からなかったので手パッチで対応したけど
TvTestの S の数値がどんどん増えるだけorz

パッチを当て直してみたりビルドし直してみたり無駄なあがきをした結果、
リモートデスクトップを使ってサーバ側の設定をしていたというオチでした。
こんなくだらない罠にはまってしまうとはorz

Splitterは明日にしよう...

618 :名無しさん@編集中:2016/05/26(木) 12:33:03.35 ID:4/8BUOgI.net
皆様ご想像の通り、寝坊したので、会社をサボりました。
BonDriver_Splitter_Sample.iniの中身そのままで行こうとすると
地上波は映りますが衛星放送はBS朝日とBS-TBSしか映りません。

よく見たらスペース定義が実態と合ってないような感じがしたので
次のように変更したら映りました(無料放送だけ。CSも不明)。

<変更前>
000=NHK-BS1 0 0 17 101
001=NHK-BSプ 0 0 18 103
002=BS日テレ 0 0 15 141
003=BS朝日 0 0 0 151
004=BS-TBS 0 0 1 161
005=BSジャパン 0 0 3 171
006=BSフジ 0 0 16 181
013=BS11 0 0 9 211
014=TwellV 0 0 11 222
015=放送大学BS1 0 0 14 231
016=放送大学BS2 0 0 14 232
017=放送大学BS3 0 0 14 233
030=D-Life 0 0 27 258

<変更後>
000=NHK-BS1 0 0 9 101
001=NHK-BSプ 0 0 10 103
002=BS日テレ 0 0 7 141
003=BS朝日 0 0 0 151
004=BS-TBS 0 0 1 161
005=BSジャパン 0 0 3 171
006=BSフジ 0 0 8 181
007=BS11 0 0 4 211
008=TwellV 0 0 6 222
009=放送大学BS1 0 0 19 231
010=放送大学BS2 0 0 19 232
011=放送大学BS3 0 0 19 233
012=D-Life 0 0 29 258

どなたかの役に立てば、サボった甲斐があるというものですw

619 :名無しさん@編集中:2016/05/26(木) 22:27:59.49 ID:8TE58BKT.net
4時まで起きてちゃあかんですわ

620 :名無しさん@編集中:2016/05/27(金) 00:52:06.15 ID:B6sKiW8i.net
>>618
BonDriver_Splitter_Sample.iniの内容は
http://echo.2ch.net/test/read.cgi/avi/1460535887/5
のBonDriver_PT-S.ChSet.txtとBonDriver_PT-T.ChSet.txtをそのまま使ってる場合の設定になってる
PT以外のチューナーを使ってる場合はもちろん、PTを使ってる場合でも、これらのファイルを自分で編集してたり、
適当なサイトから設定をコピペして使ってたりすると、それに合わせて設定し直す必要が出てくるよ

621 :名無しさん@編集中:2016/06/07(火) 12:16:37.52 ID:lP7TbbGD.net
BondriverProxyがいま流行りの
「このファイルはウィルスに感染しています
感染したファイルをダウンロードできるのはオーナーだけです。」
チェッカーにかかって落とせなくなってますな
ぐーぐるさんころころ変わるので数日ででなくなるかもだけど

622 : ◆SALrG1ld3mTc :2016/06/09(木) 07:11:21.05 ID:vt97DTqc.net
>>621
ありゃ、ほんとだ(;´Д`)
x86版のバイナリだけが一部アンチウイルスソフトに誤検知されてるみたいですね
うーん、どうしたものか…

しかしやってる事はfor-ptTimerの方がはるかにうさんくさいのにそっちはスルーで、
ごく普通のアプリの方を誤検知ですか…

623 :名無しさん@編集中:2016/06/09(木) 08:52:45.60 ID:4KH56MOp.net
>>622
日本の深淵に触れたんじゃないの
怖いなぁ

624 :名無しさん@編集中:2016/06/09(木) 09:00:12.71 ID:qrBUAnIz.net
Googleの考え一つに左右される世の中こわい

625 :名無しさん@編集中:2016/06/09(木) 11:23:05.19 ID:kearvWAM.net
Googleの中の人の意思というわけでも、
Googleの中の人達の総意というわけでもなく、
単なるアルゴリズムの間違いだろうというあたり、
余計怖い気がするね。
社長がAIになると、こんな感じなのだろうか。

626 :名無しさん@編集中:2016/06/09(木) 12:43:20.46 ID:m3F/8MXt.net
>>622
作者も気づかない内に汚染されるとは(違

627 : ◆SALrG1ld3mTc :2016/06/17(金) 06:10:30.23 ID:sFrHPMZh.net
>>622の件、ほっといても戻らなさそうなのでzipにパスワードを付けました(;´Д`)a
#中身は全く同じです

628 :名無しさん@編集中:2016/06/18(土) 08:59:31.34 ID:0Y93htfp.net
>>627
ごくろうさまです

629 :名無しさん@編集中:2016/06/30(木) 15:45:38.66 ID:9NbsP7HV.net
当方Splitter経由でBonDriverProxyExを使用しているのですが、地デジのみ受信できません。
BS、地デジ両者ともにTVTestのch2ファイルを元にチャンネル設定をしています。
iniの文字コードもUTF8で保存されており、完全にお手上げです。
ヒントになるか分かりませんが、BDPEXの情報表示に
space[2147483647]
ch[2147483647]
と、int型の最大値が表示されています。

630 : ◆SALrG1ld3mTc :2016/07/02(土) 06:37:43.25 ID:euiKDD5r.net
>>629
えーと、BonDriver_Splitterをクライアント側で使用している場合の話と言う事で良いでしょうか?

bdpexの方でスペース/チャンネル番号が0x7fffffffのままになると言う事は、接続はされてるけど
チャンネル変更の指示が送られてきていないとか、bdpex側で読み込んだBonDriverに対して
チャンネル変更が失敗したとかの状態だと考えられますが、みえないのは地デジのみと言う事からも、
恐らくBonDriver_Splitterの設定にどこかミスがある可能性が高いのではないかなと…

ひとまずBonDriver_Splitterを使う側のマシンで、DebugView↓
ttps://technet.microsoft.com/ja-jp/sysinternals/debugview.aspx
とかを動かしながらみえないチャンネルへのチャンネル変更操作を行ってみると、何かヒントが
見つかるかもしれませんヽ(;´ー`)ノ

631 :名無しさん@編集中:2016/07/02(土) 15:20:57.73 ID:KScAzrbQ.net
>>630
>>629です
ご指示の通りDebugViewを動かしつつEDCBでチャンネルスキャンしてみたのですが、地デジではデバッグが全く流れてきませんでした。
64bit版の各種ソフトを使用してもダメ。
原因が全く分からないので環境だけ残しておこうと思います...

CPU:Core i3 540
M/B:Valuestar 150/BSのもの
メモリ:4GB
チューナー:PT2
ビルド環境:VS2015
BonDriver:GitHubのものをビルド
OS:Windows10 64bit

以下Splitterのini内容
オプションはDEL含め全てオフ
BonDriverはフルパス指定
チャンネル設定
[SPACE02]
NAME=UHF
USESERVICEID=1
以下TVTestのch2ファイルを元に調整

632 :名無しさん@編集中:2016/07/02(土) 16:51:47.68 ID:nXQR3ffSx
連投すみません。
先ほどもう一度Debug走らせてみたところ、
[3304] shell\lib\bindctx.cpp(1144)\explorerframe.dll!00007FFDA287186D: (caller: 00007FFDA288DFC2) ReturnHr[PreRelease](82) tid(3c4) 80070057 パラメーターが間違っています。
のようなエラーが出ました。
私では解決できそうにないので諦めます...

633 :名無しさん@編集中:2016/07/02(土) 19:02:07.80 ID:KScAzrbQ.net
連投すみません。
先ほどもう一度Debug走らせてみたところ、
[3304] shell\lib\bindctx.cpp(1144)\explorerframe.dll!00007FFDA287186D: (caller: 00007FFDA288DFC2) ReturnHr[PreRelease](82) tid(3c4) 80070057 パラメーターが間違っています。
のようなエラーが出ました。
私では解決できそうにないので諦めます...

634 : ◆SALrG1ld3mTc :2016/07/02(土) 22:47:34.50 ID:euiKDD5r.net
>>631
BonDriver_Splitterを通さずに直接(BonDriver_Proxyのみで)bdpexに繋いだ場合は地デジも受信できるのでしょうか?
またそれが可能である場合、差支えなければTVTestのch2ファイルとSplitterのiniファイルをどこかにアップして
もらえれば、何かアドバイスできるかもしれませんヽ(;´ー`)ノ

635 :名無しさん@編集中:2016/07/03(日) 00:09:53.76 ID:rOn8NV/s.net
>>634
わざわざお付き合いいただき本当にありがとうございます...
Splitterを通さない場合は地デジも問題なく視聴できます。

https://drive.google.com/folderview?id=0BxM2ghExhaEEcXdacjMwTjF5cXc&usp=sharing
上記リンクに
ch2ファイル
地デジ用splitterのiniとdllファイル
BS用のiniファイル
をうpしておきました。
ご参考になれば幸いです。

636 : ◆SALrG1ld3mTc :2016/07/03(日) 06:16:28.88 ID:/x0HMywA.net
>>635
ああ、サーバ側で使う場合の話でしたか
この形なら、BonDriver_Splitter_PT-T0.iniの
[SPACE01]

[SPACE00]
に変えると行けるんじゃないかと思います
1つのBonDriver_Splitterにスペースは複数定義できますが、必ず0からの連番である必要が
あるのでご注意ください…

637 :名無しさん@編集中:2016/07/03(日) 07:45:02.79 ID:rOn8NV/s.net
>>636
クライアント側で〜の書き込みを読み落としていました...申し訳ない。
ご指示の通り[Space 00]と記載しましたがやっぱりダメですね...

638 :名無しさん@編集中:2016/07/03(日) 08:24:26.80 ID:rOn8NV/s.net
たった今解決したので原因を残しておきます。
ずっとAtomでファイルを開いていたのですが、試しにサクラエディタで開いてみました。
するとチャンネル設定部分の末尾には「^」があることに気付き、ない部分を修正すると無事使用できるようになりました...
こういう落とし穴もあるということで...

639 : ◆SALrG1ld3mTc :2016/07/03(日) 23:23:05.48 ID:/x0HMywA.net
>>638
確かに、あげていただいたスペース定義の009にはチャンネル名とBonDriver番号の間にタブが無いですね
わかりやすいスペース番号のミスに目が行ってそちらを見落としてました(;´Д`)
ともあれ、動くようにできた様で何よりです

蛇足ですが、テキストエディタではタブや全角空白を記号として表示するようにしておくのがお勧めですヽ(´ー`)ノ

640 :名無しさん@編集中:2016/07/12(火) 19:01:47.31 ID:uqE2MUv+.net
前スレの 802 で BonDriverProxyEx の 1.1.5.1 の対応を行っていただいた者です。
長らく、1.1.5.3 で問題なく使用出来ていたのですが、Windows8.1から Windows10(32bit) にアップグレード(クリアインストール)してから、たまに、落ちるようになりました。
何かのバグかもと思い、先週から 1.1.6.5 を使い始めました。しかし、状況は変わらずです。何かお教えいただければと。

Application Error 1000
障害が発生しているアプリケーション名: BonDriverProxyEx.exe、バージョン: 1.1.6.5、タイム スタンプ: 0x569b6e31
障害が発生しているモジュール名: BonDriverProxyEx.exe、バージョン: 1.1.6.5、タイ
ム スタンプ: 0x569b6e31
例外コード: 0xc0000409
障害オフセット: 0x0000bbf8
障害が発生しているプロセス ID: 0xd20
障害が発生しているアプリケーションの開始時刻: 0x01d1d741780cec36
障害が発生しているアプリケーション パス: C:\Bon\BonDriverProxyEx.exe
障害が発生しているモジュール パス: C:\Bon\BonDriverProxyEx.exe

以前と同じ PX-BCUD です。
チューナが3個あり、
録画中に、別チャンネルの録画を開始したタイミングで落ちます。
1週間程度は落ちずに使えます。同程度の回数を録画すると落ちるような感じです。
メモリリークを疑い、そろそろ落ちるかもと思い、たまたま6時間ほど前に、タスクマネージャでメモリ量を確認したところ、十数MByte でした。

641 :名無しさん@編集中:2016/07/12(火) 22:52:25.43 ID:c4D4i8Qq.net
>>640
https://support.microsoft.com/ja-jp/kb/261007

ぐぐったら出た。ちがってたら知らん。

642 : ◆SALrG1ld3mTc :2016/07/15(金) 09:16:27.60 ID:ZQBba6Mc.net
>>640
0xc0000409と言う事は、コンパイラ組み込みのメモリ破壊のセキュリティチェック(いわゆるStack Canary)に
引っかかってる感じでしょうか…。
通常スタック上の各種変数のサイズや配置はモジュールのコンパイル時に決定され、OSによって変わるわけではないので、
Windows10にしたら発生するようになったと言うのが謎ですね(;´Д`)

使用チューナはPX-BCUDとの事ですが、使用BonDriverは何でしょうか?
もしBonDriver_BSCSならば、とりあえずBonDriver_BDAS(ttp://www1.axfc.net/uploader/so/3635654)辺りにしてみて、
どうなるか様子を見てみると言うのはどうでしょうヽ(;´ー`)ノ

643 :名無しさん@編集中:2016/07/16(土) 10:39:50.86 ID:fEQjvw06.net
>>642
637です。

以前にお世話になった時以来、BonDriver_BSCS を使っています。
BonDriver_BDAS を PLEX板で見かけていたのですが、これを使うと思いつきませんでした。

VC2015のランタイムがないと、何もエラーを出力しないので、原因究明に手間取りました。
クライアントからは、error: pIBon[(nil)] pIBon2[(nil)] になりますが、BonDriverProxyEx は落ちませんでした。
TvTest では、BonDriver_BDAS.dll は存在しません とのエラーでした。

問題なく動作しましたので、これで様子を見てみます。
ありがとうございます。

644 :名無しさん@編集中:2016/07/20(水) 11:08:47.50 ID:gxvkH0kq.net
ここのスレのおかげでZOTAC ZBOX CI323にBonDriverProxy.exeを挟んで、
クライアントHyper-V上のVMにChinachu(Debian jessie)という構成で
録画システムができました。チューナには初代PX-W3U3を使ってます。
メモリも4GB程で動いているので、思ったよりコンパクトに仕上がりました。
recbondからのチャンネル指定やBSのEPG取得でハマりましたが、
スレやコードを追っかけて、やっとテスト運用中です。

Linuxだけで完結したかったのですが、PX-W3U3のドライバは今の所
Windows版が一番安定していたので、こんな構成になってしまいました..

645 :名無しさん@編集中:2016/07/20(水) 12:37:04.51 ID:T8p55+Qi.net
>>644

chibachu なら bondriveproxy ではなく mirakurun の方が良いのでは?

pxw3u3 v2 + mirakurun (windows) 試したことあるけど普通に安定はしてたと思う

646 :641:2016/07/20(水) 13:31:14.25 ID:gxvkH0kq.net
>>645
その構成も安定しているんですね。
Mirakurunは名前だけ聞いて知っているという程度ですが、
次に時間が取れた時に試してみます。

PT3が販売終了になったので他チューナの選定と、
電気代節約のため、今のデスクトップPCから
ACアダプタで稼働できるホストに載せ替えつつ
なるべく既存ソフトウェア構成を変えずに移行することが
今回の目的でしたが、結果的に色々と変わってしまいました。
でもWindows側の省電力機能に気をつけていれば
余ったノートPCでも実用になりそうなのは嬉しい誤算でした。
ホント作者さん達に感謝です。

647 :名無しさん@編集中:2016/07/20(水) 18:38:23.12 ID:Sio5yxmN.net
>>642
637,640です。

BonDriver_BDAS で様子をみましたが、解決しませんでした。
例外コード、および、障害オフセットは、BonDriver_BSCSの時と同じです。
4日程度の動作で、接続(実行)回数は、60回程度でした。

関係ないかもしれませんが、BonDriverProxyEx を、Windows Defender のリアルタイム保護から除外してみました。
Windows8.1 では、BonDriverProxyEx の除外していたかどうかは不明です。
リアルタイム保護は、無駄な負荷になっていると思いましたので。

648 : ◆SALrG1ld3mTc :2016/07/21(木) 08:08:05.00 ID:ODd9eJKH.net
>>647
ダメでしたかー
つまりBonDriverの問題ではない可能性が高いと言う事で、となるとやはり当方のコードの問題か、
あるいはWindows10のなんらかのライブラリの問題か…。
しばらく使ってたら起きると言う事なので、たしかにメモリリークは怪しいですね。
一応、win8.1とlinux環境ではあれこれやってもリークしない事は確認済みなのですが…。
とりあえず、手元のwin10環境で再現できるかどうかやってみます。

リアルタイム保護が関係してる可能性は低いんじゃないかとは思いますが、保護する意味もないと思うので、
除外設定しておく事によるネガな点は無いと思いますヽ(;´ー`)ノ

649 : ◆SALrG1ld3mTc :2016/07/21(木) 08:12:14.58 ID:ODd9eJKH.net
他に>>640さんと同じ問題が起きてる方はいらっしゃらないでしょうか?
もしおられたら、環境や発生状況を教えていただけると助かります。

650 :名無しさん@編集中:2016/07/21(木) 08:31:05.58 ID:/2FlwCh8.net
Win10+PT3・PT2使ってる自分は1ヶ月くらい常時起動して録画しまくっても
一度もないな

651 :名無しさん@編集中:2016/07/21(木) 09:59:06.23 ID:Mlkn65dp.net
637です。

状況をもう少し詳細に報告します。
時間帯が連続する番組を、連続して録画する場合に発生します。
オーバーラップが30秒程度。

CHA ----->
CHB ----->

CHB で OpenTuner error となり、BonDriverProxyEx が、異常終了します。また、

CHA ----->
CHA -----> (1)
CHB -----> (2)

(1)と(2)は、ほぼ同時に実行する。
(1)は開始するが、数MByte 受信後、BonDriverProxyEx 異常終了のため、クライアントフリーズ。
(2)はクライアントで 即時OpenTuner error 。
同一チャンネルの連続録画には、問題が出ない可能性あり。

上記と同じ連続録画の状況においても、BonDriverProxyEx 起動後、数日間は発生しません。

652 :名無しさん@編集中:2016/07/21(木) 11:21:31.67 ID:Mlkn65dp.net
637です。

2chに書き込むと連続スペース(空白)が1つにまとめられるされるのですね。
再度書き込みます。すみません。

時間帯が連続する番組を、連続して録画する場合に発生します。
オーバーラップが30秒程度。

ChA ------>
ChB _ _ _----->

ChB で OpenTuner error となり、BonDriverProxyEx が、異常終了します。また、

ChA ------>
ChA _ _ _-----> (1)
ChB _ _ _-----> (2)

(1)と(2)は、ほぼ同時に実行する。
(1)は開始するが、数MByte 受信後、BonDriverProxyEx 異常終了のため、クライアントフリーズ。
(2)はクライアントで 即時OpenTuner error 。
同一チャンネルの連続録画には、問題が出ない可能性あり。

上記と同じ連続録画の状況においても、BonDriverProxyEx 起動後、数日間は発生しません。

653 :名無しさん@編集中:2016/07/21(木) 11:30:49.26 ID:pH4VwMCx.net
今更だし、Readmeに書いてあるけど、
LinuxがBonDriverProxyクライアントの場合、
$ ./test -b ./BonDriverProxy.so | ./b25 -p 0 -v 0 /dev/stdin /devstdout | vlc /dev/stdin
とすれば見れますよ。

昔、WineでTvTestを動かして頑張ってる人がいたもので。
b25をおいしくするかどうかはご勝手に。

654 :名無しさん@編集中:2016/07/27(水) 18:13:58.96 ID:jeHTVRP0.net
637,644です。

リアルタイム保護は、関係なかったです。やはり落ちました。
起動してからのメモリ使用量を、日々記録しました。
タスクマネージャでの値ですが、次の通り、多少増加傾向です。

07/21 10:07 1.7MByte
07/22 10:32 2.1MByte
07/23 12:46 2.5MByte
07/24 11:09 2.8MByte
07/25 09:45 3.1MByte
07/26 09:52 3.3MByte
07/27 09:22 3.6MByte
07/27 17:59 落ちる

655 :名無しさん@編集中:2016/07/27(水) 20:03:39.08 ID:OqjzIDDZ.net
最初に無があった
無は有を生んだ
これが全ての真理

656 :名無しさん@編集中:2016/07/28(木) 03:28:23.96 ID:lnZreZOo.net
色即是空空即是色

657 :名無しさん@編集中:2016/07/28(木) 05:30:31.35 ID:8wHf56kY.net
深いね不思議だね

658 :名無しさん@編集中:2016/07/28(木) 14:08:42.57 ID:rTws3Oux.net
637,644,651です。 BonDriverProxy作者さんへ、

BonDriverProxyEx が落ちる件ですが、こちらで次のとおりテストしました。
・20秒程度の録画
・オーバラップするよう2チャンネル同時
・100回程度継続
とくに落ちることなく、終了しました。
タスクマネージャでののメモリ使用量は、1.7MByte から 7.9MByte 増加していました。

このテストで落ちないので、こちらの環境に問題があるような気がします。
とりあえず、DISABLE_UNLOAD_BONDRIVER=1 で、様子をみます。
また、マシンの再起動、WindowsUpdate などで状況に変化がないか確認します。

659 :名無しさん@編集中:2016/07/28(木) 15:29:20.71 ID:kejpXARo.net
無印でだけど反応が鈍いBonDriver相手に長時間稼働させると不安定になる気がする。おま環すぎるけど

660 :名無しさん@編集中:2016/07/28(木) 15:54:46.92 ID:xpjkDgdJ.net
うちはもう1年以上bondriverproxyex使ってるけど不安定もメモリリークもないけどなあ
@8.1x64

661 :名無しさん@編集中:2016/07/28(木) 16:10:44.20 ID:hVIQUQKU.net
サービス登録したのに再起動後proxy起動してない事があったくらい
その時は手動で起動して安定

662 ::2016/07/28(木) 18:05:32.63 ID:M9ddNxjR.net
確かに安定かもしれないな
https://www.youtube.com/watch?v=A3UkzQGqpqA

663 :名無しさん@編集中:2016/07/28(木) 19:25:19.35 ID:DSrhL2+r.net
>>662
グロ

664 :名無しさん@編集中:2016/08/01(月) 01:50:44.08 ID:TX44GMFQ.net
BonDriverProxy_Linux には Win版BonDriverProxy のような利用状況を表示するような機能はないんでしょうか?

665 : ◆SALrG1ld3mTc :2016/08/04(木) 07:17:50.02 ID:ApPn56kT.net
>>658
予備機のwin10pro+PT3で>>652の形になるようにある程度試してみたのですが、再現に至らずでした(;´Д`)
毎度ながら手元で再現できないのはツライ…。
また追加情報等があれば教えていただけると助かります。

>>664
はい、今のところ用意してないです。
基本的に録画機等で動かして放置する使い方が多いだろうと勝手に思ってるからなのですが…。
ただ、選択チャンネル等まで確認したい状況もありそうなので(接続状況だけならnetstatで十分かとは思うのですが)、
サーバ側に接続クライアントの情報を返すコマンドを追加して、それを使うツールでも追加する事を考えてみます。

666 :661:2016/08/05(金) 01:43:50.52 ID:qGRrcRbN.net
>>665
おおお、ご検討ありがとうございます。
個人的にdrop等を後追い調査するためにどの番組がどのチューナで録画されていたかを記録していたんですが BonDriverProxy だとどうにも判別できなくて。
どのクライアント接続がどのチャンネルをどのチューナ(BonDriver)で利用していたのかわかるようなものだととても助かります。

667 :名無しさん@編集中:2016/08/05(金) 10:02:57.32 ID:gYiV+dHD.net
syslogに出力しておけば済む話のような気がしないでもない

668 :名無しさん@編集中:2016/08/05(金) 20:11:12.81 ID:uQPaSLQU.net
>>666

BonDriverProxyLinuxをsystemdで起動しているからだと思いますが
BonDriverがstderrに出力した内容がsyslogにも出てきますね。
ですので、BonDriver_LinuxPTやDVBに選択したチャンネルをstderrに
出力する様にfprintfを追加しておけば良いのではないかと。

chinacnuなら録画ファイル名にチューナー名も入るので必要ないですが。

669 : ◆SALrG1ld3mTc :2016/08/08(月) 06:48:06.17 ID:JadZ5m/O.net
>>666
とりあえずwin版で確認できるのと同じ情報をテキストとして得られるようにしてみましたヽ(´ー`)ノ

670 :661:2016/08/08(月) 12:36:35.55 ID:PuoLyq+N.net
>>669
おおお、ありがとうございます!
動作確認できました!
俺得機能みたいなのに実装していただいてありがとうございます。

自分も syslog 等への出力は考えたんですが、自分の環境がチューナと録画でサーバが分かれてまして
サーバ側だけでなくクライアントからも確認できるのはとてもうれしいです。
録画サーバ側からもチューナの状況が知りたいなと思っていました。

671 :名無しさん@編集中:2016/08/08(月) 22:48:54.63 ID:8I/LyKmx.net
もう何らかの実装されたんだね。

その前にふと思ったことがあるんだけど
クロスプラットフォーム考えると、HTTP接続でGUIを見れるようにすると便利そうだね
別に実装してくれとかいうわけじゃなくて、思いついただけ

672 :名無しさん@編集中:2016/08/08(月) 23:01:28.61 ID:7+MhoQnC.net
bondriver使って視聴する専用アプリがlinux側にないからなあ

673 :名無しさん@編集中:2016/08/09(火) 20:45:40.93 ID:IUE0Ngys.net
>>672
recbond | vlc で良くね?

674 :名無しさん@編集中:2016/08/10(水) 00:04:13.92 ID:eSCI8Y85.net
録画と同時にドロップがわかるといいんだけどな。
Linuxだと録画が終わってからツール使うしかないからね。

675 :名無しさん@編集中:2016/08/16(火) 18:32:13.44 ID:gPoq8SNQ.net
>>665
655です。BonDriverProxyEx が落ちる件の状況の報告です。
DISABLE_UNLOAD_BONDRIVER=1 でも、マシンの再起動でも解決できませんでした。
WindowsUpdate は6月末以降、実施していません。

何が原因か究明出来なさそうなので、BonDriverProxyEx をサービス起動するようにし、録画予約が無い時に、定期的に restart するようにしました。
録画失敗への対策になりますが、原因は迷宮入りになってしまいます。すみません。

サービス起動出来るおかげで、この手順が簡素に実装できました。感謝です。

676 :名無しさん@編集中:2016/08/22(月) 12:12:46.13 ID:Wf0APpG7.net
nhkのリオの閉会式、予約してたけど
取り損ねてたよ。これって、回避方法ないの?

677 :名無しさん@編集中:2016/08/22(月) 12:13:56.73 ID:Wf0APpG7.net
>>676
スレ違いだた、ごめんなさい。

678 :名無しさん@編集中:2016/08/23(火) 17:32:27.47 ID:XQmDp74G.net
>> 671
録画中ではなく終了時にということなら、録画コマンドの出力を stdout にして、
recHoge 24 30 - | tee hoge.ts | tsselect -
のようにすれば、出来ると思うけど。

679 :名無しさん@編集中:2016/08/24(水) 08:01:13.23 ID:GPjMOYak.net
>>678
あ、なるほどですね。

680 :名無しさん@編集中:2016/09/05(月) 13:13:44.12 ID:KQOQhw9P.net
BonDriverProxy作者さま
Win10x64にてx86版しかないfriio公式Bon_Driver3.1へ接続、
TVTest0.9.0上での視聴確認できました
自分でBonDriverx64x86変換串ドライバでも書かないといけないかと思ってました

ありがとうございました

681 :名無しさん@編集中:2016/09/06(火) 04:11:31.97 ID:3oHI6PdW.net
なるほどそういう使い方もあるのか
しかし視聴アプリやBonDriver周りをx64化してもメリットほとんど無さそう

682 :名無しさん@編集中:2016/09/06(火) 09:11:30.03 ID:oZ/2CZSv.net
Friio公式Bonは複数台使用時に難がありすぎて使いづらいから人気なかったなw

683 :名無しさん@編集中:2016/09/06(火) 19:37:47.70 ID:eF3uY6xI.net
BonDriverProxyExにTVTest2台から接続してたら、2台終了させても、
2台とも繋がったままの認識になってて、終了できなかった。
こんなときはどうすればいいの?

684 : ◆SALrG1ld3mTc :2016/09/09(金) 08:46:49.21 ID:as5TZzYX.net
>>683
おお、なんだろう。通常のクライアント終了時はもちろん、ネットワークが切断された場合もそのクライアントは
終了した物として扱うようにして、リソースのつかみっぱなしにはならないようにしているつもりなのですが、
何らかの理由でそれが上手く機能しない場合があると言う事でしょうか…。
再現条件がもしわかるなら、教えていただけると助かりますヽ(;´ー`)ノ

685 :名無しさん@編集中:2016/09/10(土) 06:53:15.14 ID:BBJucjcj.net
Spinel急に使えなくなったりするんだが…

686 :名無しさん@編集中:2016/09/10(土) 13:45:12.16 ID:a2luCVUw.net
>>685
うちは快調
おま環

687 :名無しさん@編集中:2016/09/10(土) 23:58:20.65 ID:h2C167UY.net
>>685
もうちょっと環境かかないと。
使ってるボードとデバイスドライバとBonDriverとOSくらいは。

うちはヘビーに使ってるけど全然おちないから
何か安定する環境はあると思うよ

688 :名無しさん@編集中:2016/09/11(日) 11:25:47.66 ID:vKzIf+Eu.net
BonDriverProxyExですが、地デジと衛星の混在したドライバって指定できないのですか?
PT3→Spinel→BonDriverProxyEx で、01に地デジ、02に衛星、03に地デジと衛星のドライバを指定したのですが、
TvTestで03用のDLLを指定すると地デジしか認識してくれません。

689 :名無しさん@編集中:2016/09/11(日) 12:23:04.54 ID:4iXJyKTN.net
>>688
spinelなんで挟んでるの?

690 :名無しさん@編集中:2016/09/11(日) 12:39:05.15 ID:r31HP/pY.net
挟まなければ混在できると思うけどねえ。

691 :名無しさん@編集中:2016/09/11(日) 16:35:39.28 ID:vKzIf+Eu.net
>>689
TvTest側でスクランブル解除させないため

>>690
試してみます

692 :名無しさん@編集中:2016/09/11(日) 23:19:33.48 ID:P/3G6QSk.net
Exっていうのは、RDCTみたいなもん?

693 :名無しさん@編集中:2016/09/12(月) 07:27:49.34 ID:rHeSqzP0.net
>>690
ダメでした。
BonDriver_PT3-S0.dll/BonDriver_PT3-T0.dll を指定し、TvTestでスキャンしようとしたのですが
地デジしか認識していませんでした。

694 :名無しさん@編集中:2016/09/12(月) 07:59:50.89 ID:nUK564XJ.net
BonDriverProxyEx + BonDriver_Splitter か Spinel + BonDriver_RDCT で運用すればいいじゃん

695 :名無しさん@編集中:2016/09/12(月) 09:25:08.92 ID:xC12bisD.net
>>693
https://github.com/u-n-k-n-o-w-n/BonDriverProxyEx/blob/master/ReadMe.txt#L11
”チューナ空間とチャンネルの対応が同一のBonDriverを「;」区切りで並べます”
SとTの凡ドラじゃチャンネルの対応は確実に違うんだから、それを一緒に並べてもダメだよ

TVTestから三波チューナーみたいに扱いたいなら、BonDriver_Splitterを挟んで、そこからBonDriver_Proxy経由で
BonDriverProxyExに設定したSとTを使う形にするのが簡単
具体的にはそれぞれの設定を
--------------------------------------------------------------------------------
・BonDriverProxyEx.ini
00=PT-T;BonDriver_PT3-T0.dll;BonDriver_PT3-T1.dll
01=PT-S;BonDriver_PT3-S0.dll;BonDriver_PT3-S1.dll
・BonDriver_Proxy-T.ini
BONDRIVER=PT-T
・BonDriver_Proxy-S.ini
BONDRIVER=PT-S
・BonDriver_Splitter.ini
00=BonDriver_Proxy-T.dll
01=BonDriver_Proxy-S.dll
--------------------------------------------------------------------------------
大体こんな感じにしておけば、TVTestからはBonDriver_Splitterが三波チューナーにみえるようになる

696 :名無しさん@編集中:2016/09/12(月) 11:00:35.48 ID:rHeSqzP0.net
>>695
情報ありがとう。
splitterって何に使うのか解らなかったから無視してた。
いま会社だから、帰ったら試してみる。

697 :名無しさん@編集中:2016/09/14(水) 17:53:06.03 ID:g9fZTQ8g.net
>>695
横からだけど、情報サンクス
Splitterってこういう風に使うのか
おかげで使いやすくなった

698 :名無しさん@編集中:2016/09/14(水) 18:53:23.14 ID:sU3YX0qC.net
わいRDCTで地デジ、BS/110CS、プレミアムをproxyで纏めてたけどsplitterでも出来たの知らなかった
特に不都合無いけど同じ作者製で纏めた方が何となく良さそうに思えるから移行してみるわ

699 :名無しさん@編集中:2016/09/19(月) 16:22:04.97 ID:wHncjcKo.net
2台のKTV-FSPCIEでBonDriverProxyExを使ってて、
フォルダ分けした2つのTVTest 0.9.0で繋いでみたら、同じチャンネルを見ているとき
00:[127.0.0.1]:[53195] / [FSUSB2N][BonDrive_FSUSB2N_0.dll] / space[0]ch[11]
01:[127.0.0.1]:[53196] / [FSUSB2N][BonDrive_FSUSB2N_0.dll] / space[0]ch[11]
片方のチャンネルを変えれば、
00:[127.0.0.1]:[53195] / [FSUSB2N][BonDrive_FSUSB2N_0.dll] / space[0]ch[11]
01:[127.0.0.1]:[53196] / [FSUSB2N][BonDrive_FSUSB2N_1.dll] / space[0]ch[0]

で、おなじチャンネルを見ているときは、同じチューナを使ってるみたい。
BonDriverProxyExを経由しないで直にBonDriverで、もうひとつTVTestで見れるし。
iniの書き方がまずいのかな?

[BONDRIVER]

00=FSUSB2N;BonDriver_FSUSB2N_0.dll;BonDriver_FSUSB2N_1.dll

700 :名無しさん@編集中:2016/09/19(月) 16:24:27.16 ID:wHncjcKo.net
>>699は別々のチューナに接続できる方法を知りたい。ということです。

701 :名無しさん@編集中:2016/09/19(月) 20:16:43.77 ID:lixK/oOz.net
そもそもExってそういうものなんだけど。
使うBonDriver選びたいならExじゃないほう使えばいい。

702 : ◆SALrG1ld3mTc :2016/09/19(月) 20:30:47.35 ID:xLucseRX.net
>>699
>>701さんが書かれてる通り、それはBonDriverProxyExが意図して行っている動作です。
共有できるBonDriverは出来るだけ共有して、なるべく少ない数しか使わないようにしようとしています。
一応、
ttps://github.com/u-n-k-n-o-w-n/BonDriverProxyEx/blob/fad2c88080231131190c5f63a195d1c22c8577a7/ReadMe.txt#L29-L30
ttps://github.com/u-n-k-n-o-w-n/BonDriverProxyEx/blob/fad2c88080231131190c5f63a195d1c22c8577a7/ReadMe.txt#L53-L54
辺りに書いてるのがそうですね。

自分でどのクライアントがどのBonDriverを使うのかを制御したい場合は、当方もBonDriverProxyの方を使う方がシンプルかと思います。
ただ、一応BonDriverProxyExでも、
---
[BONDRIVER]
00=FSUSB2N0;BonDriver_FSUSB2N_0.dll
01=FSUSB2N1;BonDriver_FSUSB2N_1.dll
---
のように、各グループに含まれるBonDriverを一つだけにすれば、クライアント側と一対一で使う事も可能ではありますヽ(;´ー`)ノ

703 :名無しさん@編集中:2016/09/19(月) 20:59:26.78 ID:wHncjcKo.net
なるほど、そういうものだったんですね。
こっちでやってみます。
[BONDRIVER]
00=FSUSB2N0;BonDriver_FSUSB2N_0.dll
01=FSUSB2N1;BonDriver_FSUSB2N_1.dll

704 :名無しさん@編集中:2016/09/19(月) 23:04:22.87 ID:wHncjcKo.net
>>703のやりかただと、
後からEDCBで録画しようとすると、「チューナーを開けませんでした」と出るので、
素直に、BonDriverProxyでやることにしました。

705 :名無しさん@編集中:2016/09/20(火) 01:39:51.18 ID:PSsqU9xf.net
Spinelで度々これでて録画も視聴もできなくなる…
Spinel再起動するとなおるんだが…原因教えてください…

http://i.imgur.com/y8jaWDa.jpg

706 :名無しさん@編集中:2016/09/20(火) 07:26:32.72 ID:prH5oTPo.net
>>705
ハードがおかしいんじゃね
ボード抜いて、電気接点洗浄剤で端子を拭いて、
つけ直す

707 :名無しさん@編集中:2016/09/20(火) 09:40:18.01 ID:prH5oTPo.net
>>705
あとは汎ドラがおかしいか、
グレーソフトを潰すウィルス対策ソフトが入っている

708 :名無しさん@編集中:2016/09/20(火) 09:49:58.83 ID:YFnbtACT.net
>>705
USB接続でしょ? 不安定なのは当たり前ではないかと思う

709 :名無しさん@編集中:2016/09/20(火) 09:53:20.29 ID:prH5oTPo.net
USBか・・・
インテルとかルネサスだったらUSBのドライバドライバアップデートでなんとかなるんじゃね?

710 :名無しさん@編集中:2016/09/20(火) 09:57:07.30 ID:soZcdNrk.net
PT3->Spinel->BonDriverProxy->TvTest で正常動作しているのですが、RecTaskでチューナーが開けない状態です。
PT3->Spinel->RecTask なら正常に動作します。

なにか考えられる原因とかわかるエスパーさんいますでしょうか?

711 :名無しさん@編集中:2016/09/20(火) 10:20:01.89 ID:H6BHC5KW.net
SpinelとBonDriverProxy組み合わせる利点て何?

712 :名無しさん@編集中:2016/09/20(火) 10:29:05.29 ID:soZcdNrk.net
>>711
スクランブル解除をSpnelにやらせることで、TvTestや録画アプリでは解除をする必要がなくなります。
複数のPCそれぞれにICカードリーダを挿すのが面倒なので・・・

713 :名無しさん@編集中:2016/09/20(火) 10:30:48.77 ID:soZcdNrk.net
今気づきました。>>710のBonDriverProxyはBonDriverProxyExの間違いです。

714 :名無しさん@編集中:2016/09/20(火) 10:58:34.79 ID:H6BHC5KW.net
Spinelと組み合わせるならBonDriver_RDCTの方がいいと思うけど・・・
或いはVirtualPT使った方がいいんじゃないの?

715 :名無しさん@編集中:2016/09/20(火) 12:24:18.24 ID:1G9LPwwQ.net
もっと基本的な話で、BonDriverSpinel使えよ
だったりして

716 :名無しさん@編集中:2016/09/20(火) 13:47:48.52 ID:soZcdNrk.net
>>714
VirtualPTを使っていましたが、なぜかBCASを挿しているカードリーダのドライバが認識してくれなくなって、変更を余儀なくされています。
BonDriver_RDCTを使ってみましたが、TvTestでチャンネルスキャンすると同じチャンネルが4つづつ・・・(PT3x2)
BonDriver_RDCT.ch2を編集して1つづつにすると、今度はチャンネル変更に数十秒かかるようになってしまいました。

>>715
同じタイプ(?)のチューナーはまとめたいんですよ。
排他制御云々はなるべく1箇所で管理したいので・・・

717 :名無しさん@編集中:2016/09/20(火) 14:27:45.29 ID:GkwFh2bK.net
ちゃんと設定すれば、同じチャンネルが複数個になんてならないようにできるけど、
どう制御したいのかにもよるし、iniとreadmeちゃんと読んで色々試してみてね

718 :名無しさん@編集中:2016/09/20(火) 15:28:19.77 ID:AU6DQCrx.net
>>704
BonDriverProxyでやる事に何も異論はないんだけど、>>703の方法でエラーになる事については、
多分設定ミスがあるからだと思うよ

719 :名無しさん@編集中:2016/09/20(火) 15:29:31.79 ID:AU6DQCrx.net
>>712
多分BonDriverProxyExにb25パッチを当てて使うのが一番幸せになれると思う

720 :名無しさん@編集中:2016/09/20(火) 16:46:36.39 ID:soZcdNrk.net
>>719
情報ありがとうございます。
おかげさまでSpinelを外すことが出来ましたが、最初の問題(RecTaskでチューナーが開けない)は解決していなかったり(汗

721 :名無しさん@編集中:2016/09/20(火) 19:08:57.89 ID:yLkvLPKu.net
>>718
> 多分設定ミスがあるからだと思うよ
たぶんそうとは思いますけど、さっぱりわからなかったのでorz・・・

722 :名無しさん@編集中:2016/09/20(火) 20:54:21.38 ID:+GVhS5sV.net
うちではBDPEx & RecTaskで正常に動いてますよ

723 :名無しさん@編集中:2016/09/20(火) 20:57:44.37 ID:q6sbvrb3.net
問題起きた時は、再設定面倒でもフォルダの作成から何から何まで全部やり直しがお勧め

724 : ◆SALrG1ld3mTc :2016/09/20(火) 22:31:40.68 ID:9DDtrnB9.net
>>720
うーん、なんだろう。
当方でも今手元でTSTaskを使って試してみたのですが、特に問題無く使える感じですヽ(;´ー`)ノ

>>721
こちらもなんでしょうね。
ありそうかなと思うのは、EDCBから使うBonDriver_Proxy.dllのiniのBONDRIVERの値の変更し忘れくらいでしょうか…。

725 :707:2016/09/21(水) 22:47:04.99 ID:uz8eTjax.net
>>724
作者の方ですか。使わせてもらってます。
RecTask側のログはこんなになってます。

2016/09/20 17:30:29 BonDriverロードメッセージを受信しました。
2016/09/20 17:30:29 BonDrvier(C:\DTV\RecTask64\BonDriver_Proxy_S.dll)をロードします。
2016/09/20 17:30:29 チャンネルファイル "C:\DTV\RecTask64\BonDriver_Proxy_S.ch2" を読み込みました。
2016/09/20 17:30:29 チューナーオープンのメッセージを受信しました。
2016/09/20 17:30:29 チューナーを開きます。
2016/09/20 17:30:39 パイプ(\\.\pipe\RecTask_Server_Pipe_1)の応答の書き出しができません。(0xe8)
2016/09/20 17:30:39 BonDriver解放メッセージを受信しました。
2016/09/20 17:30:39 チューナーを閉じます。
2016/09/20 17:30:40 BonDrvierをアンロードします。
2016/09/20 17:30:40 サービス取得のメッセージを受信しました。
2016/09/20 17:30:40 サービス取得のメッセージを受信しました。
2016/09/20 17:30:40 サービス取得のメッセージを受信しました。
2016/09/20 17:30:40 サービス取得のメッセージを受信しました。
2016/09/20 17:30:41 サービス取得のメッセージを受信しました。
2016/09/20 17:30:51 タスク終了メッセージを受信しました。
2016/09/20 17:30:51 統計情報更新スレッドを終了します。
2016/09/20 17:30:51 イベントハンドラ(00000000010FF718)が登録されていません。

なにか分かりますでしょうか。

726 :名無しさん@編集中:2016/09/21(水) 23:28:59.85 ID:uz8eTjax.net
>>724
直接の原因がわかりました。
単に反応が遅くてタイムアウトしているようです。
TSTask をそのままビルドしたものではエラーになりましたが、
タイムアウトを10秒から30秒にすると読み込めました。

TvTestでもそうですが、起動してから映像が出るまで10秒ちょっとかかります。
環境のせいだと思いますが、遅い原因の確認のやりかたをご存じの方いらっしゃいませんでしょうか。

727 :名無しさん@編集中:2016/09/21(水) 23:39:36.60 ID:uz8eTjax.net
連投ごめん。でも自己解決しました。
クライアント側のiniでADDRESSをマシン名にしていると遅いようです。
(DNS検索に手間取っている?)
IPにするとすぐ反応します。

728 :名無しさん@編集中:2016/09/22(木) 08:25:39.93 ID:1Ys0aEvH.net
名前解決遅いのはおま環だからなぁ
すでに書いてるがIP直打ちとかで対処療法するしかない

729 :名無しさん@編集中:2016/09/23(金) 08:57:04.12 ID:JF1u73Sm.net
BonDriver_Splitter.dllで地デジ、BS/CSをまとめようとしているのですが、
サンプルの設定のまま、TvTestでCSのチャネルスキャンをすると同じ名前の
局が複数登録されてしまいます。
また、複数の中で有効なのは1つだけのようです。

今回は有効なもの以外を非表示にしましたが、想定している動作なのでしょうか。
BonDriver_Proxy_S.dllを指定した時と同じように、設定でスキャン結果に手を加えな
くても良いように出来るのでしょうか。

730 :名無しさん@編集中:2016/09/23(金) 09:17:18.69 ID:kfZR3J1p.net
>>729
手動で選択したよ

731 :名無しさん@編集中:2016/09/23(金) 19:28:43.66 ID:RmtelH3Y.net
>>729
Splitterの説明書きくらい読みなよ

732 :名無しさん@編集中:2016/09/23(金) 19:56:33.38 ID:JF1u73Sm.net
>>731
githubにありました?
他にサポートページ等があるのでしたら教えてください。

733 : ◆SALrG1ld3mTc :2016/09/23(金) 23:10:29.57 ID:z2ci+inW.net
>>729
一応以前このスレでは書いたのですが(>>30)、USESERVICEID=1で使う場合は、現状その挙動が仕様となっております。
USESERVICEIDを0で使えば、普通のスキャン結果にできるはずです。

BonDriver_Splitterは元々linuxの方のに組み込んでた機能を切り出してやっつけでつくったものだったので、
ドキュメント関係はいいかげんなまま放置してしまっております(;´Д`)スミマセン
この挙動に関しては、近いうちにサンプルの設定ファイルにでも追記しておきますね。

>>731
と言う事なので、>>729さんは悪くないです(;´Д`)

734 :名無しさん@編集中:2016/09/23(金) 23:29:33.43 ID:6nrOa3CS.net
BonDriver_Splitter、ありがとう

735 :名無しさん@編集中:2016/09/24(土) 09:59:53.65 ID:PQgLJCD/.net
BonDriver_Splitter.ini内の10月以降のスペース定義(MONDO TV)知りたい
AXNもそのままだし。

736 :名無しさん@編集中:2016/09/24(土) 14:39:16.62 ID:USXYKYD2.net
とりあえず単純なチャンネル入れ替えだし、サンプルのiniそのままだとこれだけで済むんじゃないのか?
ちなみに半年前の更新でありサンプルにAXNミステリーは反映済みのようだが
053=旅チャンネル 0 1 11 362

053=MONDOTV 0 1 11 295

737 :名無しさん@編集中:2016/09/24(土) 16:57:15.72 ID:kaSh8wOp.net
>>719から>>720の流れで、たったの一時間ちょっとでパッチ当ててビルドしたのか・・・

738 :名無しさん@編集中:2016/09/24(土) 18:39:37.54 ID:uOEYV4x2.net
旅チャンネルって不人気で終わるの?

739 : ◆SALrG1ld3mTc :2016/09/24(土) 19:22:46.86 ID:xHVKFvzH.net
>>735
ほぼ間違いなく>>736さんの書かれてるので大丈夫だと思います。
githubの方は10/1以降、実際に確認できてから更新すれば良いかなと考えてますヽ(;´ー`)ノ

740 :名無しさん@編集中:2016/09/24(土) 20:46:46.74 ID:YnfQVOyP.net
旅番長なくなるのか

741 :名無しさん@編集中:2016/09/24(土) 21:15:04.17 ID:PQgLJCD/.net
>>736 >>739
ありがとうございます
Splitterはさむとチャンネル設定が大変で。

742 :名無しさん@編集中:2016/09/27(火) 22:19:02.92 ID:oOQcQoAd.net
SDTにはもう流れてますね

"MONDO TV", // name
295, // service_id
0x7180, // transport_stream_id

743 :名無しさん@編集中:2016/09/30(金) 12:35:20.60 ID:EeP1+6xm.net
BonDriver_ProxyとBonDriver_Splitterのおかげで幸せになりました
ノートPCとタブレット2台で快適に視聴できております
ありがとうございました
今回は鯖でBDPを2つ動かしてます
Splitterの民法CHの設定に時間がかかりましたが充実した1日となりました
次はモバイル視聴に挑戦してみます

ちなみに局ロゴを反映させる方法などあるのでしょうか
BDPは鯖のEpgDataCap_Bonに仕込んでます

744 :名無しさん@編集中:2016/10/01(土) 00:45:02.90 ID:L3zYbfD9.net
>>615のパッチをBonDriverProxyEx.cpp 1.1.6.6に当てる時、

@@ -1913,11 +1926,11 @@
{
// IPv4
SOCKADDR_IN *p4 = (SOCKADDR_IN *)&ss;
-#ifdef _WIN64
+//#ifdef _WIN64

これに似たのが1029行目、20251029行目から始まってるけど、
同じような感じでコメントアウトすればOKですよね?
それで、ビルドして、一応、動いてはいる感なんですが。

745 : ◆SALrG1ld3mTc :2016/10/01(土) 09:04:51.96 ID:we0ZDYtq.net
>>743
局ロゴは地上波の場合はSDTとCDTを、BS/110CSの場合はSDTTとデータカルーセル(BonDriver_Splitterの指定で言うとTYPED)を使用して
送られてくる事になっていたと思うので、BonDriver_Splitter経由でTSを受け取るソフト(TVTest等)で局ロゴを受信したい場合には、
これらを削除せずにそのソフトにTSストリームを流す必要がありますね。

746 : ◆SALrG1ld3mTc :2016/10/01(土) 09:12:49.26 ID:we0ZDYtq.net
>>744
できたバイナリがちゃんと起動できる限りは、そこはコメントアウトしてもしなくても大した違いは無いです。
元のソースではXP等のinet_ntop()が無い環境用にしょうがなくinet_ntop()相当の処理を書いて、x86アプリとして
ビルドする場合にはそちらを使うようにしてあります。
#つまり、BDPEXが行おうとする事はどちらにせよ同じです
リンク先のパッチのようにその分岐部分をコメントアウトすると、XP環境では起動できなくなりますが、
x86アプリとしてビルドした場合でもinet_ntop()を使うようになる、と言う事ですね。

747 :名無しさん@編集中:2016/10/01(土) 10:49:46.36 ID:L3zYbfD9.net
>>746
詳しい説明ありがとうございます。XPで動かしたくなったときの参考になります。

748 :名無しさん@編集中:2016/10/01(土) 18:05:09.08 ID:WEfU+J1x.net
>>745
アドバイスありがとうございます
視聴始めたところものすごい勢いでLogoDataが降ってきました
今日作業してよかった!
BonDriver_Splitter使用している都合上チャンネルスキャンではたくさん重複ができましたが
サービスIDで選択できるのでBS CS UHF全て設定できました
普段はDEL=CAT,M-EIT,L-EIT,SDTT,BIT,CDT, EMM,TYPEDで運用していきます
他のPCのTVTestにはBonDriver_Proxy.ch2を移植するだけでしたので
思ったより短い時間で終えることができました

ここの住人の皆さんはBDProxy鯖をサービスに登録なされていらっしゃるようですが
自分はスタートアップにショートカットという手段です
やはりサービスへの登録の方がメリットが多いのでしょうか

何はともあれ本当にありがとうございました!

749 :名無しさん@編集中:2016/10/07(金) 09:08:53.09 ID:dbqeV4Y/.net
他スレでTVTestの起動オプションについての話題が出ていたのだが
BDPとBDS使用してCH指定起動できるCHとできないCHがある(おま環であってほしい)
ちなみに「DEL=」は何も指定しないでテストしてみた
BSアニマ(OK) /chspace 0 /tsid 18033 /sid 236
CSATX(NG) /chspace 1 /tsid 28928 /sid 333
正しい設定・方法があれば教えてほしい

750 :名無しさん@編集中:2016/10/07(金) 09:32:01.89 ID:0uSp2eyy.net
/d BonDriver_Splitter_TS1.dll /sid 333

正常に起動するが・・・

751 : ◆SALrG1ld3mTc :2016/10/07(金) 20:06:47.70 ID:0Q/EWYSC.net
>>749
TVTestはコマンドラインからのチャンネル指定の際に、ユーザの指定に適合するチャンネルを見つけた場合、
そのチャンネルが有効であるかどうかのチェックを行っていないようですね。
この為、BonDriver_Splitterの1チャンネル1サービスモードを経由した場合のch2ファイルのように、
一つのサービスに対して有効になっている物と無効になっている物との両方の設定データが存在する場合、
無効に設定されているデータを選んでしまう場合がある、と言う事のようです。

これを防ぐには、ch2ファイルから当該チャンネルの無効になっている行(行の末尾が「0」の行)を全て削除して
有効な物だけにする、あるいは根本的な対処として、TVTestのソースの、
https://github.com/DBCTRADO/TVTest/blob/d9f99d2b4c45eef6ee16531bf0afb712246e75ac/src/AppCore.cpp#L572

https://github.com/DBCTRADO/TVTest/blob/d9f99d2b4c45eef6ee16531bf0afb712246e75ac/src/AppCore.cpp#L599
を、
---
if ((pCmdLine->m_Channel==0
---
から
---
if (pChannelInfo->IsEnabled()
&& (pCmdLine->m_Channel == 0
---
に変更してビルドする、のどちらかを行えば大丈夫になるだろうと思いますヽ(;´ー`)ノ

752 :名無しさん@編集中:2016/10/08(土) 01:02:46.33 ID:Fw5IhMuD.net
>>751
ありがたいです
腹痛酷いので日がのぼったら試してみます

753 :名無しさん@編集中:2016/10/08(土) 10:03:27.91 ID:Fw5IhMuD.net
>>751
ch2ファイルの「0の行削除」方法で無事にch指定できました
ビルドの方は未だ試しておりませんが
とりあえずこれで運用していきたいと思います
ありがとうございました!

754 :!id:ignore:2016/10/09(日) 17:07:54.08 ID:PlnuOcZL.net
BonDriver_Splitter.dllが32bit、64bit共に読み込めません

今月から導入テストをはじめ、iniが出来上がりつつあるときに
dll自体読み込まなくなりました
10月6日に配信されたKB3197356をアンインストールしても失敗します
BonDriver_Proxy.dllはTVTest、EpgDataCap_Bon共に動作しています
Visual C++ ランタイム2015と.NET Framework3.5はインストール済みです

エラーコード: 0x45a
Windowsのエラーメッセージ :
ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。
バージョン:20160807
実行プログラム:TVTest0.9.0-develop_x86,x64

755 :名無しさん@編集中:2016/10/09(日) 17:50:54.71 ID:6sn1aox6.net
最初から導入し直してみたら?

756 :名無しさん@編集中:2016/10/09(日) 18:45:37.92 ID:PlnuOcZL.net
>>755
書き忘れましたが試しています

757 :名無しさん@編集中:2016/10/09(日) 19:07:52.15 ID:5+V1jUT8.net
iniが間違ってるんじゃねーの

758 :名無しさん@編集中:2016/10/10(月) 11:49:02.36 ID:0km5JboM.net
俺環でproxyはos再起動後サービスの再起動も必要な場合がある

759 :名無しさん@編集中:2016/10/10(月) 13:51:11.02 ID:ZwaB28+W.net
スペース定義構文エラーでした
読み込みに失敗したので他を疑って回り道しました

とりあえず動いたのですがパススルーモードがイマイチよく分かりません
>>518に録画に利用する記述がありますが
同じチャンネル番号
(TBSチャンネル1、テレ朝チャンネル1、テレ朝チャンネル2)の場合
1チューナーで同時録画できるという事なのでしょうか

760 : ◆SALrG1ld3mTc :2016/10/10(月) 20:04:12.23 ID:fSzQDNuB.net
>>759
第1の目的としては、ローカルでBonDriverをまとめて3波チューナみたいに使いたいだけで、データ削減とかは
行う必要が無い場合用に、ですね。

第2の目的は、おっしゃる通りです。
でもメジャーな録画管理ソフトでそれができるのは多分EDCBだけなので、EDCBを使ってない場合はあんまり
関係ないです。

具体的には、EDCBでは、例えばTBSチャンネル1とテレ朝チャンネル1の時間がカブッている番組をチューナ1つで
録画できますが、その為にはBonDriverのあるチャンネルから、両方のサービスのデータを含んだTSを受け取る
必要があるので、BonDriver_Splitterを1チャンネル1サービスモードで使っていると、それができなくなります。
#そもそもBonDriver_SplitterとEDCBの実装上、その他にも問題は出てきそうですが…
パススルーモードを用意しておけば、リモートからの視聴用には1チャンネル1サービスモードでデータを削減して
配信しつつ、EDCBから録画する時はパススルーモードを使わせるようにすれば、それぞれの良いとこどりができる、
と言う事ですね。

ただ、この様な環境をちゃんと設定するには単純にチャンネルスキャンするだけで完了、と言うわけにはいかず、
BonDriver_Splitterのiniファイルを変更しながら、EDCB側の*.ChSet4.txt、もしくはTVTest側のch2ファイルを
手で編集する必要が出てくると思うので、若干面倒だろうなーとは思ってますヽ(;´ー`)ノ

761 :名無しさん@編集中:2016/10/10(月) 21:08:44.32 ID:FJXhHtru.net
>>760
どういうこと?
例えば、今日の21時からの
NHKのニュースウオッチ9と
裏番組のEテレのきょうの料理とを
1チューナーで録画できるってこと?

762 :名無しさん@編集中:2016/10/10(月) 23:26:30.79 ID:154H+I2z.net
>>761
CS

763 :名無しさん@編集中:2016/10/10(月) 23:46:52.46 ID:9ehFCFO3.net
>>761
ソフトが対応していれば同じTSIDの複数の放送を1つのチューナで視聴・録画可能
たとえばNHK総合1とNHK総合2のマルチ編成放送は同じTSIDなので1つの地デジチューナで視聴・録画ができる
NHK総合1とNHK総合2は同一TSIDでサービスID(SID)が違う
だけどNHK総合とEテレはTSIDが違うのでニュースウォッチ9ときょうの料理を同時録画するには2つの地デジチューナが必要

衛星放送は1つのTSIDで複数の事業者の放送を行ってたりする
>>759>>760の例にあるように「TBSチャンネル1」、「テレ朝チャンネル1」、「テレ朝チャンネル2」は同じTSIDなので1つの衛星放送
チューナで同時受信できる

大まかに言えばこんな感じ
デジタルテレビ放送では1つの周波数で複数の番組を放送できる 周波数≒TSID
番組を選ぶのがサービスID(SID)

BonDriver_SplitterはこのデータをサービスID(SID)ごとに分けて必要なものだけを視聴・録画ソフトに流すことができる
それだけでなくデータ放送や字幕などのデータを省いて流すこともできる
BonDriver_Splitterの設定でチューナを接続したPCからネットワークを介して視聴するクライアントへの転送データ量を大幅に減らすことができる

逆に、同一のTSIDならSIDが違っても1チューナで視聴・録画できることを考慮して作られているEDCBのようなソフトはBonDriver_Splitterの
「1チャンネル1サービスモード」が要らぬお節介になってしまうのでSIDごとに分けない「パススルーモード」が用意されている

あってるかな?違ってたら修正おねがい

764 :名無しさん@編集中:2016/10/11(火) 01:12:40.41 ID:uaZ8EX6m.net
納得サンクスだぜ

765 :名無しさん@編集中:2016/10/11(火) 05:00:37.85 ID:bOtTvUND.net
BondriverProxyExで
ふと情報画面を見てたら、謎の接続が残ったままだった。
1日前、ノートパソコンが不調でフリーズしてたりしたのでそのせいかな

優先度0なtvtestでチューナーを埋めてやったら
1回目はチャンネルを取られて変えれず、
2回目のチャンネル変更で主導権を取れて、そのままtvtestを切ったら
残った接続も消えた。

766 : ◆SALrG1ld3mTc :2016/10/11(火) 07:07:49.92 ID:GcfXA/p3.net
>>763
バッチリですヽ(´ー`)ノありがとうございます

>>765
なるほど、ネットワークの切断を検出したら接続は破棄するようにしているのですが、クライアント側の
PCフリーズ時などに、ネットワークの切断自体を検出できない場合があると言う事でしょうか(;´Д`)
サーバ側からクライアント側へ、一定時間毎に死活監視でもするようにすべきかな…。

767 :名無しさん@編集中:2016/10/11(火) 19:08:32.81 ID:OJSOYbAg.net
TVTest、EDCB共にSplitter導入できました
同チャンネル1チューナー録画はEDCBに元々備わっていた機能だったんですね
テスト中Proxy出しのデータでも同時録画出来てて気づきました
デジタル放送の理解が深まった気がして楽しかったです

768 :名無しさん@編集中:2016/10/11(火) 22:44:39.37 ID:WqKm6KsT.net
今まで、BonDriverProxyとSpritterのことが全然理解できなくて、
Spinelから移行できるかどうかもわからなかったんだけど、これで合ってる?

◆ Spinel+BonDriverRDCTから移行したい僕が理解した最強設定

0. サーバ側BonDriver_PT3.dll 4種類(T0、T1、S0、S1)

1. サーバ側BonDriverSpritter.dll 4種類(T0=T0、T1=T1、S0=S0、S1=S1)
 4つそれぞれ、最小限のパケットに削った1チャンネル1サービスモードの
 ネットワーク視聴用チャンネルと録画用のパススルーチャンネルの2つを設定

2. BonDriverProxyExサーバ(T3=T0+T1、S3=S0+S1)
 同種チューナのまとめとチューナの空き、ロック、共有管理

3. 録画用BonDriverProxy.dll 2種類(T3r=T3、S3r=S3)
 チャンネルロックありに設定
 EDCBで使用。EpgTimerでT3r、S3rをそれぞれチューナ数2に設定する
 chファイルでパススルーチャンネル以外は削除

4. クライアント側視聴用BonDriverProxy.dll 2種類(T3v=T3、S3v=S3)
 チャンネルロックなしに設定

5. クライアント側視聴用BonDriverSpritter.dll 1種類(TS=T3v+S3v)
 3波チューナー化設定。パススルーチャンネルは削除(iniファイル)
 TVTestから使用
 chファイルで重複ゴミチャンネルは削除

769 :名無しさん@編集中:2016/10/12(水) 05:39:58.83 ID:gAuLEYG5.net
>>768
Spinel+BonDriverRDCTと同じ環境の僕の疑問なのですが、
なぜ移行しようと思ったのか聞きたいです。

770 :名無しさん@編集中:2016/10/12(水) 08:52:29.32 ID:OL/ao58k.net
>>769
ぶっちゃけ、なんとなく旬だから使ってみたいw
ソースも公開されてて、作者さんもやる気ある状態だし
あとは、サーバ側の一カ所で同種チューナを束ねて管理するので、
別マシン間でのチューナやチャンネルの競合、共有の動きがわかりやすいかなと

771 :名無しさん@編集中:2016/10/12(水) 16:17:09.41 ID:naYg1nqh.net
再現率の高いちょっとした問題をみつけました

TVTestでBonDriver_Splitterに
1チャンネル1サービスモードで地デジ(UHF)とCS110をスペース定義している時
"設定\BonDriver設定\初期チャンネル\指定したチューニング空間"をCS110にしないと
初回起動時など、CS110チャンネルを一度も受信していない状態で
"チューナー\すべて"からCS110のチャンネルを受信できない

772 :名無しさん@編集中:2016/10/15(土) 13:08:52.04 ID:nh8ItJ5L.net
BonDriver_Splitterって、パススルーモードでもデータ放送のカットとかはしてくれる?

773 :名無しさん@編集中:2016/10/15(土) 23:52:03.50 ID:u7VyEWNI.net
BonDriverProxyEx1.1.6.6+B25パッチ+EDCBmod版 という環境で、度々スクランブル解除漏れが出るんですが俺環ですかね?
↓がEDCBのログなんですが、こんな感じで起きるときには同時録画中のすべての番組に起きます
2016/10/14 00:23:29 Drop:0 Scramble:8039 Signal: 37.99
2016/10/14 00:23:34 Drop:0 Scramble:56423 Signal: 38.17
2016/10/14 00:23:40 Drop:0 Scramble:95716 Signal: 38.07

2016/10/14 00:23:31 Drop:23 Scramble:53845 Signal: 15.20
2016/10/14 00:23:36 Drop:23 Scramble:116893 Signal: 15.25
2016/10/14 00:23:41 Drop:23 Scramble:126942 Signal: 15.24

774 :名無しさん@編集中:2016/10/16(日) 01:08:19.42 ID:0CU5M9jc.net
同時に接続しすぎてカスカードの処理落ちしてるんじゃない

775 :名無しさん@編集中:2016/10/16(日) 01:44:55.62 ID:k7YKyheg.net
>>774
書き方が悪かったですが、1番組だけ録画してる時も起きるんですよね…
ちょっと前までSpinel使ってて、その時は無かったんですが

776 :名無しさん@編集中:2016/10/19(水) 18:37:22.91 ID:LZSX83op.net
俺も、ど素人でBonDriverProxyEx 1.1.6.6 に b25パッチ を当てていたので、テストしてみた。
EDCB tkntrec版 たぶん最新、TVTest 0.9.0 9f08571。チューナー2個。
TVTest 2個起動で繋いで、EDCBで裏表2番組録画。
深夜に録画予約して、ほったらかし。深夜なので短い番組が多かったけど、
23番組の録画でドロップ、解除漏れなかった。

777 :名無しさん@編集中:2016/10/19(水) 20:11:07.38 ID:AH3ssYL5.net
spinel+rdctから、splitter+proxyEx+splitterに乗り換えた
やっぱり、別マシン間でチューナ競合した時の動作に安定感があっていいね
ネットワーク越しのTVTestでの接続もspinelより安定してるかも?
各splitterのiniファイルとEDCBとTVTestのchファイルのチャンネル編集が大変だが

778 :名無しさん@編集中:2016/10/19(水) 21:41:29.19 ID:ixjrdIHf.net
あっしも乗り換えようかな
ところでsplitterをふたつ挟む意味はなにかあるの?

779 :名無しさん@編集中:2016/10/19(水) 22:16:52.36 ID:K0/jIXis.net
>>778
>>768にあるように、BonドラとProxyExの間に挟むサーバ側のSplitterは、
ネットワークを流れるデータの削減用途で見たいチャンネルだけを抽出(データ放送とか1セグとかその他削除)
ProxyExとTVTestの間に挟むクライアント側Splitterは、3波化(地デジとBS/CSを1つのBonドラで扱う)用途で
役割が全く異なる。前者が本来のSplitterの用途というか名前の由来なんだろうね

780 :770:2016/10/20(木) 00:53:19.88 ID:ABW+ZL3b.net
>>776
わざわざありがとうございます。こちらもそんなに頻発するというわけではなく、数日に一度忘れた頃に、という感じです。
やはり俺環でしょうか…。

781 :名無しさん@編集中:2016/10/20(木) 02:37:59.80 ID:mv1laelR.net
>>779
>(データ放送とか1セグとかその他削除)

ProxyExでできるじゃん?

782 :名無しさん@編集中:2016/10/20(木) 08:42:18.17 ID:zZ4hiJmL.net
>>781
そんな機能あったっけ?

783 :名無しさん@編集中:2016/10/20(木) 12:52:18.00 ID:rDpxOhTx.net
タブのヘッポコwifiのせいで帯域低いからCSがプチプチなんだよなぁ
Splitter導入しようかな

784 :名無しさん@編集中:2016/10/20(木) 13:02:42.97 ID:HvZh5k8T.net
>>783
ええで、ええで

785 :名無しさん@編集中:2016/10/20(木) 15:00:17.95 ID:ARsthOfs.net
背中押された気がしたので導入してみる
取りあえずvsbuild環境用のPC組むところから始める

786 :名無しさん@編集中:2016/10/20(木) 15:29:31.24 ID:49M0XQKp.net
ロケフリでもええんやで

787 :名無しさん@編集中:2016/10/20(木) 17:16:15.07 ID:/3kA0mX3.net
>>779
Splitterってデータ削減と3波化はひとつでできないから挟むのか、なるほど。

うちも乗り換えようかとReadmeさらっと読んでみたんだけど、
単純にデータ削減するだけとはいえ設定ややこしいのね。
地D、BSCSチャンネルの記述ってだけ気が遠くなる、、、

788 :名無しさん@編集中:2016/10/20(木) 18:13:01.74 ID:Jg63GFUO.net
>>787
いや、わかってるかも知れないけど、やろうと思えば、サーバ側に置いたsplitterだけで、
データ削減と3波化は両方できるよ
だけど、それをやると録画ソフト(EDCB)から見た時にチューナの有効活用が
できないのかなと思った。なので、3波化はクライアント側でやることにした
多分、EDCBだと1つのBonドラで、SチューナとTチューナがそれぞれ1つ別々に使えるよって設定できないよね?
1つのBonドラで同種のチューナが複数個使えるよって設定はできるけど

789 :名無しさん@編集中:2016/10/21(金) 02:57:19.98 ID:otMDfBQi.net
オープンに失敗したってEDCBでいわれて試しにSpinel開こうとしたら応答してないんだがこれ環境のせいか?

790 :名無しさん@編集中:2016/10/21(金) 03:02:00.90 ID:fNbLI5lc.net
応答してないからオープンしてないんだなあ

791 :名無しさん@編集中:2016/10/22(土) 13:26:00.57 ID:Sbc8gxA3.net
ProxyExのB25パッチをSplitterに適用して、パススルー以外のチャンネル時の場合だけ
スクランブル解除するようにしてみた。とりあえず問題なさそう

792 :名無しさん@編集中:2016/10/22(土) 16:14:59.29 ID:XE5rE8WU.net
>>788
なるほどなるほど、そういう意味だったのか詳しい説明ありがとう。

793 :770:2016/10/28(金) 14:25:06.60 ID:QcyvxaCF.net
770ですが、RDPが原因でした。
サービス起動させておけば問題無いと思ってたんですが、接続した瞬間の10秒ほどだけなぜか認識出来なくなるようです。

794 :名無しさん@編集中:2016/11/07(月) 00:28:33.88 ID:7twY7WQY.net
>>773>>793です。原因が分かったので一応報告しておきます。
どうやら以前EDCBでスクランブル解除していた際に使っていたB25Decoder.dllがカードの制御を奪っていたようで、削除したら解除漏れしなくなりました。
EDCBでは解除しない設定にしていたし、RDP接続した瞬間の10秒だけというのがなぜかは分からないですが、とりあえずなんとかなりました。
お騒がせしました。

795 :名無しさん@編集中:2016/11/21(月) 23:42:06.49 ID:t0AsNKAV.net
>>791
もうひと月も前のレスだが、diffしていただけると助かる

796 :名無しさん@編集中:2016/11/22(火) 01:43:33.52 ID:Nckar2Bb.net
>>795
とりあえず動いてますが、適当にコピペしただけなんで何も保証はできません…
http://pastebin.com/d1H8izQ9

797 :名無しさん@編集中:2016/11/23(水) 08:04:59.45 ID:wodr5T2Y.net
そういやリモートデススクトップのカード使用って、なんかポリシいじる必要あったよね

798 :名無しさん@編集中:2016/11/23(水) 12:02:46.17 ID:npgOEpBH.net
spinel使用からBonDriverProxyに切り替えたんだけどスプリッターの使い方がよくわかりません
次のうちどれかだと思うんですが
1.BonDriverProxyの下流に置いてTVTestなどで使用する
2.Bondriver_splitterそのものがBonDriver_PTと置き替えて使う
3.視聴ソフトにフィルターとして組み込む

ここがわからないんでReadMeや過去ログ読んでもいまいち理解できません
誰か一言御指南お願いします

799 :名無しさん@編集中:2016/11/23(水) 13:08:04.68 ID:uVLPO8f2.net
>>798
主な用途として、2つある。もちろん、2つの用途を同時に満たす使い方ができる

1. 各チャンネルの映像音声以外を削って、更にサービスごとに細切れにする(これがスプリッタという名前の由来?)
 これによって、ネットワーク越しの視聴ではネットワークに流れるデータ量が劇的に下がる
 この目的を果たすには、当然、サーバ側でBonDriver_Splitterを使う必要があり、
 BonDriverProxyサーバが、BonDriver_Splitterを使ってチューナからのデータを受けるようにする
 つまり、チューナ用のBonDriverとBonDriverProxyサーバの間にスプリッタを挟む

2. 一つのBonDriverで、地デジとBS/CSを両方扱えるようにする(スプリッタという言葉とは真逆の結合的な機能)
 例えば、TVTestでBonDriver_Splitterを一つだけ指定するだけで、3波を視聴できるようになり、
 いちいち、使うBonDriverを切り替える必要がなくなる
 この用途で使うには、1の用途と同じようにBonDriverProxyサーバがチューナからデータを受ける手前で
 3波BonDriver化してもいいし、クライアント側でTVTestがBonDriver_Splitterを使うようにしてもいい

BonDriver_splitterを1と2両方の機能を使うように設定することはできるが、2の機能の3波化機能を
サーバ側で使うと、BonDriver_Splitter単位での選局になってしまうので、BonDriver_Splitter数分しか
同時に異なる番組が見られなくなる(地デジが2つ、BS/CSが2つのチューナでも同時には2つの番組のみになる)
このため、>>768のように、1の機能のみをサーバ側で使い、2の機能のみをクライアント側で使った構成にしたりする

800 :名無しさん@編集中:2016/11/23(水) 15:10:06.19 ID:uVLPO8f2.net
>>796のパッチは、BonDriver_Splitter_orgとBonDriver_Splitter_b25を
BonDriver_Splitterに全置換してから使ってください…

801 :名無しさん@編集中:2016/11/23(水) 16:29:38.82 ID:npgOEpBH.net
>>799
一言どころか詳しい解説ありがとうございます
BonDriverProxyの上流に置くもんなんですね いろいろ考え違いしてたのがわかりました
分波器と分配器だけじゃなく混合器の機能も持ってるとは
解説内容をもとにもう一度readmeと過去スレを読み直してみます

802 :792:2016/11/23(水) 18:21:12.35 ID:nA1Im43V.net
>>800
提供どうもです
ひとまずコンパイルは通りましたのでご報告

803 :名無しさん@編集中:2016/11/24(木) 12:22:29.96 ID:+ZZRIvPi.net
>>799
BonDriverProxyだけ使うこともできる(Splitterなくても)

804 :名無しさん@編集中:2016/11/29(火) 20:47:36.20 ID:vz3tM8EB.net
>>796
Win32のビルドにwinscard.lib必要ですよね?

805 :名無しさん@編集中:2016/11/30(水) 06:12:25.37 ID:v3XqPnPF.net
>>804
確かに。x64しかビルドしてないので、Win32の方は抜けてたかも

806 :名無しさん@編集中:2016/12/04(日) 22:40:12.45 ID:GnodJxsh.net
BonDriverProxyでサーバーのチューナーを別PCで視聴しようとしてますがうまくいきません
以下のiniの設定の間違いをご指摘願います いじったのは[OPTION] だけです

サーバー側 (Win7x64 H77 PT2)  ファイル名 BonDriverProxy.ini
ADDRESS=127.0.0.1
PORT=1192
SANDBOXED_RELEASE=0
DISABLE_UNLOAD_BONDRIVER=0
BONDRIVER=
CHANNEL_LOCK=200
CONNECT_TIMEOUT=5

クライアント側 (Win8.1x64 890GX)  ファイル名 BonDriver_Proxy_S0.ini
ADDRESS=192.168.0.2
PORT=1192
SANDBOXED_RELEASE=0
DISABLE_UNLOAD_BONDRIVER=0
BONDRIVER=\\SERVER\Win DTV\BonDriverProxy_sav\Bondriver_PT-S0.dll
CHANNEL_LOCK=200
CONNECT_TIMEOUT=5

一週間かかってもだめ...疲れた

807 :名無しさん@編集中:2016/12/04(日) 23:02:22.02 ID:6A76ieAF.net
ADDRESS=127.0.0.1
サーバの待受アドレスが127.0.0.1なので
ループバック接続しか許されておらず
他マシンからの接続はできない。

808 :名無しさん@編集中:2016/12/04(日) 23:39:51.98 ID:vHHaXIDh.net
>>806
>>807が答えだけど、これで一週間も悩むようだと意味が理解できないかもね
とりあえず、サーバ側に、「ADDRESS=0.0.0.0」って書いとけばOK

809 :名無しさん@編集中:2016/12/05(月) 03:07:11.37 ID:DBkK5Fpo.net
鯖側のx64だと、VirtualPT

SpinelからBonDrvier_RDCT
も同じ動作をするが、手動

VirtualPT
早すぎた

810 :803:2016/12/05(月) 18:47:33.39 ID:nzQt8L0A.net
>>807 >>808
ありがとうございます!!おかげでうまくいきました
ini_info.txtに「待受けアドレス」とあるのを見逃してました....orz

次はスプリッタとBonCasLink_SPHD入れなきゃ......

811 :803:2016/12/10(土) 09:26:49.94 ID:mebPIWJ4.net
スカパーのことなんで「スカパー! プレミアムをPCで視聴」スレで訊いたんですが
レスもらえなかったので戻ってきました よろしくお願いします

スカパープレミアムにBonDriver_Splitter使おうとしてるんですがチャンネル設定で詰まっています
1チャンネル1サービスモードにするにはBondriver_Splitter.ini の書き方はこれで良いんでしょうか?
BonDriver_Splitterを挟まない場合は視聴できてます

[SPACE00]
NAME=SkyPerfecTV
USESERVICEID=1
000=AT−X HD!  0  0 24 33435 10 12327
001=映画・chNECO 0  0 21 33401 10  12324

御指南お願いします

812 :名無しさん@編集中:2016/12/10(土) 15:49:59.24 ID:0MOOh8c1.net
>>811
スカパープレミアムの環境持ってないけど、多分>>41の通りにやれば良いんじゃないかな

813 :808:2016/12/11(日) 22:58:09.77 ID:HfQTv/8Z.net
>>812
やってみましたがチャンネルは切り替わってるみたいだがデータが流れてきません

ini書き換えをいろいろやってたら一回だけ画面が出た
LANの転送量も5分の1になってたけどチャンネル替えたらまた見られなくなってしまいました
今のBondriver_Splitter.iniには

[BONDRIVER]
00=BonDriver_TBS6981A.dll
01=BonDriver_TBS6981B.dll

[SPACE00]
NAME=SkyPerfecTV
USESERVICEID=1
000=AT−X HD!  0  0 24 33435
001=映画・chNECO 0  0 21 33401

[SPACE01]
NAME=SkyPerfecTV
USESERVICEID=1
000=AT−X HD!  1  0 24 33435
001=映画・chNECO 1  0 21 33401

[BONDRIVER]の 00=、01= は[SPACExx]の数字と対応するのだろうか?
ボンドラの番号付けの意味がわからんままやってるからこの辺に間違いがあると
思ってもどう書けばいいのかわからない
どなたかお助けを....

814 : ◆SALrG1ld3mTc :2016/12/12(月) 07:13:05.36 ID:HOgozZ5M.net
>>813
> [BONDRIVER]の 00=、01=

これは、
ttps://github.com/u-n-k-n-o-w-n/BonDriverProxy/blob/0a0c087177690af9034f986f8bfd43333ed2bb8e/BonDriver_Splitter_Sample.ini#L36
の「対象BonDriverNo」に対応します。
なので、>>813さんの設定は(対象サービスIDが正しい値であるなら)間違ってない感じですね。
同じ種類の?BonDriverを1つのSplitterに複数登録している意図は当方には良くわかっていないのですが、それはともかく、
1回だけみえたとの事から考えると、もしかしたらBonDriver_TBS6981は同期したTSが出力されないBonDriverなのかもしれません。
[OPTION]のTSSYNCを1にしてみるとみえるようになったりしないでしょうか?

815 :808:2016/12/12(月) 21:34:24.80 ID:S3x+SvZ1.net
>>814
作者さんですか ありがとうございます
教えていただいたように TSSYNC=1 に直したら動作しました!
これで古い無線LANでもスカパープレミアムをストレス無く視聴できそうです

>同じ種類の?BonDriverを1つのSplitterに複数登録している意図
こうした方が使うチューナーを区別できるかなと思いまして、、、、、
TBSシリーズのチューナーは環境によってドロップが大量に出るときがあるので
どのチューナーを使ったか判るようにしておきたいというのがあったからです

でもこの書き方でチューナーの区別が出来るかどうかは自分にも判ってないです、、、、
もしかしたらBonDriver_SplitterもA、Bと2つに分けなければならないのかな?

816 :808:2016/12/12(月) 22:53:47.42 ID:S3x+SvZ1.net
この書き方ではうまくいきませんでした
[BONDRIVER]
00=BonDriver_TBS6981A.dll
01=BonDriver_TBS6981B.dll

BonDriver_Splitterを6981Aと6981Bに分けてそれぞれ

BonDriver_Splitter_6981A
  [BONDRIVER]
  00=BonDriver_TBS6981A.dll

  [SPACE00]
  NAME=SkyPerfecTV
  USESERVICEID=1
  000=AT−X HD!  0  0 24 33435
  001=映画・chNECO 0  0 21 33401

BonDriver_Splitter_6981B
  [BONDRIVER]
  00=BonDriver_TBS6981B.dll

  [SPACE00]
  NAME=SkyPerfecTV
  USESERVICEID=1
  000=AT−X HD!  0  0 24 33435
  001=映画・chNECO 0  0 21 33401
これでやってもだめでBonDriverProxyがエラーで落ちました 録画が始まったんでここで休止
Splitterは一つしか使えないんでしょうか?
なんか自分でも変なことやってるなとも思うんですが、、、、

817 :名無しさん@編集中:2016/12/13(火) 00:41:28.97 ID:dWEH370Q.net
捕まる前に…。。.

818 :808:2016/12/13(火) 11:10:47.41 ID:f806HN1f.net
うまくいった、、、、と思ったらサーバー側のEDCBでスカパープレミアムの録画が始まったとたん
BonDriverProxyが落ちた、、、、、チャンネルロック優先にしてあるんだが
わからん しばらく頭冷やします

819 :名無しさん@編集中:2016/12/25(日) 13:43:01.50 ID:qAdGm7mP.net
RDCT とEDCBって、あんまり相性よくないですか?

予約してもそれぞれに振り分けてくれなくて、まだ空きがあるのに撮れないことがあります。

820 :名無しさん@編集中:2016/12/25(日) 13:51:27.01 ID:Ps7T1zcK.net
>>819
EDCBにRDCT(3波化)使ったら、チューナー有効活用できないの当り前じゃない?

821 :名無しさん@編集中:2016/12/25(日) 14:50:06.17 ID:qAdGm7mP.net
>>820
http://vladi.cocolog-nifty.com/blog/2014/10/iphoneandroidpc.html#LF4-1
>・本来独立して使える地上波と衛星のチューナーを1個にまとめるのは贅沢に思えるが、実は1個のBonDriver_RDCTで地上波と衛星は独立して操作できる。
ってあるから、有効利用はできると思います。
実際にひとつのRDCT化されたドライバーで地デジ・BS同時に見ることはできました。

822 :名無しさん@編集中:2016/12/25(日) 15:01:14.72 ID:E4xllXnw.net
>>821
同種のチューナーをまとめる使い方でRDCTを使うなら、
EDCB側で1つのBonドラにチューナ2個って設定でうまくいくけど、
1つのBonドラにBS/CS、地上波が各1個なんて設定できたっけ?

できないなら、いくらRDCTがリクエスト受けた時にBS/CSと地上波を使い分けたとしても
EDCB側で事前にスケジューリングできないから有効活用なんてできないじゃん?

823 :名無しさん@編集中:2016/12/25(日) 18:25:54.00 ID:qF/h+fh1.net
そういう使い方する時はEDCBまでRDCTにするのはデメリットしかないわな
俺はTVTESTはRDCTに全て纏めてあるbonドラ1個だけだけど
EDCBは地デジ、BS/110CS、プレミアムそれぞれのチューナー毎に纏めてあるproxyEXにしてる
RDCTに纏めてあるのは勿論EDCBより優先権下げてあるproxyEX

824 :名無しさん@編集中:2016/12/26(月) 12:38:24.42 ID:yYR0hpu0.net
RDCTでProxyExの2本を束ねればいいんじゃね?

825 :名無しさん@編集中:2016/12/26(月) 16:49:34.75 ID:yNFPPZVZ.net
何言ってるんだお前は馬鹿じゃね

826 :名無しさん@編集中:2016/12/26(月) 17:52:36.64 ID:yYR0hpu0.net
なんで?
>>823だとProxyExが2つ動いてるってことやろ?
録画と視聴が同じチャンネルでもお互いチューナーを確保するやん?

それなら全チューナーをひとつのProxyExで管理して、EDCBからはProxyExを排他モードで直接呼び、tvtestではRDCT経由で低優先度で呼ぶほうがチューナーの有効利用ができると思うけど。

827 :名無しさん@編集中:2016/12/27(火) 03:07:31.51 ID:CMxtFsLW.net
bondriverproxy.exeのb25パッチのあて方を教えて下さい、Exの方はできたんですが…

828 :名無しさん@編集中:2016/12/28(水) 19:02:57.92 ID:jVTJGMi2.net
作者様
TVTestでBonDriver_ProxyをWoLで起動して使用したとき
初期チャンネル切り替えに失敗します。
その後チャンネルを切り変えれば普通に使えますが、修正できないでしょうか?

829 :名無しさん@編集中:2017/01/05(木) 18:09:26.87 ID:XQwckGPL.net
BonDriverProxyExを使用していて、
TVtestを2個同じチャンネルで起動して
片方をチャンネル変更しても画面が止まるだけで、
もう1回チャンネル変更(計2回変更)しないと映らないのはどちらのせい?

830 :名無しさん@編集中:2017/01/05(木) 21:29:30.41 ID:XQwckGPL.net
OPENTUNER_RETURN_DELAY=10
にしたら解決しました。

831 :名無しさん@編集中:2017/01/07(土) 15:54:00.63 ID:l5NBtF7h.net
すみません、質問させて下さい
Windows7sp1(32bit)環境でremotetunerを動かそうとすると「サイドバイサイド
構成が正しくないため、アプリケーションを開始できませんでした」と言われて
しまいます

Windows7sp1 Enterprise(32bit)のDVDでクリーンインストールした直後の環境に
・VC2005sp1の再頒布可能パッケージインストール
・VC2008sp1の再頒布可能パッケージインストール
・VC2010sp1の再頒布可能パッケージインストール
・MSXML 4.0 SP2 パーサー
を入れました。

他に何か入れなければならないものがあるんでしょうか?
Spinelは全く問題なく使えているのですが、出来ればRemoteTunerをメインにしたい
と思っています

832 :名無しさん@編集中:2017/01/08(日) 03:11:04.45 ID:8Pf0kGYP.net
インストールしたランタイムのバージョンが古いんじゃない?

833 :名無しさん@編集中:2017/01/08(日) 03:54:06.03 ID:VRVB++sc.net
>>831
たぶんだけど、Winをクリーンインストールした直後ってことなら

>VC2005sp1の再頒布可能パッケージインストール

これの後にMFCのセキュリティ更新プログラムのインストールも必要

ttps://www.microsoft.com/ja-jp/download/details.aspx?id=26347

834 :名無しさん@編集中:2017/01/08(日) 09:16:23.54 ID:NohB9Svc.net
BonDriverProxyExの質問なのですが
同一2波なら
サーバー側は、その2波をグル−プで囲む

クライアント側
1、視聴用なら、グル−プを指定する(CHANNEL_LOCK=0)

2、録画用にはグル−プを左右で指定(CHANNEL_LOCK=1)

一番簡素ですよね?

835 :828:2017/01/08(日) 15:25:37.88 ID:cZaAAU9+.net
>>833
ありがとうございます
そのHotfixを入れたら無事remotetunerが起動出来ました

Bondriver_HDUSがどうしても動かないって言う問題が残ったものの、こっちは
WinUSBに変えてBondriver_HDP2にして対処出来たので、これでかねてからの
目標だったWindows Embedded環境のサーバが立てられました

836 :名無しさん@編集中:2017/01/14(土) 15:55:43.92 ID:MAX74C2d.net
NET Framework不要って事でremoteTuner入れてみたけどCPU負荷高い
高すぎる

CoreSolo U1400@1.2GHzで動かしてると常時90%くらい負荷かかってる
処理が間に合わなくて結構な頻度で視聴側(tvtest)でドロップ出る

837 :名無しさん@編集中:2017/01/15(日) 19:43:43.85 ID:haKO9UaE.net
悪い事は言わんからBonDriverProxy(Ex)にしとけ

総レス数 837
356 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200