kazuki0824 / recisdb-rs

recisdb-rs and b25-sys are more convenient Rust wrapper for libaribb25. recisdb can read both Unix character device-based and BonDriver-based TV sources.
GNU General Public License v3.0
78 stars 4 forks source link

Linuxの場合、カードリーダー名には何を指定すればいいですか。 #111

Closed xswqaz closed 5 months ago

xswqaz commented 5 months ago

--card The card reader name pcscdではNGでした。

user@gmktec:~$ recisdb tune --device /dev/isdb2056video0 --card pcscd -c T27 output.ts
[2024/05/13 20:01:18] INFO:     recisdb version 1.2.1
[2024/05/13 20:01:18] INFO:     Tuner: /dev/isdb2056video0
[2024/05/13 20:01:18] INFO:     Channel: T27 / Terrestrial: 27
[2024/05/13 20:01:18] INFO:     Recording duration: Infinite
[2024/05/13 20:01:19] INFO:     Decode: Enabled
[2024/05/13 20:01:19] ERROR:    Failed to initialize the decoder. (BCAS_CARD_ERROR_NO_SMART_CARD_READER)
tsukumijima commented 5 months ago

pcsc_scan コマンドで出力されるカードリーダーの名前を設定すれば利用されるはずです。 とはいえ、複数のカードリーダーを接続しているとかでなければ、カードリーダー名を指定する必要はありません。カードリーダーはデフォルトで自動選択されます。

xswqaz commented 5 months ago

ご回答ありがとうございます。

パッケージ版でNGでしたが、ソースからビルドしたら正しくデコードできました。 クローズさせていただきます。

[2024/05/14 00:55:58] INFO:     recisdb version 1.2.1
[2024/05/14 00:55:58] INFO:     Tuner: /dev/isdb2056video0
[2024/05/14 00:55:58] INFO:     Channel: T27 / Terrestrial: 27
[2024/05/14 00:55:58] INFO:     Recording duration: Infinite
[2024/05/14 00:55:59] INFO:     Decode: Enabled
[2024/05/14 00:55:59] INFO:     Recording...
[2024/05/14 00:56:06] INFO:     Decoder: 15340800B received, and 14221636B converted.