X



【EDCB】EpgDataCap_Bonについて語るスレ 69
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@編集中 (ブーイモ MMab-qwfQ)
垢版 |
2019/09/27(金) 22:53:59.07ID:FPs2MoGCM
!extend:checked:vvvvv:1000:512

EpgDataCap_Bon(EDCB)について語るスレです。

■ソースコード(GitHub)
https://github.com/epgdatacapbon/EDCB
Search · EDCB · GitHub https://github.com/search?q=EDCB

※ Velmy氏版
https://github.com/Velmy/EDCB
※ xtne6f氏版
https://github.com/xtne6f/EDCB
※ tkntrec版
https://github.com/tkntrec/EDCB
※ abt8WG版
https://github.com/abt8WG/EDCB
※ Material_WebUI
https://github.com/EMWUI/EDCB_Material_WebUI

※スレを立てる際は「!extend:checked:vvvvv:1000:512」が2行になるようコピペして下さい。

前スレ
【EDCB】EpgDataCap_Bonについて語るスレ 68
https://mevius.5ch.net/test/read.cgi/avi/1560167742/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
0620名無しさん@編集中 (ワッチョイ 61ac-UAPS)
垢版 |
2020/01/01(水) 12:27:12.34ID:RjX2Dq3i0
質問なのですが、EDCBって複数のCASカードを繋いでいる場合、
使用するカードの選択はできないのでしょうか?
TvTestだと、設定>TSプロセッサー>チューナーマップで設定ができるところです。
0625名無しさん@編集中 (ワッチョイ 61ac-UAPS)
垢版 |
2020/01/01(水) 21:29:37.87ID:RjX2Dq3i0
>>622
当方CATV環境でして、チャンネルによってB-CASで処理するチャンネル、
C-CASで処理するチャンネルがあります。複合はいずれもB25で可能です。
B-CASカード、C-CASカードは、ICカードリーダーにて2枚とも接続しており、
TVTestでは前述のチューナーマップにて使用するカードを指定することで
TVTestではいずれのチャンネルも視聴、録画は問題なく出来ました。
今回EDCBを導入し、EDCBで録画しようとしているところです。

現在のEDCBでの録画の状況は、
B-CASカードのみ接続すれば、B-CASで処理するチャンネルのみ複合可能。
C-CASカードのみ接続すれば、C-CASで処理するチャンネルのみ複合可能。
両方のカードを接続すると、
B-CASで処理するチャンネルのみ複合可能。C-CASで処理するチャンネルは複合不可。
という状況です。

なので、複数のカードを接続する場合は、
TVTestのように使用するカードの設定が必要なのだと思ったのですが。
0627名無しさん@編集中 (ワッチョイWW 9901-6VB5)
垢版 |
2020/01/01(水) 22:32:09.57ID:r/jhP+bV0
>>625
@多分B25Decoder.dllは使うカードリーダーを明示的に設定できないと思うので、2枚ともB25の場合ソースをいじる必要がある。
(明示的に設定する方法が何か他にあるなら@Aはしなくてよい)
libaribb25/aribb25/b_cas_card.cの186行目の
while( prv->reader[0] != 0 ){

while( prv->reader[0] != 0 && _tcscmp(prv->reader[0],_T("あああ")) == 0){
のようにして、特定のカードリーダーを使うようにする。あああの部分はカードリーダーの名前で、TVTestのカードリーダー設定かデバイスマネージャーで見つける。

A2つのカードリーダー用にそれぞれソースを用意して、対応する2つのdllを作る。

B>>624の部分を設定することでチャンネル毎に別dllを呼ぶようにする。
0628名無しさん@編集中 (ワッチョイ 61ac-UAPS)
垢版 |
2020/01/01(水) 22:51:42.30ID:RjX2Dq3i0
>>626
当方spinelに関する知識が無いため、すぐに試すことが難しいですが、
参考にさせていただきます。
レスありがとうございます。

>>627
当方プログラムの知識は皆無ですが、解説サイト等を参考に
ビルド環境は構築してあるので、早速こちらで試したいと思います。
丁寧なご指導、ありがとうございます。
0629名無しさん@編集中 (ワッチョイ 61ac-UAPS)
垢版 |
2020/01/02(木) 00:55:27.62ID:HGLpRQOH0
>>627
まずひとつのカードリーダーを指定して読み込むようDLLをビルドしてみたのですが、
EpgDataCap_Bon.exeを起動すると落ちてしまいました。
627の記述をそのままコピペして、カードリーダー名を追記しただけなのですが、
それで問題ないでしょうか?5ちゃん側で勝手に文字が変換されてたりする?

・186行目を以下に変更
while( prv->reader[0] != 0 && _tcscmp(prv->reader[0],_T("SCR3310-NTTCom Smart Card Reader 0")) == 0){
0631名無しさん@編集中 (ワッチョイ e95f-qWK0)
垢版 |
2020/01/02(木) 01:30:04.46ID:IF5D2so90
>>629
お年玉あげる

複数カードリーダー対応のboncaslink
BonCasLink_1.10.z2 パス:EDCB
http://whitecats.dip.jp/up/download/1577894936/attach/1577894936.zip

ここで
http://www2.wazoku.net/2sen/dtvvup/
BonCasLink BonCasServer 汎用化修正
BonCasClientの機能を組み込んだWinSCard.dll
をDL

boncaslink汎用版をビルドして
B25Decoder.dllをコピーして
B25Decoder6900.dll B25Decoder6901.dll 2つ作り
それぞれバイナリエディタでWinSCardの部分を6900Card,6901Cardに変える
BonCasClientの機能を組み込んだWinSCard.dllから6900Card.dll , 6900Card.ini , 6901...を作る

BonCtrl.iniを書き換える
C-CAS部分のOriginalNetoworkID,TransportStreamIDを設定した部分を作って
B-CAS,C-CASそれぞれの部分にB25Decoder6900.dll B25Decoder6901.dllを指定する

プレミアムで複数カードリーダー使う時もこんな感じ
0634名無しさん@編集中 (ワッチョイ 2e63-zm12)
垢版 |
2020/01/02(木) 12:31:14.21ID:SSmJa7w00
>>631
パスが通らない。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況