1 名前:login:Penguin [2012/01/17(火) 21:48:51.47 ID:qQ+25vg4] Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド 【関連スレ】 Linux でビデオ録画【六枚目】 pc11.2ch.net/test/read.cgi/linux/1193058543/ 【自家製】MythTV Part.3【HDDビデオ】 pc11.2ch.net/test/read.cgi/linux/1223721998/ 【BT878】Linuxでのキャプチャを語るスレ pc11.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio pc11.2ch.net/test/read.cgi/linux/1213378360/ 【前スレ】 【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】 engawa.2ch.net/test/read.cgi/linux/1309182037/ 【過去スレ】 【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1293388638/ 【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1269999876/ 【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1253880711/ 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
252 名前:login:Penguin mailto:sage [2012/04/10(火) 21:06:31.90 ID:ZvoYxROH] >>251 ちと試した感じだとかなり遅かったなsqlite。あんま詳しくないので諦めたが。最近は良くなってるのかも。
253 名前:login:Penguin mailto:sage [2012/04/10(火) 21:08:21.33 ID:6lerQ9P4] インデックス付ければまともになるけど定期的にvacuumしないといけないし結構めんどいよ
254 名前:login:Penguin mailto:sage [2012/04/10(火) 22:40:47.51 ID:HPtQJrtk] atom330/メモリ1GBだと、GR/BS/CSの全CH更新で数十分かかってる。組み直そうかな・・・
255 名前:login:Penguin mailto:sage [2012/04/10(火) 23:55:07.12 ID:nFYumDB1] >>254 何が性能劣化の原因になっているか調査ぐらいしたのか? Atom330はお前さんの頭よりずっと速いぞ vmstatだかsarで統計情報とってからだな
256 名前:login:Penguin mailto:sage [2012/04/11(水) 00:10:52.83 ID:J7S3IDQF] 調査もなにも>>253 が言ってるようにDBにINDEX追加すれば早くなる あとepgdump内の無駄な処理を削るとかな
257 名前:epgrecのUIの人 mailto:sage [2012/04/11(水) 02:34:11.26 ID:DIuiFUZg] SQLiteのサポートより、今の攻撃的なqueryを何とかしてほしい INDEXも中途半端なので、このままSQLite対応すれば逆に重くなりそう query効率化、適切なINDEX、をまず検討して欲しい …getepgは新しいtable作って予約分のみ更新チェックしたほうが効率よさそうだけど? SQLiteをサポートするメリットって? ・導入時の敷居が低くなる ・軽い(実行サイズが小さい) ・データのバックアップが簡単 くらいしか思いつかない DBに慣れてない人は、バックアップが簡単になるのはうれしい、と思うかもしれないけど、 atとの整合性をチェックする機能が無いので逆に混乱すると思う
258 名前:login:Penguin mailto:sage [2012/04/11(水) 02:53:58.69 ID:yLpWTSrP] 録画する番組情報だけディスクに保存して、DBに置く情報は全てオンメモリで済ませるってのもありじゃね? バックアップが必要になるような情報があるならできないけど
259 名前:login:Penguin mailto:sage [2012/04/11(水) 03:07:10.58 ID:+uGK32dW] キーワード録画の洗い替えを日次バッチで 予約プログラムの洗い替えを2時間毎のバッチでってのは 良いアイディアだと思う
260 名前:epgrecのUIの人 mailto:sage [2012/04/11(水) 10:04:30.77 ID:DIuiFUZg] >>254 GRのチャンネル数と、数十分、の数が?なのですが、 EPGを取得するのに GRのチャンネル数×60秒 + BS 120秒 + CS 240秒必要です これより長い分が処理時間なので、 GRチャンネル数の多い関東でBSもCSもだとそれなりの時間になります 私のとこは東京のマンションで地デジだけだけど、 ケーブル経由の地デジなので、全部で13局 D525+4GBで…ログを見る限り15分はかかってないですねぇ BS、CSはチャンネル数が多いので、負担が大きくなるのかなぁ >>258 DBオンメモリより簡単にできて、弊害が少ない対策がたくさん残ってる
261 名前:login:Penguin mailto:sage [2012/04/11(水) 12:54:35.11 ID:waiup9L4] >>260 ウチも東京です。出先だからうろ覚えですみませんが epgdumpの吐いたcsのxmlを食わせるだけで10〜15分位。 その間、mysqldのcpu使用率がほぼ100%、物理メモリも使い切ってるけどswapは起きてませんでした。 ウチの環境がくさってるのかな、帰ったらもう少し調べてみます。
262 名前:login:Penguin mailto:sage [2012/04/11(水) 13:59:47.82 ID:L4PhqQHQ] >>258 必要な都度 ネットからEPG取ってきて利用するほうが速くて楽な気がする YahooTVとかもiEPGからの提供で 放送波のEPGと内容変わらない感じだし テレビ王国とかだとiEPG予約用の情報ファイルもついてきてイベントIDとかまでわかるし
263 名前:login:Penguin mailto:sage [2012/04/11(水) 15:01:56.99 ID:Xt13T6tl] とりあえず番組表テーブルのprogram_discにインデックスを付けるといいと思うよ
264 名前:login:Penguin mailto:sage [2012/04/11(水) 23:03:00.61 ID:N4vQpy1d] >>260 参考までに自分の環境を書いておきます 東京で地デジはキー局でbsは無料のみ受信していて前のpcはatlon2 245で今はi3 2100ですがいつも29分〜43分位の間更新していますね i3の方はクロックそのものは上限にいくもののシステムモニタで監視してみると使用率には随分と余裕がありましたがアスロンの方は結構負荷がかかっていました 古いpcやノート向けのcpuだと結構キツいのかもしれませんね
265 名前:login:Penguin mailto:sage [2012/04/11(水) 23:43:51.42 ID:oDU+tuhm] とりあえず一言言っておく データベース使うなら、 ちゃんとデータベース使いこなせ。 素人すぎるわ。
266 名前:login:Penguin mailto:sage [2012/04/11(水) 23:51:07.68 ID:UcLCSrC9] つか、せこくインデックスつくるとか言う前に糞PC買い直せよ
267 名前:login:Penguin mailto:sage [2012/04/11(水) 23:54:38.11 ID:oDU+tuhm] DBRecordってまさか自分で作ったのか・・・。 DBRecordの抽象化なんて考えてるなら DBRecordは破棄すべきだ。 すでに抽象化されたライブラリが存在する。それを使え。 データベースだが、MySQL使おうがSQLiteを使おうが 今の個人のPCなら1万行ぐらい簡単に扱えるから。 もし遅いなら、プログラムの問題。
268 名前:login:Penguin mailto:sage [2012/04/11(水) 23:55:14.04 ID:oDU+tuhm] >>266 > せこくインデックスつくるとか 素人乙。
269 名前:login:Penguin mailto:sage [2012/04/11(水) 23:57:01.67 ID:rVOBVwYb] 文句だけ言って自分の手を動かさない奴はどっちにしろゴミクズ
270 名前:login:Penguin mailto:sage [2012/04/12(木) 00:05:05.67 ID:py+EArbp] プリペアドステートメント使ってくれ。見にくい。 とおもったけど、mysqliって標準で入っていなかったりするのか? まあ、PDOとかそこらへん使ってmysql依存から抜け出せば どうでもいい話だけど。
271 名前:login:Penguin mailto:sage [2012/04/12(木) 00:06:06.57 ID:WwaJKmFo] また落ち着くまで解散ですかね
272 名前:epgrecのUIの人 mailto:sage [2012/04/12(木) 07:45:19.88 ID:4E2izLxn] epgrecのやり方だとINDEXってかなり効果的ですよ programtblの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秒切るくらいになりました
273 名前:epgrecの中の人 mailto:sage [2012/04/12(木) 12:35:59.79 ID:A3cBAIRM] いやまあ、getepgが遅いのはDBRecordで $foo->bar = ”ほえほえ"; とやるたびにupdateしてるからで、それを治すだけで、まあまあ 速くはなりますね。 DBRecordがnewされたときコンストラクタで配列にデータを読みだしておいて $foo->bar = ”ほえほえ"; とされたらdirtyフラグをたてて配列に代入、オブジェクトが破棄される時に dirtyフラグが立っていたらDBに書き戻すというような方法で無駄なクエリは 相当減らせるでしょう。 ただ、phpはデストラクタが呼び出されるタイミングが明確ではないのが問題で、 たぶんWebサーバーの環境にもよるような気がする。 $foo->close(); のようなのをいちいち呼び出すのは美しくないけど、仕方ないか。
274 名前:login:Penguin mailto:sage [2012/04/12(木) 14:23:17.01 ID:dQfK/sRg] >$foo->close();>のようなのをいちいち呼び出すのは美しくないえっ
275 名前:login:Penguin mailto:sage [2012/04/12(木) 14:32:56.20 ID:klt8Nn9b] 改行してくれ
276 名前:login:Penguin mailto:sage [2012/04/12(木) 14:48:18.23 ID:FKT0AvM5] DBのcloseを明示的にやらなきゃならないのは仕方のないこと PHP内部だけで完結するものではないし、デストラクタに任せるのは危険
277 名前:login:Penguin mailto:sage [2012/04/12(木) 20:55:09.45 ID:dQfK/sRg] >>275 すまん w3mの罠を忘れてたんだ
278 名前:login:Penguin mailto:sage [2012/04/14(土) 00:35:16.66 ID:zqD3Byes] >>261 並列化getepg.phpを使ってたりしない?
279 名前:login:Penguin mailto:sage [2012/04/14(土) 18:46:53.17 ID:rkI0W21n] >>262 ネットにつなぐのが必須になるのは、セキュリティーの観点からいやだな。 年に一度ていど、実家に帰ってメンテナンスするのでは追いつかないから。 個人的にはepgdumpで今後も頑張ってほしい。
280 名前:login:Penguin mailto:sage [2012/04/14(土) 18:57:56.03 ID:2ENatdV9] 確かにepgdumpはCPUを食う やむを得ないものでしょうかね
281 名前:108 mailto:sage [2012/04/14(土) 21:31:57.21 ID:wsy2vRe1] >217 プロバイダ規制に巻き込まれてあと5か月ほど書き込みできないようです。 今日は友人の家から書き込みしています。 お疲れ様です。返信できませんが、利用させてもらっています。ゆっくり書き込みできないので、要望ばかりになってしまいますが、 >>217 ですが、番組をクリックするとポップアップするウィンドウの簡易予約とカスタム予約のボタンがウィンドウ範囲外に隠れてしまって予約を入れられない場合があるようです。 それと、録画予約のしくみlについてなのですが、時間的に重複(チューナー数が不足)するような予約をしたタイミングでエラーを返すのではなく、 重複するというフラグを立てた状態で予約してしまえるようになったなら、更に便利にならないでしょうか? チューナー数不足を気にせずに、気になる番組をどんどん予約していって、予約一覧にて、重複(チューナー数の不足)フラグの立っている番組を削除したりカスタム予約したりできたなら、 個人的には使い勝手があがるのですが、皆さんは如何でしょうか? 次にいつ書き込みできるかは分かりませんが、週に一度は読んでいます。ご検討よろしくお願いします。
282 名前:login:Penguin mailto:sage [2012/04/14(土) 21:55:50.97 ID:yt6qHa2y] 規制で書き込めない時はレス代行ってのが2ちゃんのどっかの板にあるから依頼してみればいい
283 名前:login:Penguin mailto:sage [2012/04/15(日) 03:06:03.46 ID:6YifMCT5] >>253 それって/etc/cron.weeklyとか、monthlyにこれを実行するスクリプトおいとけばいいんじゃないの? 自分はそうしてるけど。 mysqlcheck -A -a --auto-repair -o -u [user]--p[pass]
284 名前:epgrecの中の人 mailto:sage [2012/04/15(日) 21:04:35.35 ID:liNN88VV] というわけで >>273 のようなDBRecord.class.phpをgitの方にコミットしときました 結構早くなるっぽい >>274 DBの都合がコードに表出するのは嫌だ、というのがあるわけです
285 名前:login:Penguin mailto:sage [2012/04/15(日) 21:48:51.58 ID:sDtZEai6] >>284 これはこのクラスだけ更新して大丈夫なのかしら?
286 名前:epgrecの中の人 mailto:sage [2012/04/15(日) 23:44:46.46 ID:liNN88VV] >>285 大丈夫だと思いますよ。テストが甘いので 人柱というきとで
287 名前:epgrecのUIの人 mailto:sage [2012/04/20(金) 19:29:41.41 ID:2G3oc9xn] >>281 予約ボタンがはみ出るバグは0.1.1で対応したつもりだったのですが 画面が極端に小さいとはみ出る…のはまだ手をつけてません 何にせよ、ブラウザも画面サイズも、発生条件が何一つわからないので 対応できません 「予約で重複するフラグ」は面白いアイデアだとは思いますが 重複フラグ??って何? 重複したものが無くなると消えるんでしょうか? ABCDEと予約して、ABCは実際に予約され、DEに重複フラグが付いた場合、 一覧でAを削除すると ・次にDEのどちらが予約対象になるのかわからない ・自動キーワード予約の扱いは? ・そもそもAを削除したからといってDEが予約されるかどうかもわからない ・DEが予約されなかったからといって、またAを予約しなおすのは大変 DEをカスタマイズすれば予約される? ・カスタマイズすれば予約可能なのは、どこかに印がある? 一番の問題点は、 単純な機能に思えるかもしれないけど、関連する箇所、追加しないといけない機能が多く、 本体の様々な場所に手を入れなければならなくなること 現実的にやるとすると、「実行できない」フラグじゃなくて、 「実行する」フラグかなぁ…私はやる予定ないですが
288 名前:login:Penguin [2012/04/21(土) 22:46:15.22 ID:U4EKiQ0n] tssplitした後の*.tsて、xzしても全然縮まんすなー
289 名前:login:Penguin mailto:sage [2012/04/21(土) 22:54:50.82 ID:HEDoKS+R] MPEGやAACは縮まんでしょ
290 名前:epgrecの中の人 mailto:sage [2012/04/22(日) 17:53:57.06 ID:9i28yLfF] >>273 付近で話題になっていた高速化ですが非常に効果があったので、 gitの方にコミットしときました。基本的にDBRecord.class.phpと Keyword.class.phpを差し替えて、upgrade_2012_04.22.phpを 実行するだけでgit版にアップデートしなくても高速になるはずです。 BSのEPG取得が20秒くらいで終わりますからBS、CSを取ってる人は やってみてください。ついでに番組表他の速度もかなり速くなります。 不具合がなければリリースしますね。
291 名前:281 mailto:sage [2012/04/25(水) 21:36:12.11 ID:fcxhI4n2] >>287 お返事ありがとうございます。今日も友人の家で書き込みさせてもらっています。 ブラウザはFirefox11.0で画面サイズは1280x1024ですが、発生条件はまだ何とも言えないです。 もうちょっと使い込んでみます。 「予約で重複するフラグ」については、うまく説明できていなくてすみません。 デジタル対応の家電レコーダーを買ってみて、 手持ちのアナログ家電レコーダーの予約管理方法がすばらしく(自分には)便利だったと痛感したのです。 その予約管理方法は、先に始まる番組Aの終了時刻よりも、 後に始まる番組Bの開始時刻が早くてチューナー数が足りなくなる場合にも番組Aと番組Bの両方を予約することができます。 予約一覧には番組Aと番組Bに重複マークがつきます。 そのまま放っておくと番組Aの録画が終わると同時に番組Bの録画が始まりますが、 ユーザーは重複マークを参考に番組の開始時刻や終了時刻を編集することもできます。 両方の番組の開始時刻が同じ場合には、どちらかの番組が終わると同時に他方の番組が録画開始されます。 CS番組だと再放送がやたらと多いので、再放送をうまく利用して予約すれば目的の番組をすべて録画することもできることもできるのですが、 それには、チューナー不足になろうとも、気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる方が便利なのです。 *EPGrecの設定でチューナー数を偽装してもたぶん希望に近い動作になりますが、重複番組の時刻調整は人間がやらないといけませんね。 といっても、EPGrecの根本の所に関わる所で対応は難しいという部分は素人の僕にも何となく理解できます。
292 名前:epgrecのUIの人 mailto:sage [2012/04/26(木) 12:12:06.81 ID:j5hKOqQd] >>291 Firefoxでは一応動作確認してるので、今度バグがでたらお知らせください 予約管理の重複マークですが、 Aが終わると途中からでもBが録画されるってのは便利だと思います。 全部じゃなくてもBを録画したいって言うときにはいいですね。 (予約時に、Bを録画可能な時間に調整する、っていうのは一応私のTODOリストに入ってます) AとBが重なってても予約できるって言うのは、VTR時代の名残じゃないかなぁ。 この機能を使って 「気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる」 こっちは便利だとは思いません。慣れの問題だと思います。 解決策ではないですが、 予約時に重複が見つかった場合は重複した番組のミニリストを表示して、 そこから重複した予約を解除したりできるように…なったらいいなぁ と私のTODOリストにあります…できたととして、epgrec本家に反映するかは未定:) と思ってたら…中の人が「できないことはないよ」と言っていたので、 実現されるかもしれません。 希望があがってた、「重複のため自動予約さなかった番組がわからない」 も解決されるからいいんじゃない?、とのこと
293 名前:login:Penguin mailto:sage [2012/04/27(金) 00:57:22.51 ID:9j0XZ0tT] PT1/2の(DVB)ドライバって 1枚あたり結構な量のcoherent DMAバッファを取るんだけど (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負荷って結構変わるもんなんだろうか 詳しい人教えて下さい
294 名前:login:Penguin mailto:sage [2012/04/27(金) 03:12:00.73 ID:r0Lo1CQ6] 規制中かな?
295 名前:login:Penguin mailto:sage [2012/04/27(金) 03:27:28.95 ID:r0Lo1CQ6] 128MBのときは32ビット環境で物理アドレスが枯渇してメモリ取得に失敗する場合はありましたが 16MBになったので大丈夫でしょう。 ちなみに128MBだった根拠はWindowsドライバの設定値です。 streaming DMA については私はよく分かりません。すいません。
296 名前:login:Penguin mailto:sage [2012/04/27(金) 23:55:00.77 ID:9j0XZ0tT] 情報どうもです x86_64でもPCIのアドレス空間は32bitだったような気がするけど 問題が生じないなら気にしなくてもいいってことになるのかな 4枚挿しして 仮想マシンに割り当てて使ってる人なんておそらくいないだろうし... 他のDVBドライバは割り込みを使うのが多いみたいだけど 割り込みを使わず(大量の)coherent DMAバッファを使うのって 特殊なやり方なのか それとも 高速なネットワークデバイスとかの場合のように 割り込みだと頻度が高すぎる入力を処理するためには一般的な手法なのか どうも気になるなぁ PT3だと割り込み使うようになってたりするのかな...
297 名前:login:Penguin mailto:sage [2012/04/28(土) 13:13:40.36 ID:LI55GCf8] わかる人がいたらコメント欲しいのだけど epgdumperやrecpt1のチャンネル設定がハードコードなのはなんでだろう?
298 名前:login:Penguin mailto:sage [2012/04/28(土) 15:47:46.06 ID:Ap+9bB3a] ほぼ定数といっても良いのでそれでも困らないからじゃ
299 名前:login:Penguin mailto:sage [2012/04/28(土) 17:52:47.57 ID:vlTfyvi+] >>297 チャンネルスキャンのコード書くのが面倒くさいから 固定でも動くから気にしない 気になるならパッチを作ろう
300 名前:login:Penguin mailto:sage [2012/04/28(土) 19:43:36.79 ID:1YpZnaD4] カーネルを3.2.0に更新したら、BCASカードが読めなくなった。 pcsc_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
301 名前:login:Penguin mailto:sage [2012/04/28(土) 19:55:48.94 ID:kRV0zPOm] 戻せばいいだけだろ
302 名前:300 mailto:sage [2012/04/28(土) 19:56:53.97 ID:1YpZnaD4] もうカーネルパッケージが手元にないです…
303 名前:300 mailto:sage [2012/04/28(土) 20:01:18.81 ID:1YpZnaD4] お騒がせしました。 結局、カーネルとpcsc関連一式をダウングレードしたら解決しました… (_O_)
304 名前:login:Penguin mailto:sage [2012/04/28(土) 20:09:08.09 ID:RpbjcsRq] >>303 何版に戻したか(何版まで支障ないか)教えてちょ。
305 名前:300 mailto:sage [2012/04/28(土) 20:41:32.98 ID:1YpZnaD4] カーネルは3.0.0 libccid 1.3.11 pcsc-tools 1.4.16 libpcsclite 1.5.5 です。 これが境界かはわかりませんが、上記バージョンでは動きました。
306 名前:login:Penguin [2012/04/28(土) 21:27:40.36 ID:RpbjcsRq] ありまとう
307 名前:login:Penguin mailto:sage [2012/04/28(土) 21:44:46.21 ID:9QPcBRG2] >>305 自分の環境では、kernel-3.2.12、pcsc-lite-1.8.2、ccid-1.4.5で動いてるよ。 pcsc-lite-1.8.3とccid-1.4.6に上げたらB-CAS認識しなかったからバージョン下げたけど。
308 名前:login:Penguin mailto:sage [2012/04/28(土) 21:57:29.18 ID:Ci5FRKq3] カードリーダーはSCM 3310 NTTComだったりする? だったら、libccid1.4.6からサポートされなくなっちまった。 ttp://ludovicrousseau.blogspot.jp/2012/04/new-version-of-libccid-146.html だから、自分はカードリーダのファームウェア書き換えた。
309 名前:login:Penguin mailto:sage [2012/04/28(土) 22:15:05.53 ID:xYvUVoPs] >だから、自分はカードリーダのファームウェア書き換えた。 ここ詳しく USB機器のF/Wを書き換えるって発想は無かった
310 名前:login:Penguin mailto:sage [2012/04/28(土) 22:19:15.98 ID:+ShIseSP] Fedora16 kernel-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 で、問題なしです
311 名前:308 mailto:sage [2012/04/28(土) 22:27:17.71 ID:Ci5FRKq3] 失敗したらカードリーダ使えなくなるけど自己責任でやるなら・・・ SCM 3310 NTTCom は SCMのカードリーダのOEMなんよね。 んで ttp://support.identive-infrastructure.com/dfu_fw.php?lang=1 ここから、mini/SCR3310 ってのを選んで、最新バージョン落として焼き直ししてやればよい。 だけど、ファーム書き換えた後、住民基本台帳とかe-taxあたりのソフトを使おうとしても使えなくなる可能性が高い。 それと、SCR3310 Ver2.0って言うカードリーダーだとファームの書き換えが出来ないもんで対応としては次
312 名前:308 mailto:sage [2012/04/28(土) 22:27:38.42 ID:Ci5FRKq3] それがいやだった場合は、ファームの書き換えをしないでやっつける方法もある。 libccid_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> って感じで追加してやる方法もある。 でも、この方法だとパッケージ更新ごとに設定書き換えてやんないといけないからお好きな方法をとられればいい。
313 名前:login:Penguin mailto:sage [2012/04/28(土) 23:17:33.62 ID:zqkrLcXR] 1.4.6から突然;)サポートされるデバイスのリストを自動生成するようになったみたいなので 元となるデータを送ればいいんじゃないかな pcsclite.alioth.debian.org/ccid.html#CCID_compliant にあるように ccidのソース持ってきてビルドしておいて "parse" の出力 + カードリーダーのURL をメールで送れば サポートされるようになるはず
314 名前:307 mailto:sage [2012/04/28(土) 23:25:01.76 ID:9QPcBRG2] >>308 お察しの通りSCM 3310 NTTComです。 そっかサポートされなくなるのか。 この際カードリーダ買い換えようかな?いい機種ある?
315 名前:login:Penguin mailto:sage [2012/04/28(土) 23:58:22.46 ID:zqkrLcXR] うぅ... スルーされたorz ccidでのサポートが落とされたと言っても、何か必要なソースコードが削られたってわけじゃなくて ベンダIDやプロダクトIDその他といった必要なパラメータが手元にないってだけだから >>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ 正確には 今でもすでに手元にあるんだけど、 これまでは全サポート機種の分を 手でリストにしてメンテしてたのが大変になってきたので、 自動的に生成するようにしたんだけど、 そのための元となるデータが(マイナーな機種だと)ludovicが入手できてない それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに...
316 名前:308 mailto:sage [2012/04/29(日) 00:17:57.32 ID:BEDM2Zcf] >>314 買い換えるならジェムアルトあたりになるんだろうけど、最近見ないな〜。 性能的にはSCR3310のほうが上っぽい。 >>315 > >>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ 変更履歴にサポートしないって書いてたから製品ID書き換えるほうが手っ取り早そうだったのでファーム書き換えしたけど、 実際のところはNttCom葉日本でしか流通してないドマイナーって点は同意。 >それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに... ぼったくりやね。
317 名前:login:Penguin mailto:sage [2012/04/29(日) 00:36:42.13 ID:Ug9zkl9H] > 変更履歴にサポートしないって書いてたから ccidのコードの変更履歴を見て確認したけど サポートする機種ごとのパラメータリストを自動生成に変えただけみたいだった 今までの手動での管理だと リスト内で 違う機種名だけど同じVID/PIDとか 同じ名前だけど別のVID/PIDとか(SCR3310みたいに?) で混乱したから それぞれの機種ごとにCCIDディスクリプタを集めておいて自動生成するように変えたみたい > ぼったくりやね。 PIDを511Fから511Aに変えて NTTComを経由することで+2000円 住基用に 長期の生産・保守部品?の提供とかが 特別に契約されてるのかな
318 名前:login:Penguin mailto:sage [2012/04/29(日) 08:39:16.28 ID:qDIPF56E] tssplitter_lite - tssplitter_lite program Ver. 0.0.0.1 をかますと心なしか画像が甘くならへん? 気のせい?
319 名前:tomy ◆CfWlfzSGyg mailto:sage [2012/04/29(日) 14:58:58.84 ID:w6xrX5V0] >>297 理由は3つ。 1. 元々friioのツールと互換を持たせたかった為 2. SDKのEARTH_PT.hからISDB-Tのch.をまんま持ってきたから 3. 元々テストツールだったから >>300 kernelのバージョンは特に関係なさそうだけど? 私の環境では3.3.2で動作している。
320 名前:login:Penguin mailto:sage [2012/05/01(火) 19:57:06.56 ID:ZKMYcgkQ] アプリ集のパッチをあてた mplayer を使っているのですが スポーツ等の5.1ch放送で実況解説が左からしか聞こえないものがあります これを通常のステレオ音声のように聴くことができるのでしょうか?
321 名前:login:Penguin mailto:sage [2012/05/01(火) 23:14:51.11 ID:wpa2ar63] -channels オプションで 出力チャネルの数を(default: 2)、 -af channels=... オプションで明示的にどの入力chをどの出力chへまわすか、 とかで設定はできるんだけど、 通常何もしなくても 5.1chから2chステレオへdownmixするはずなんだけど...orz あと2か国語放送(dual mono)になってる場合でも 自動的に主音声の方を2chに流すはずなんだけど... mplayer -v とかでどんな出力が出てるか とか 音声のみ数秒間分のサンプルデータとかの情報が貰えればもう少し詳しくわかると思います
322 名前:login:Penguin mailto:sage [2012/05/02(水) 17:29:51.75 ID:62rRfxr2] >>321 Linux ではリアルタイム放送は長らくアナログ放送・デジアナ変換で 視聴していて、デジタル放送を見るようになったのはつい最近です。 この間の日曜のNHK総合でやっていたプロ野球を偶々見ていて気になって 質問した次第です。その後、ローカルで放送していた5.1ch放送の 阪神戦も見てみたのですがやはり同じ調子でした。 手許にある録画を調べてみますと「NHK歌謡コンサート」は上記のものよりは 極端でないにせよ歌声が左チャンネルに寄って聞こえます。 あと適当な映画を見たらセリフが左からしか聞こえないものが… 一方、「題名のない音楽会」はごく自然に聞こえますね。 休みの間にもうちょっと観察してみます。
323 名前:login:Penguin mailto:sage [2012/05/02(水) 22:11:05.62 ID:/Wu2tzIG] PT2+Epgrecで番組を録画しています。 録画終了時にApacheからメールが来ますがエラーやPHP Warningが大量に記録されています。 PHP Warningの数は毎回異なり、3つだったりサンプルのように500以上だったりします。 ymrt.dip.jp/mail_error.txt “ERROR: User name does not exist.”は「ユーザ名が存在しない」という意味でしょうが、 具体的に何というユーザ名がどこにあればいいか分かりません。 この2つのメッセージを解決する方法がありましたら教えてほしいです。 なお、録画自体は問題なくできているのでメール本文にメッセージを含まないように するだけでも結構です。
324 名前:login:Penguin mailto:sage [2012/05/03(木) 01:06:00.46 ID:Lkm1wrVO] atで登録しているコマンドでメールに含んで欲しくない分の 標準出力と標準エラー出力を/dev/nullにリダイレクトする。
325 名前:epgrecのUIの人 mailto:sage [2012/05/03(木) 01:48:41.85 ID:d+CNWxjT] epgrec assist 更新しました ・番組表に一発予約、キャンセルボタン追加 w3.quake3.jp/osamu/epgrec_assist/ epgrec本家の方でテンプレートに手を入れ始めたので、 javascriptで無理やり版のassistはそろそろ限界かも >>212 本家の方で単チャンネル表示機能を追加できそうな雰囲気です
326 名前:epgrecのUIの人 mailto:sage [2012/05/03(木) 01:52:57.67 ID:ViCaF3jJ] >>323 epgrec/scoutEpg.php ってあるので epgrec UNA の方じゃないかなぁ
327 名前:323 mailto:sage [2012/05/03(木) 04:44:36.85 ID:n5OthY3O] >>324 根本的な解決にはなってないですがそれが手っ取り早いですよね。 >>326 リアルタイム視聴したくてUNA版使用です。 あれ、もしかしてUNA版特有のエラーだったりします…? UNA版作者に聞いてみます。
328 名前:login:Penguin mailto:sage [2012/05/03(木) 07:35:32.56 ID:+TkByimD] >>319 kernelバージョンを3.2.0に戻しても動作しました。 単純にpcsc関係の問題だったようです。お騒がせしました。(_O_)
329 名前:login:Penguin mailto:sage [2012/05/05(土) 22:05:25.01 ID:LVigmF8k] epgrecで必要なphp拡張の一覧ってどこかにありますか? mysql.so posix.so sysvmsg.so 試行錯誤して、↑が必須なのは分かったんですが またどこか見えないところでエラー吐きそうで夜も眠れません
330 名前:login:Penguin mailto:sage [2012/05/05(土) 22:24:41.99 ID:mVcwZ5+t] epgrecで予約録画するときにチャンネルリストに表示したくないチャンネルがある場合は Recorder_channelTblからレコードを削除するしかないよね? とりあえず、番組表で「視聴しない」チェックつけてもテーブルのskipにフラグ立っても予約 キーワード登録のチャンネルリストにでてくるからconfig.phpから該当のチャンネル設定を コメントした上で該当レコード物理削除したけども。
331 名前:login:Penguin mailto:sage [2012/05/05(土) 23:13:37.75 ID:mVcwZ5+t] >>330 ってレコード消したら予約キーワード画面いけなくなったorz ID連番になってないとダメってやつか・・・(涙
332 名前:epgrecのUIの人 mailto:sage [2012/05/06(日) 00:37:30.75 ID:vKfnuH3V] >>331 同じ状況を作ってみました 録画予約に削除したチャンネルの番組があると予約、済一覧が表示できないようです 予約されて無くても、検索ページトップでは時間からしか番組を検索してないので、 削除したチャンネルの番組がヒットしてエラーが出ているようです 一応検索ページトップのみですが応急処置を書いておきます programTable.phpの69行目辺りから foreach( $precs as $p ) { + try{ $ch = new DBRecord(CHANNEL_TBL, "id", $p->channel_id ); + } catch(exception $e ){ + continue; + } $cat = new DBRecord(CATEGORY_TBL, "id", $p->category_id ); query書けるようならprogramTbl、reserveTblから削除したチャンネルの番組を DELETEするのが確実です 最初の疑問、予約フォームで非表示チャンネルをリストに入れない応急処置は >>248 参照
333 名前:login:Penguin mailto:sage [2012/05/06(日) 00:41:56.25 ID:08YpZt+j] チャンネル情報で視聴しないにチェックすれば消えるんじゃなかったっけ? #消した奴戻せるのかなw?
334 名前:epgrecの中の人 mailto:sage [2012/05/06(日) 00:54:57.64 ID:JEnq9p0o] 消えますね
335 名前:login:Penguin mailto:sage [2012/05/06(日) 04:17:28.14 ID:emjg1qjz] >>332 ありがとうございます。 そう古くないところに同じ悩みの人いたんですね。 自分で調べられたことなのに申し訳ないです。 さっそく、応急処置を含めて反映させていただきます。 >>333 >>334 使用バージョンを説明していなかったのですが、使用バージョンは20111001版の未改変です。 番組表のチャンネル情報で視聴しないにチェックを入れるとRecorder_ChannelTblのskipに フラグが立つのですが、番組検索の放送局リストにはリストに上がってきてしまう状況でした。 テーブルの情報はエクスポートしてから削除していますので復旧は無事できてます。
336 名前:login:Penguin mailto:sage [2012/05/06(日) 11:57:29.80 ID:08YpZt+j] >>335 チェックする前にepg取得した分は残ってるとかそういうんじゃなかったっけ?
337 名前:320 mailto:sage [2012/05/06(日) 15:50:10.70 ID:4eNlf+P7] 今地上波でやっている阪神戦、5.1chで放送されていますが やはりパッチ当て済みの mplayer でも実況解説の声は左側しか聞こえませんね 他の方はどうなんでしょ
338 名前:login:Penguin mailto:sage [2012/05/06(日) 17:15:18.41 ID:u0YXx5mv] Ubuntu 12.04 質問お願いします。 現在新たに録画機を構築していまして、gitから持ってきた現在のmasterのepgrecをインストールしました。 初回のgetepgを実行する状況に至ったのですが、番組表は取得されませんでした。 なので端末よりgetepg.phpを実行したところ PHP Warning: pcntl_signal(): Error assigning signal in /var/www/epgrec/getepg.php on line 27 PHP Warning: pcntl_signal(): Error assigning signal in /var/www/epgrec/getepg.php on line 28 と表示されgetepgは実行されませんでした。getepg.phpには手を加えていません。 phpのマニュアルなどを読んでみましたがよく分かりませんでした。 epgが取得されない原因や解決法などを分かるの方が入らしたら教えてください。よろしくお願い致します。
339 名前:login:Penguin mailto:sage [2012/05/06(日) 17:41:21.93 ID:stc7JCQB] >>338 SIGKILLとSIGSTOPはハンドルできないから警告されているだけなので その行は削除して構わない。 ただこれは警告だけで処理は続行しているはずなので、 getepgが完了しなかった原因は別にあると思う。
340 名前:login:Penguin mailto:sage [2012/05/06(日) 18:18:01.31 ID:OZ8vQ6Iw] 失礼礼します。 Ubuntu12.04 + PT2 + EPGrec (20111001) で録画ができることまで確認できたのですが、 いざ、初期設定をしようと http:// localhost/epgrec/にアクセスすると何も表示されません。 localhost/epgrec/install/ にアクセスするとファイルが表示されるので、LAMP環境は構築できていると思うのですが。。 EPGrecサイトのFAQは実行してみたのですが、他にどんな可能性がありますでしょうか?
341 名前:login:Penguin mailto:sage [2012/05/06(日) 18:40:28.47 ID:tEAbPAis] ブラウザでJavaSciyptの実行を許可してないとか
342 名前:epgrecのUIの人 mailto:sage [2012/05/06(日) 19:20:04.04 ID:BCMbSrKH] >>340 パーミッション(template_c)とか? >>338 もですが、apache の error.log に何か出てないでしょうか?
343 名前:login:Penguin mailto:sage [2012/05/06(日) 19:57:18.34 ID:emjg1qjz] >>336 多分番組検索の検索結果の一覧表示と勘違いさせちゃってる気がします。ごめんなさい。 >>332 のえろい人からいただいた回答で無事解決しました。
344 名前:340 mailto:sage [2012/05/06(日) 23:29:46.84 ID:OZ8vQ6Iw] >>341 >>342 なんとepgrecのインスコが一部上手くいってなかったみたいで。 再インスコしたら解決しました。誠に申し訳ありません。
345 名前:login:Penguin mailto:sage [2012/05/07(月) 00:24:09.71 ID:rJFgwz1w] >>337 数秒分でいいから録画してサンプルをうpしてちょ
346 名前:login:Penguin mailto:sage [2012/05/07(月) 19:00:13.67 ID:NdA391Ew] 通報しました
347 名前:login:Penguin mailto:sage 5.1ch [2012/05/07(月) 21:01:32.53 ID:Ic60Y+Nz] >>345 こんな感じでいいでしょうか。適当に消します。 ttp://www1.axfc.net/uploader/Li/so/127993
348 名前:login:Penguin mailto:sage [2012/05/07(月) 22:39:19.58 ID:rJFgwz1w] サンプル入手しました 確かに左に寄ってますね... ちょっと調べてみます >>346 「著作権侵害に例外規定盛り込む 改正案を閣議決定」 www.47news.jp/CN/201203/CN2012030901001225.html > 改正案では「写り込み」のほか .... > (2)技術開発用サンプルとして音声や映像ソフトを複製 > ...―などのケースについて、著作権侵害の対象から除外する。
349 名前:login:Penguin mailto:sage [2012/05/07(月) 22:55:09.74 ID:pxvvesRb] やきう中継にも字幕あるんだなー
350 名前:login:Penguin mailto:sage [2012/05/07(月) 22:57:30.61 ID:EuGBVaIE] 3月9日に閣議決定じゃまだ今は法律として成立してないだろう。 確かめたわけじゃないが、そうだとすれば、すなわちそれは現時点では違法だということを意味するのだが・・・
351 名前:login:Penguin mailto:sage [2012/05/07(月) 22:57:37.68 ID:rJFgwz1w] ・実況・解説の音声は センターチャンネルにしか入ってない ・ffmpegのダウンミックスのやり方がまずくて 単純に センター -> L, レフト ->R という変な変換になっちゃってる というのが原因みたいです とりあえずは mplayer -af channels=2:2:0:0:0:1 とか あるいは mplayer -channels 6 -af channels=6:2:0:0:0:1 とかで センターチャンネルを強制的に左右のスピーカーに出すことは可能ですが、 ffmpeg AACデコーダのバグと思われるので調べてみます (サンプルは消してもらって結構です)
352 名前:login:Penguin mailto:sage [2012/05/07(月) 23:01:23.34 ID:weJyMfmm] 左寄りって思想かと思った