【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2012/01/17(火) 21:48:51.47ID:qQ+25vg4【関連スレ】
Linux でビデオ録画【六枚目】
http://pc11.2ch.net/test/read.cgi/linux/1193058543/
【自家製】MythTV Part.3【HDDビデオ】
http://pc11.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
Linuxでfriio
http://pc11.2ch.net/test/read.cgi/linux/1213378360/
【前スレ】
【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】
http://engawa.2ch.net/test/read.cgi/linux/1309182037/
【過去スレ】
【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1293388638/
【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】
http://hibari.2ch.net/test/read.cgi/linux/1269999876/
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1253880711/
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0231login:Penguin
2012/03/29(木) 21:56:05.41ID:qoxBdgyI0232login:Penguin
2012/04/01(日) 01:31:50.00ID:khbq+aiY0233login:Penguin
2012/04/01(日) 01:35:53.53ID:qj2E2UGUPT3 目次
PT3 仕様等 http://earthsoft.jp/PT3/specification.html
PT3 製品画像 http://earthsoft.jp/PT3/photo.html
エープリルフールでないことを祈る。
0234login:Penguin
2012/04/01(日) 01:59:15.11ID:GPzEClzb0235login:Penguin
2012/04/01(日) 06:39:52.33ID:bvHHaFDqぱっと見チューナー一つということで
2枚さしてるような奴には入れ替えはできんな
PT2を2枚からこれ4枚とかいろんな意味で無理そうだし
0236login:Penguin
2012/04/01(日) 06:41:21.37ID:bvHHaFDqISDB-S 2TS と ISDB-T 2TS の合計 4TS を同時に受信可能
を見落としてたわ
0237login:Penguin
2012/04/01(日) 08:31:24.40ID:k6dLpVzg0238login:Penguin
2012/04/01(日) 10:08:02.45ID:mvBOv8XX分波器内蔵かつロープロ対応なんていう製品は作れそうにないから・・・ネタ?
でもネタを振るような企業か・・・?
0239login:Penguin
2012/04/01(日) 10:49:38.73ID:qj2E2UGU> 61 名前:名無しさん@編集中 [sage]: 2012/04/01(日) 03:10:58.15 ID:YQDjD4BH (14)
> 缶チューナー、シャープ製としか公開していないけど調べてみたらVA4M6JC2103だね
> スペックと形状から言ってこれで間違いないと思われ
>
> ttp://www.sharp.co.jp/products/device/lineup/selection/rf/ground_wave/index.html
> ttp://www.sharp.co.jp/products/device/lineup/selection/rf/ground_wave/images/ground_wave_img01.gif
0240login:Penguin
2012/04/01(日) 13:16:08.72ID:RlqTA5dU0241login:Penguin
2012/04/01(日) 13:18:31.82ID:bvHHaFDq0242login:Penguin
2012/04/01(日) 20:16:39.12ID:L/5Adoj6epgrecのBS/CSで空のチャンネルを非表示にできなくて困ってる。
「視聴しない」にチェックを入れても効果が無い。
地上波だと最初から表示されないんだがBS/CSではどうにもならず。
同じ現象になっている人いますか?
epgrecは今日git cloneした最新版。
0243login:Penguin
2012/04/01(日) 21:36:23.80ID:M6p9JDzkアースのサイトにある写真の限りだけど、片方のコネクターが地上波で、もう片方が衛星波じゃないかな?
それより、PT2の時のように、ドライバ開発の中の人に試作品が貸し出されるかどうかが心配。
0244login:Penguin
2012/04/01(日) 21:56:38.85ID:/KiNinAC0245epgrecのUIの人
2012/04/01(日) 22:54:15.70ID:Bg4bwcE1BS/CS無いのであてづっぽうですが、
画面を見る限りBSのepgデータがまだ取得されていなくて
データベースにチャンネル情報も番組情報も入っていない状態に見えます。
チャンネルの非表示情報はデータベースに記録されるので、
チャンネルのepgデータが取得されていない状態では機能しません。
epg取得するまでも無く見る予定が無いようなチャンネルは、
config.phpの…CHANNEL_MAPの中でコメントアウトしたほうが早いです。
ついでに
epgデータ未取得のチャンネルがあると表示が崩れる場合の応急処置
index.phpの140行目辺り
// 全体の幅
$chs_width = $ch_set_width * $num_ch;
を以下のように変更
// 全体の幅
$chs_width = $ch_set_width * count($channel_map);
0246login:Penguin
2012/04/02(月) 00:03:07.09ID:vwK6JxF2config.phpでBSの不要なチャンネルをコメントにして解決したよ。
ちなみにmysqlのDBの中を見てみたら情報取得できてないチャンネルは全部GRになってた。
mysql> select * from Recorder_channelTbl;
+----+------+---------+-----------------------------------------+------------------------+-----+------+
| id | type | channel | name | channel_disc | sid | skip |
+----+------+---------+-----------------------------------------+------------------------+-----+------+
| 1 | BS | 192 | WOWOWライブ | 4192.epgdata.ontvjapan | hd | 1 |
| 2 | BS | 193 | WOWOWシネマ | 4193.epgdata.ontvjapan | hd | 1 |
| 3 | BS | 201 | スター・チャンネル2 | 4201.epgdata.ontvjapan | hd | 1 |
中略
| 84 | GR | 0 | none | none | | 1 |
| 85 | GR | 0 | none | none | | 1 |
| 86 | GR | 0 | none | none | | 1 |
| 87 | GR | 0 | none | none | | 1 |
| 88 | GR | 0 | none | none | | 1 |
| 89 | GR | 0 | none | none | | 1 |
| 90 | GR | 0 | none | none | | 1 |
+----+------+---------+-----------------------------------------+------------------------+-----+------+
90 rows in set (0.00 sec)
0247epgrecのUIの人
2012/04/04(水) 02:44:58.30ID:EoWmcYqK・番組の長さの計算が間違ってたのを修正
・録画予約一覧対応
・ディスク残量を改造無く取得できるよう、phpスクリプト付けました
その他色々
詳しくは新しく作ったHP
http://w3.quake3.jp/osamu/epgrec_assist/
をご覧ください
ファイルはこちらから
HP作ったのでhtmlドキュメント添付をやめました
http://sourceforge.jp/users/trumphouse/pf/epgrec_assist/
0248epgrecのUIの人
2012/04/04(水) 03:44:29.43ID:EoWmcYqK242の画像を見るとBSの番組表なのに地デジが表示されてるのが気になる
ついでに、多分次に不便になる部分
チャンネル選択フォームで非表示にしたチャンネルを表示しないようにする応急処置
例えば、番組検索だと
programTable.phpの130行目あたり
$crecs = DBRecord::createRecords(CHANNEL_TBL, "WHERE skip = '0'");
0249epgrecの中の人
2012/04/04(水) 18:03:19.08ID:glOyWFE8正常なEPGのXMLが取れなかったんじゃないかと。
初回に失敗すると、そうなるので。
0250login:Penguin
2012/04/09(月) 21:51:26.89ID:sZ39Fjc8DB分離するべきかしら
0251epgrecの中の人
2012/04/10(火) 11:27:55.01ID:3sOpM8osMySQLとSQLiteの両方をサポートできるようにすると理に叶うんですが、
ソースの中に散在するMySQL依存のクエリが問題で思考停止してます。
アドホックな対応は嫌なので、理にかなうサポートをしたいところです。
SQLiteは軽いので非力なPCにはいいんですが、番組検索の結果など
が大きく変わる可能性もありますね。
0252login:Penguin
2012/04/10(火) 21:06:31.90ID:ZvoYxROHちと試した感じだとかなり遅かったなsqlite。あんま詳しくないので諦めたが。最近は良くなってるのかも。
0253login:Penguin
2012/04/10(火) 21:08:21.33ID:6lerQ9P40254login:Penguin
2012/04/10(火) 22:40:47.51ID:HPtQJrtk0255login:Penguin
2012/04/10(火) 23:55:07.12ID:nFYumDB1何が性能劣化の原因になっているか調査ぐらいしたのか?
Atom330はお前さんの頭よりずっと速いぞ
vmstatだかsarで統計情報とってからだな
0256login:Penguin
2012/04/11(水) 00:10:52.83ID:J7S3IDQFあとepgdump内の無駄な処理を削るとかな
0257epgrecのUIの人
2012/04/11(水) 02:34:11.26ID:DIuiFUZgINDEXも中途半端なので、このままSQLite対応すれば逆に重くなりそう
query効率化、適切なINDEX、をまず検討して欲しい
…getepgは新しいtable作って予約分のみ更新チェックしたほうが効率よさそうだけど?
SQLiteをサポートするメリットって?
・導入時の敷居が低くなる
・軽い(実行サイズが小さい)
・データのバックアップが簡単
くらいしか思いつかない
DBに慣れてない人は、バックアップが簡単になるのはうれしい、と思うかもしれないけど、
atとの整合性をチェックする機能が無いので逆に混乱すると思う
0258login:Penguin
2012/04/11(水) 02:53:58.69ID:yLpWTSrPバックアップが必要になるような情報があるならできないけど
0259login:Penguin
2012/04/11(水) 03:07:10.58ID:+uGK32dW予約プログラムの洗い替えを2時間毎のバッチでってのは
良いアイディアだと思う
0260epgrecのUIの人
2012/04/11(水) 10:04:30.77ID:DIuiFUZgGRのチャンネル数と、数十分、の数が?なのですが、
EPGを取得するのに
GRのチャンネル数×60秒 + BS 120秒 + CS 240秒必要です
これより長い分が処理時間なので、
GRチャンネル数の多い関東でBSもCSもだとそれなりの時間になります
私のとこは東京のマンションで地デジだけだけど、
ケーブル経由の地デジなので、全部で13局
D525+4GBで…ログを見る限り15分はかかってないですねぇ
BS、CSはチャンネル数が多いので、負担が大きくなるのかなぁ
>>258
DBオンメモリより簡単にできて、弊害が少ない対策がたくさん残ってる
0261login:Penguin
2012/04/11(水) 12:54:35.11ID:waiup9L4ウチも東京です。出先だからうろ覚えですみませんが
epgdumpの吐いたcsのxmlを食わせるだけで10〜15分位。
その間、mysqldのcpu使用率がほぼ100%、物理メモリも使い切ってるけどswapは起きてませんでした。
ウチの環境がくさってるのかな、帰ったらもう少し調べてみます。
0262login:Penguin
2012/04/11(水) 13:59:47.82ID:L4PhqQHQ必要な都度 ネットからEPG取ってきて利用するほうが速くて楽な気がする
YahooTVとかもiEPGからの提供で 放送波のEPGと内容変わらない感じだし
テレビ王国とかだとiEPG予約用の情報ファイルもついてきてイベントIDとかまでわかるし
0263login:Penguin
2012/04/11(水) 15:01:56.99ID:Xt13T6tl0264login:Penguin
2012/04/11(水) 23:03:00.61ID:N4vQpy1d参考までに自分の環境を書いておきます
東京で地デジはキー局でbsは無料のみ受信していて前のpcはatlon2 245で今はi3 2100ですがいつも29分〜43分位の間更新していますね
i3の方はクロックそのものは上限にいくもののシステムモニタで監視してみると使用率には随分と余裕がありましたがアスロンの方は結構負荷がかかっていました
古いpcやノート向けのcpuだと結構キツいのかもしれませんね
0265login:Penguin
2012/04/11(水) 23:43:51.42ID:oDU+tuhmデータベース使うなら、
ちゃんとデータベース使いこなせ。
素人すぎるわ。
0266login:Penguin
2012/04/11(水) 23:51:07.68ID:UcLCSrC90267login:Penguin
2012/04/11(水) 23:54:38.11ID:oDU+tuhmDBRecordの抽象化なんて考えてるなら
DBRecordは破棄すべきだ。
すでに抽象化されたライブラリが存在する。それを使え。
データベースだが、MySQL使おうがSQLiteを使おうが
今の個人のPCなら1万行ぐらい簡単に扱えるから。
もし遅いなら、プログラムの問題。
0268login:Penguin
2012/04/11(水) 23:55:14.04ID:oDU+tuhm> せこくインデックスつくるとか
素人乙。
0269login:Penguin
2012/04/11(水) 23:57:01.67ID:rVOBVwYb0270login:Penguin
2012/04/12(木) 00:05:05.67ID:py+EArbpとおもったけど、mysqliって標準で入っていなかったりするのか?
まあ、PDOとかそこらへん使ってmysql依存から抜け出せば
どうでもいい話だけど。
0271login:Penguin
2012/04/12(木) 00:06:06.57ID:WwaJKmFo0272epgrecのUIの人
2012/04/12(木) 07:45:19.88ID:4E2izLxnprogramtblのprogram_discにINDEXを設定すると
「番組情報のDB更新部分のみ」、のスピードはかなり速くなります
GR一局のみ298番組分のxmlデータで計測した場合
インデックスなし … 2.9s
インデックス付き … 0.5s
インデックス付き+queryまとめ … 0.4s
面白いのは「インデックスなしでqueryまとめると3倍遅くなった!?」という悲しい結果
まぁ、サーバーじゃなくてwindowsで試験的にやってる事なので、他の環境だとわかりません
…ということで、getepg(storeProgram)遅い対策はじめました
今のところ
インデックス付け、DBへのlink一本化、余分なquery排除、queryまとめ
で更新だけ(新規追加無し)なら1局分6.9秒だったのが0.5秒切るくらいになりました
0273epgrecの中の人
2012/04/12(木) 12:35:59.79ID:A3cBAIRM$foo->bar = ”ほえほえ";
とやるたびにupdateしてるからで、それを治すだけで、まあまあ
速くはなりますね。
DBRecordがnewされたときコンストラクタで配列にデータを読みだしておいて
$foo->bar = ”ほえほえ";
とされたらdirtyフラグをたてて配列に代入、オブジェクトが破棄される時に
dirtyフラグが立っていたらDBに書き戻すというような方法で無駄なクエリは
相当減らせるでしょう。
ただ、phpはデストラクタが呼び出されるタイミングが明確ではないのが問題で、
たぶんWebサーバーの環境にもよるような気がする。
$foo->close();
のようなのをいちいち呼び出すのは美しくないけど、仕方ないか。
0274login:Penguin
2012/04/12(木) 14:23:17.01ID:dQfK/sRg0275login:Penguin
2012/04/12(木) 14:32:56.20ID:klt8Nn9b0276login:Penguin
2012/04/12(木) 14:48:18.23ID:FKT0AvM5PHP内部だけで完結するものではないし、デストラクタに任せるのは危険
0277login:Penguin
2012/04/12(木) 20:55:09.45ID:dQfK/sRgすまん
w3mの罠を忘れてたんだ
0278login:Penguin
2012/04/14(土) 00:35:16.66ID:zqD3Byes並列化getepg.phpを使ってたりしない?
0279login:Penguin
2012/04/14(土) 18:46:53.17ID:rkI0W21nネットにつなぐのが必須になるのは、セキュリティーの観点からいやだな。
年に一度ていど、実家に帰ってメンテナンスするのでは追いつかないから。
個人的にはepgdumpで今後も頑張ってほしい。
0280login:Penguin
2012/04/14(土) 18:57:56.03ID:2ENatdV9やむを得ないものでしょうかね
0281108
2012/04/14(土) 21:31:57.21ID:wsy2vRe1プロバイダ規制に巻き込まれてあと5か月ほど書き込みできないようです。
今日は友人の家から書き込みしています。
お疲れ様です。返信できませんが、利用させてもらっています。ゆっくり書き込みできないので、要望ばかりになってしまいますが、
>>217ですが、番組をクリックするとポップアップするウィンドウの簡易予約とカスタム予約のボタンがウィンドウ範囲外に隠れてしまって予約を入れられない場合があるようです。
それと、録画予約のしくみlについてなのですが、時間的に重複(チューナー数が不足)するような予約をしたタイミングでエラーを返すのではなく、
重複するというフラグを立てた状態で予約してしまえるようになったなら、更に便利にならないでしょうか?
チューナー数不足を気にせずに、気になる番組をどんどん予約していって、予約一覧にて、重複(チューナー数の不足)フラグの立っている番組を削除したりカスタム予約したりできたなら、
個人的には使い勝手があがるのですが、皆さんは如何でしょうか?
次にいつ書き込みできるかは分かりませんが、週に一度は読んでいます。ご検討よろしくお願いします。
0282login:Penguin
2012/04/14(土) 21:55:50.97ID:yt6qHa2y0283login:Penguin
2012/04/15(日) 03:06:03.46ID:6YifMCT5それって/etc/cron.weeklyとか、monthlyにこれを実行するスクリプトおいとけばいいんじゃないの?
自分はそうしてるけど。
mysqlcheck -A -a --auto-repair -o -u [user]--p[pass]
0284epgrecの中の人
2012/04/15(日) 21:04:35.35ID:liNN88VV>>273
のようなDBRecord.class.phpをgitの方にコミットしときました
結構早くなるっぽい
>>274
DBの都合がコードに表出するのは嫌だ、というのがあるわけです
0285login:Penguin
2012/04/15(日) 21:48:51.58ID:sDtZEai6これはこのクラスだけ更新して大丈夫なのかしら?
0286epgrecの中の人
2012/04/15(日) 23:44:46.46ID:liNN88VV大丈夫だと思いますよ。テストが甘いので
人柱というきとで
0287epgrecのUIの人
2012/04/20(金) 19:29:41.41ID:2G3oc9xn予約ボタンがはみ出るバグは0.1.1で対応したつもりだったのですが
画面が極端に小さいとはみ出る…のはまだ手をつけてません
何にせよ、ブラウザも画面サイズも、発生条件が何一つわからないので
対応できません
「予約で重複するフラグ」は面白いアイデアだとは思いますが
重複フラグ??って何?
重複したものが無くなると消えるんでしょうか?
ABCDEと予約して、ABCは実際に予約され、DEに重複フラグが付いた場合、
一覧でAを削除すると
・次にDEのどちらが予約対象になるのかわからない
・自動キーワード予約の扱いは?
・そもそもAを削除したからといってDEが予約されるかどうかもわからない
・DEが予約されなかったからといって、またAを予約しなおすのは大変
DEをカスタマイズすれば予約される?
・カスタマイズすれば予約可能なのは、どこかに印がある?
一番の問題点は、
単純な機能に思えるかもしれないけど、関連する箇所、追加しないといけない機能が多く、
本体の様々な場所に手を入れなければならなくなること
現実的にやるとすると、「実行できない」フラグじゃなくて、
「実行する」フラグかなぁ…私はやる予定ないですが
0288login:Penguin
2012/04/21(土) 22:46:15.22ID:U4EKiQ0n0289login:Penguin
2012/04/21(土) 22:54:50.82ID:HEDoKS+R0290epgrecの中の人
2012/04/22(日) 17:53:57.06ID:9i28yLfF付近で話題になっていた高速化ですが非常に効果があったので、
gitの方にコミットしときました。基本的にDBRecord.class.phpと
Keyword.class.phpを差し替えて、upgrade_2012_04.22.phpを
実行するだけでgit版にアップデートしなくても高速になるはずです。
BSのEPG取得が20秒くらいで終わりますからBS、CSを取ってる人は
やってみてください。ついでに番組表他の速度もかなり速くなります。
不具合がなければリリースしますね。
0291281
2012/04/25(水) 21:36:12.11ID:fcxhI4n2お返事ありがとうございます。今日も友人の家で書き込みさせてもらっています。
ブラウザはFirefox11.0で画面サイズは1280x1024ですが、発生条件はまだ何とも言えないです。
もうちょっと使い込んでみます。
「予約で重複するフラグ」については、うまく説明できていなくてすみません。
デジタル対応の家電レコーダーを買ってみて、
手持ちのアナログ家電レコーダーの予約管理方法がすばらしく(自分には)便利だったと痛感したのです。
その予約管理方法は、先に始まる番組Aの終了時刻よりも、
後に始まる番組Bの開始時刻が早くてチューナー数が足りなくなる場合にも番組Aと番組Bの両方を予約することができます。
予約一覧には番組Aと番組Bに重複マークがつきます。
そのまま放っておくと番組Aの録画が終わると同時に番組Bの録画が始まりますが、
ユーザーは重複マークを参考に番組の開始時刻や終了時刻を編集することもできます。
両方の番組の開始時刻が同じ場合には、どちらかの番組が終わると同時に他方の番組が録画開始されます。
CS番組だと再放送がやたらと多いので、再放送をうまく利用して予約すれば目的の番組をすべて録画することもできることもできるのですが、
それには、チューナー不足になろうとも、気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる方が便利なのです。
*EPGrecの設定でチューナー数を偽装してもたぶん希望に近い動作になりますが、重複番組の時刻調整は人間がやらないといけませんね。
といっても、EPGrecの根本の所に関わる所で対応は難しいという部分は素人の僕にも何となく理解できます。
0292epgrecのUIの人
2012/04/26(木) 12:12:06.81ID:j5hKOqQdFirefoxでは一応動作確認してるので、今度バグがでたらお知らせください
予約管理の重複マークですが、
Aが終わると途中からでもBが録画されるってのは便利だと思います。
全部じゃなくてもBを録画したいって言うときにはいいですね。
(予約時に、Bを録画可能な時間に調整する、っていうのは一応私のTODOリストに入ってます)
AとBが重なってても予約できるって言うのは、VTR時代の名残じゃないかなぁ。
この機能を使って
「気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる」
こっちは便利だとは思いません。慣れの問題だと思います。
解決策ではないですが、
予約時に重複が見つかった場合は重複した番組のミニリストを表示して、
そこから重複した予約を解除したりできるように…なったらいいなぁ
と私のTODOリストにあります…できたととして、epgrec本家に反映するかは未定:)
と思ってたら…中の人が「できないことはないよ」と言っていたので、
実現されるかもしれません。
希望があがってた、「重複のため自動予約さなかった番組がわからない」
も解決されるからいいんじゃない?、とのこと
0293login:Penguin
2012/04/27(金) 00:57:22.51ID:9j0XZ0tT(4KiB x 512 x 8(kernel 3.3以下だ64) = 16MiB or 128MiB)
これって複数枚挿しの場合とかにリソース不足で問題になったりしないのかな?
x86系の場合IOMMUは無いけど、 VT-dとか使って仮想マシンに割り振ったりしたら
IOMMUのリソース不足みたいなことになり得る?
そもそもほとんどのDMAはPTx側からの入力なんだけど
DMAが終わったかどうかを確認するためだけにCPU側からの書き込みが使われて
そのために?coherentバッファを使ってるみたいなんだけど、
streaming DMAバッファと比べて 要求リソースやCPU負荷って結構変わるもんなんだろうか
詳しい人教えて下さい
0294login:Penguin
2012/04/27(金) 03:12:00.73ID:r0Lo1CQ60295login:Penguin
2012/04/27(金) 03:27:28.95ID:r0Lo1CQ616MBになったので大丈夫でしょう。
ちなみに128MBだった根拠はWindowsドライバの設定値です。
streaming DMA については私はよく分かりません。すいません。
0296login:Penguin
2012/04/27(金) 23:55:00.77ID:9j0XZ0tTx86_64でもPCIのアドレス空間は32bitだったような気がするけど
問題が生じないなら気にしなくてもいいってことになるのかな
4枚挿しして 仮想マシンに割り当てて使ってる人なんておそらくいないだろうし...
他のDVBドライバは割り込みを使うのが多いみたいだけど
割り込みを使わず(大量の)coherent DMAバッファを使うのって 特殊なやり方なのか
それとも 高速なネットワークデバイスとかの場合のように
割り込みだと頻度が高すぎる入力を処理するためには一般的な手法なのか
どうも気になるなぁ
PT3だと割り込み使うようになってたりするのかな...
0297login:Penguin
2012/04/28(土) 13:13:40.36ID:LI55GCf8epgdumperやrecpt1のチャンネル設定がハードコードなのはなんでだろう?
0298login:Penguin
2012/04/28(土) 15:47:46.06ID:Ap+9bB3a0299login:Penguin
2012/04/28(土) 17:52:47.57ID:vlTfyvi+チャンネルスキャンのコード書くのが面倒くさいから
固定でも動くから気にしない
気になるならパッチを作ろう
0300login:Penguin
2012/04/28(土) 19:43:36.79ID:1YpZnaD4pcsc_scanすると/var/log/syslogに
Apr 28 19:34:10 pc2 pcscd: ccid_usb.c:424:OpenUSBByName() Can't libusb_open(4/3)
: -3
Apr 28 19:34:10 pc2 pcscd: ifdhandler.c:102:IFDHCreateChannelByName() failed
Apr 28 19:34:10 pc2 pcscd: readerfactory.c:965:RFInitializeReader() Open Port 0x
200000 Failed (usb:04e6/511a:libudev:0:/dev/bus/usb/004/003)
Apr 28 19:34:10 pc2 pcscd: readerfactory.c:275:RFAddReader() SCM SCR 3310 NTTCom [Vendor Interface] (21120651349816) init failed.
どなたか回避法おしえて…orz
0301login:Penguin
2012/04/28(土) 19:55:48.94ID:kRV0zPOm0302300
2012/04/28(土) 19:56:53.97ID:1YpZnaD40303300
2012/04/28(土) 20:01:18.81ID:1YpZnaD4結局、カーネルとpcsc関連一式をダウングレードしたら解決しました… (_O_)
0304login:Penguin
2012/04/28(土) 20:09:08.09ID:RpbjcsRq何版に戻したか(何版まで支障ないか)教えてちょ。
0305300
2012/04/28(土) 20:41:32.98ID:1YpZnaD4libccid 1.3.11
pcsc-tools 1.4.16
libpcsclite 1.5.5
です。
これが境界かはわかりませんが、上記バージョンでは動きました。
0306login:Penguin
2012/04/28(土) 21:27:40.36ID:RpbjcsRq0307login:Penguin
2012/04/28(土) 21:44:46.21ID:9QPcBRG2自分の環境では、kernel-3.2.12、pcsc-lite-1.8.2、ccid-1.4.5で動いてるよ。
pcsc-lite-1.8.3とccid-1.4.6に上げたらB-CAS認識しなかったからバージョン下げたけど。
0308login:Penguin
2012/04/28(土) 21:57:29.18ID:Ci5FRKq3だったら、libccid1.4.6からサポートされなくなっちまった。
ttp://ludovicrousseau.blogspot.jp/2012/04/new-version-of-libccid-146.html
だから、自分はカードリーダのファームウェア書き換えた。
0309login:Penguin
2012/04/28(土) 22:15:05.53ID:xYvUVoPsここ詳しく
USB機器のF/Wを書き換えるって発想は無かった
0310login:Penguin
2012/04/28(土) 22:19:15.98ID:+ShIseSPkernel-3.3.2-6.fc16.x86_64
pcsc-lite-1.7.4-3.fc16.x86_64
pcsc-lite-ccid-1.4.3-1.fc15.x86_64
pcsc-lite-libs-1.7.4-3.fc16.x86_64
pcsc-tools-1.4.17-2.fc15.x86_64
で、問題なしです
0311308
2012/04/28(土) 22:27:17.71ID:Ci5FRKq3SCM 3310 NTTCom は SCMのカードリーダのOEMなんよね。
んで
ttp://support.identive-infrastructure.com/dfu_fw.php?lang=1
ここから、mini/SCR3310 ってのを選んで、最新バージョン落として焼き直ししてやればよい。
だけど、ファーム書き換えた後、住民基本台帳とかe-taxあたりのソフトを使おうとしても使えなくなる可能性が高い。
それと、SCR3310 Ver2.0って言うカードリーダーだとファームの書き換えが出来ないもんで対応としては次
0312308
2012/04/28(土) 22:27:38.42ID:Ci5FRKq3libccid_Info.plistってファイルを探して、
<key>ifdVendorID</key>
<key>ifdVendorID</key>
<array>
<string>0x08E6</string>
<string>0x08E6</string>
:
<string>0x04e6</string> <-追加
</array>
<key>ifdProductID</key>
<array>
<string>0x2202</string>
:
<string>0x511a</string> <-追加
</array>
<key>ifdFriendlyName</key>
<array>
<string>Gemplus Gem e-Seal Pro</string>
:
<string>SCM SCR 3310 NTTCom</string> <-追加
</array>
って感じで追加してやる方法もある。
でも、この方法だとパッケージ更新ごとに設定書き換えてやんないといけないからお好きな方法をとられればいい。
0313login:Penguin
2012/04/28(土) 23:17:33.62ID:zqkrLcXR元となるデータを送ればいいんじゃないかな
http://pcsclite.alioth.debian.org/ccid.html#CCID_compliant
にあるように ccidのソース持ってきてビルドしておいて
"parse" の出力 + カードリーダーのURL をメールで送れば サポートされるようになるはず
0314307
2012/04/28(土) 23:25:01.76ID:9QPcBRG2お察しの通りSCM 3310 NTTComです。
そっかサポートされなくなるのか。
この際カードリーダ買い換えようかな?いい機種ある?
0315login:Penguin
2012/04/28(土) 23:58:22.46ID:zqkrLcXRccidでのサポートが落とされたと言っても、何か必要なソースコードが削られたってわけじゃなくて
ベンダIDやプロダクトIDその他といった必要なパラメータが手元にないってだけだから
>>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ
正確には 今でもすでに手元にあるんだけど、
これまでは全サポート機種の分を 手でリストにしてメンテしてたのが大変になってきたので、
自動的に生成するようにしたんだけど、
そのための元となるデータが(マイナーな機種だと)ludovicが入手できてない
それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに...
0316308
2012/04/29(日) 00:17:57.32ID:BEDM2Zcf買い換えるならジェムアルトあたりになるんだろうけど、最近見ないな〜。
性能的にはSCR3310のほうが上っぽい。
>>315
> >>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ
変更履歴にサポートしないって書いてたから製品ID書き換えるほうが手っ取り早そうだったのでファーム書き換えしたけど、
実際のところはNttCom葉日本でしか流通してないドマイナーって点は同意。
>それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに...
ぼったくりやね。
0317login:Penguin
2012/04/29(日) 00:36:42.13ID:Ug9zkl9Hccidのコードの変更履歴を見て確認したけど
サポートする機種ごとのパラメータリストを自動生成に変えただけみたいだった
今までの手動での管理だと リスト内で 違う機種名だけど同じVID/PIDとか
同じ名前だけど別のVID/PIDとか(SCR3310みたいに?) で混乱したから
それぞれの機種ごとにCCIDディスクリプタを集めておいて自動生成するように変えたみたい
> ぼったくりやね。
PIDを511Fから511Aに変えて NTTComを経由することで+2000円
住基用に 長期の生産・保守部品?の提供とかが 特別に契約されてるのかな
0318login:Penguin
2012/04/29(日) 08:39:16.28ID:qDIPF56Eをかますと心なしか画像が甘くならへん? 気のせい?
0319tomy ◆CfWlfzSGyg
2012/04/29(日) 14:58:58.84ID:w6xrX5V0理由は3つ。
1. 元々friioのツールと互換を持たせたかった為
2. SDKのEARTH_PT.hからISDB-Tのch.をまんま持ってきたから
3. 元々テストツールだったから
>>300
kernelのバージョンは特に関係なさそうだけど?
私の環境では3.3.2で動作している。
0320login:Penguin
2012/05/01(火) 19:57:06.56ID:ZKMYcgkQスポーツ等の5.1ch放送で実況解説が左からしか聞こえないものがあります
これを通常のステレオ音声のように聴くことができるのでしょうか?
0321login:Penguin
2012/05/01(火) 23:14:51.11ID:wpa2ar63-af channels=... オプションで明示的にどの入力chをどの出力chへまわすか、
とかで設定はできるんだけど、
通常何もしなくても 5.1chから2chステレオへdownmixするはずなんだけど...orz
あと2か国語放送(dual mono)になってる場合でも 自動的に主音声の方を2chに流すはずなんだけど...
mplayer -v とかでどんな出力が出てるか とか
音声のみ数秒間分のサンプルデータとかの情報が貰えればもう少し詳しくわかると思います
0322login:Penguin
2012/05/02(水) 17:29:51.75ID:62rRfxr2Linux ではリアルタイム放送は長らくアナログ放送・デジアナ変換で
視聴していて、デジタル放送を見るようになったのはつい最近です。
この間の日曜のNHK総合でやっていたプロ野球を偶々見ていて気になって
質問した次第です。その後、ローカルで放送していた5.1ch放送の
阪神戦も見てみたのですがやはり同じ調子でした。
手許にある録画を調べてみますと「NHK歌謡コンサート」は上記のものよりは
極端でないにせよ歌声が左チャンネルに寄って聞こえます。
あと適当な映画を見たらセリフが左からしか聞こえないものが…
一方、「題名のない音楽会」はごく自然に聞こえますね。
休みの間にもうちょっと観察してみます。
0323login:Penguin
2012/05/02(水) 22:11:05.62ID:/Wu2tzIG録画終了時にApacheからメールが来ますがエラーやPHP Warningが大量に記録されています。
PHP Warningの数は毎回異なり、3つだったりサンプルのように500以上だったりします。
http://ymrt.dip.jp/mail_error.txt
“ERROR: User name does not exist.”は「ユーザ名が存在しない」という意味でしょうが、
具体的に何というユーザ名がどこにあればいいか分かりません。
この2つのメッセージを解決する方法がありましたら教えてほしいです。
なお、録画自体は問題なくできているのでメール本文にメッセージを含まないように
するだけでも結構です。
0324login:Penguin
2012/05/03(木) 01:06:00.46ID:Lkm1wrVO標準出力と標準エラー出力を/dev/nullにリダイレクトする。
0325epgrecのUIの人
2012/05/03(木) 01:48:41.85ID:d+CNWxjT・番組表に一発予約、キャンセルボタン追加
http://w3.quake3.jp/osamu/epgrec_assist/
epgrec本家の方でテンプレートに手を入れ始めたので、
javascriptで無理やり版のassistはそろそろ限界かも
>>212
本家の方で単チャンネル表示機能を追加できそうな雰囲気です
0326epgrecのUIの人
2012/05/03(木) 01:52:57.67ID:ViCaF3jJepgrec/scoutEpg.php ってあるので epgrec UNA の方じゃないかなぁ
0327323
2012/05/03(木) 04:44:36.85ID:n5OthY3O根本的な解決にはなってないですがそれが手っ取り早いですよね。
>>326
リアルタイム視聴したくてUNA版使用です。
あれ、もしかしてUNA版特有のエラーだったりします…?
UNA版作者に聞いてみます。
0328login:Penguin
2012/05/03(木) 07:35:32.56ID:+TkByimD単純にpcsc関係の問題だったようです。お騒がせしました。(_O_)
0329login:Penguin
2012/05/05(土) 22:05:25.01ID:LVigmF8kmysql.so
posix.so
sysvmsg.so
試行錯誤して、↑が必須なのは分かったんですが
またどこか見えないところでエラー吐きそうで夜も眠れません
0330login:Penguin
2012/05/05(土) 22:24:41.99ID:mVcwZ5+tRecorder_channelTblからレコードを削除するしかないよね?
とりあえず、番組表で「視聴しない」チェックつけてもテーブルのskipにフラグ立っても予約
キーワード登録のチャンネルリストにでてくるからconfig.phpから該当のチャンネル設定を
コメントした上で該当レコード物理削除したけども。
0331login:Penguin
2012/05/05(土) 23:13:37.75ID:mVcwZ5+tってレコード消したら予約キーワード画面いけなくなったorz
ID連番になってないとダメってやつか・・・(涙
■ このスレッドは過去ログ倉庫に格納されています