1 名前:login:Penguin mailto:sage [2009/01/06(火) 06:04:41 ID:KyPFRCpg] Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレです 現在分散しているテレビ関連スレを統合すべく、「Linuxでテレビを見る」のスレタイを 完全リニューアルし再スタート スレッドの視認性高め、情報の散在に歯止めをかけ、これを統合することで効率化をめざします 有志が開発中のPT1ドライバに乞うご期待 【関連スレ】 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でテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
359 名前:login:Penguin mailto:sage [2009/03/14(土) 14:35:30 ID:WooHgUNi] >>356 pcscどうたらじゃないけど、CentOSユーザー。 理由はもともとサーバーマシン。 録画予約は24時間常時起動のサーバー向きでしょ? 視聴は他のマシン。 PT1で録画したファイルは ただの動画ファイルでしかないし。
360 名前:login:Penguin mailto:sage [2009/03/14(土) 14:39:43 ID:WooHgUNi] そういやCentOSならDMA_RING_SIZEを減らさないと コンパイルできないはずだけど、違うところ変更していない? 違うところだとドロップがふえる。>>228 参照
361 名前:login:Penguin mailto:sage [2009/03/15(日) 15:08:28 ID:vnCvBK0D] 1.2GHzしかないマシンにlinux入れて 地デジを録画させようかと考えてるのですが 力不足でしょうか??メモリは2GB積んでます
362 名前:login:Penguin mailto:sage [2009/03/15(日) 16:01:29 ID:vlTzm/aD] >>361 クロックだけじゃ性能わからないよ。 8年くらい前のCeleron 1.3GHzでやってるけど余裕。
363 名前:login:Penguin mailto:sage [2009/03/15(日) 17:22:22 ID:vnCvBK0D] >>362 セレオンです。
364 名前:login:Penguin mailto:sage [2009/03/15(日) 18:20:33 ID:7x1cGrnv] >>362 このソフトってそんなに軽いの? Mobile Pentium M 773 でもいけるかな?
365 名前:login:Penguin mailto:sage [2009/03/15(日) 18:29:32 ID:vlTzm/aD] >>363 釣りか? セレロンでもコアによって性能全然違うのだが。 >>364 recfriio(with b25)ならTualatin Celeron 1.3GHzで CPU使用率17%程度。 Pentium Mとか余裕過ぎ。クロック落としても余裕じゃないかな。
366 名前:login:Penguin mailto:sage [2009/03/15(日) 18:34:05 ID:uS7dJH1i] >>361 デコードみたいな負荷はかからないぞ
367 名前:login:Penguin mailto:sage [2009/03/15(日) 18:37:42 ID:koh2oVq+] PT1の話だとして、動画を再生せずに録画だけなら軽いからね。 データ量としては地デジ16Mbps(2MB/s)、BS24Mbps(3MB/s) HDDの転送速度が50MB/s〜100MB/s 4TS同時録画でもHDDの限界の1/5〜1/10程度の速度で書き込むだけ。 データはDMAでCPUを介さずにハードウェアから直接メモリに渡されるものを そのまま書き込む。データ加工の処理は一切しない。 つまりゆっくりとファイルコピーしているときのCPU使用率と大差ない。
368 名前:login:Penguin mailto:sage [2009/03/15(日) 18:37:56 ID:ZuuqSlWe] 今主流のCPUなら、x264もある程度いけるってことなのか。俺も早く買お
369 名前:login:Penguin mailto:sage [2009/03/15(日) 18:40:32 ID:7x1cGrnv] チューナーって皆はどれ使ってます?
370 名前:login:Penguin mailto:sage [2009/03/15(日) 18:41:11 ID:koh2oVq+] 再生しないのなら、x264とか関係ないし。
371 名前:login:Penguin [2009/03/18(水) 03:23:12 ID:yHgUXfGu] >>116 ロングパスだけど、もしまだ見ておられたら改変済み SCR331-NTTCom のパッチを上げていただけますでしょうか。。。 ttp://symbolik.wordpress.com/2007/02/26/scm-scr-331-usb-smartcard-reader-firmware-upgrade/ を参考にfirmごと書き換えて純粋にSCMのSCR331化を目論んだんですが、どうもうまくいかなくて…。
372 名前:login:Penguin mailto:sage [2009/03/18(水) 11:18:40 ID:sj1dma/5] >>371 今ファイルを取ってこれない環境なので、日曜か月曜にうpします。
373 名前:371 mailto:sage [2009/03/18(水) 11:36:27 ID:yHgUXfGu] >>372 すいません、お手数をおかけしますけどよろしくです。。。
374 名前:login:Penguin mailto:sage [2009/03/18(水) 19:38:26 ID:IUaq9/Uh] 録画予約は、リモートで可能?
375 名前:login:Penguin mailto:sage [2009/03/18(水) 19:59:02 ID:JPU3/NT7] Linux鯖にログインして、cronで毎週予約 atコマンドで一回だけの予約。 ミスれば落とせばいいし、 これでいいやと思っている俺がいる。
376 名前:login:Penguin mailto:sage [2009/03/18(水) 20:27:49 ID:W7Fbi3pd] vrsとかrecfriioとかなら、sshで接続してポートフォワードで予約。
377 名前:login:Penguin mailto:sage [2009/03/18(水) 23:07:55 ID:+fVo+13P] Apache立ち上げてiepgのURL与えたらatで予約するPHPスクリプト用意して そこにクライアントからURL投げて予約してる
378 名前:login:Penguin mailto:sage [2009/03/20(金) 11:20:49 ID:Utd4iLq/] Windowsの録画予約ソフトって時間変更の追尾とかどうやっているんだろうな。 全部のサイトクロールして全iEPGを落としたりしているのかな? 負荷かかるし、サイトの構造が変わったら面倒だから やるべきか否か悩んでいる。
379 名前:login:Penguin mailto:sage [2009/03/20(金) 13:23:36 ID:8BCdBFgc] HDUSのインストールはできたけれど、これって別途カードリーダ必要なのね orz しかたがないのでウィンドウズと今月は並用するか・・・ 今月はお金ないし…
380 名前:login:Penguin mailto:sage [2009/03/20(金) 13:56:53 ID:3JnRhQwm] >378 番組時間の変更は基本的に後ろにずれるんだから、録画時間のちょっと前にEPG情報を取得して 当該番組の時間がずれていればシフトじゃないの? 終了時間の延長は、録画終了の少し前にEPG情報をチェックして動いていればこれまた延長。
381 名前:login:Penguin mailto:sage [2009/03/20(金) 16:01:55 ID:YIyP8qxe] EpgDataCap_Bonはソース公開じゃなかったっけ? これは放送波のEPG取得してる
382 名前:login:Penguin mailto:sage [2009/03/20(金) 16:03:25 ID:qgnEJMgT] iEPGと言ってるから、EPGが取れない環境のことじゃね?と好意的に解釈
383 名前:login:Penguin mailto:sage [2009/03/20(金) 16:41:39 ID:Utd4iLq/] >>380 > 番組時間の変更は基本的に後ろにずれるんだから、録画時間のちょっと前にEPG情報を取得して > 当該番組の時間がずれていればシフトじゃないの? そうでもないよ。 深夜アニメとか、来週の放送はいつもより15分早く 放送されます。とかある。 > 終了時間の延長は、録画終了の少し前にEPG情報をチェックして動いていればこれまた延長。 これに関しては、EPG情報がリアルタイムに修正されるわけじゃないらしい。 つまり、野球が延長されるかどうかは、そのときにテレビを見ていないとわからない。 だから、HDDレコーダーなどは延長という文字が番組に入っていたら、 その後の番組は、問答無用で長く録画しているとか。
384 名前:login:Penguin mailto:sage [2009/03/20(金) 18:19:57 ID:3JnRhQwm] >383 > 深夜アニメとか、来週の放送はいつもより15分早く > 放送されます。とかある。 それは既に入っている録画予約とは別。新規に録画予約を追加するトリガによる。 基本的にEPG情報を取得した時にキーワードで検索かけて引っかかったものを予約リストに追加みたいな 流れになるから、「次週の放映時間は○○:○○から」みたいな場合はその時点で修正される。 > これに関しては、EPG情報がリアルタイムに修正されるわけじゃないらしい。 漏れることは確かにあるが、リアルタイムじゃなくても番組終了までに修正されることは多い。 見ていなければ100%わからないからダメというのなら、そもそもこんなことを考えるのは無駄。
385 名前:login:Penguin mailto:sage [2009/03/20(金) 19:02:59 ID:yaH+/ZoM] 前もって予告されてる変更なら 番組表サイトのiEPGなりTS内のEPGデータなり参照するだけでいい 突発的な延長で変更される場合の対応は ・前番組が延長アリなら終了時間を最大延長分ほど伸ばす(古典的) ・TS内のEPGデータの更新を信じる ・予約情報と現在放送中のTSの番組情報とを比較して合致するまで録画せず待つ ・(アニメ限定)しょぼいカレンダーを利用して延長してるかどうか確認する くらいかね
386 名前:login:Penguin mailto:sage [2009/03/20(金) 19:09:54 ID:Utd4iLq/] TS内のEPGデータを取り出す方法ってあるの?
387 名前:login:Penguin mailto:sage [2009/03/20(金) 19:16:31 ID:q+vBBMvm] >>386 ある。epgdumpとかソースもある。
388 名前:login:Penguin mailto:sage [2009/03/20(金) 19:25:16 ID:Utd4iLq/] そうか。それならサーバーに負荷かけることなく 確実にデータ取れるね。 番組表サイトってサイトの構造が変わったら データ取れないでしょ?
389 名前:login:Penguin mailto:sage [2009/03/22(日) 20:01:51 ID:0DFmlQ7w] 例のクイックサンの奴ですが普通に使えました。ただプロダクトIDを指定する必要があります。 きちんとやるなら何行か付け加えなきゃ駄目ですが、面倒ならrecfriioのsetting.hppの const uint16_t TARGET_ID_PRODUCT_HDP = 0x7010; // HDPのidProduct の0x7010を0x7020に変えて--hdpオプションで起動すれば良いです。
390 名前:login:Penguin mailto:sage [2009/03/22(日) 21:46:33 ID:RKudsrqh] >>389 乙です。 さすが純日本企業じゃないクイックさん、ちゃんと穴を開けた製品出してくれるね。いい仕事するわ。
391 名前:login:Penguin mailto:sage [2009/03/23(月) 01:08:41 ID:TCA5CVhd] WinではHDUCも抜けてるみたいだな
392 名前:login:Penguin mailto:sage [2009/03/23(月) 01:14:18 ID:yO8dQ9kY] HDUCは>>389 の変更箇所を「0x7080」と指定すればいけるんでしょうね
393 名前:login:Penguin mailto:sage [2009/03/24(火) 01:23:08 ID:BC1JtrbN] >>371 ttp://2sen.dip.jp/cgi-bin/dtvup/source/up0033.xxx svn trunk ( svn://svn.debian.org/pcsclite/trunk/Drivers/ccid/ ) に対する差分ですが 1.3.10 に対しても当たることを確認しています。
394 名前:login:Penguin [2009/03/25(水) 22:44:40 ID:pVJfbn1r] HDU2、PID=0x6091に変更、--hdpで1録(シングルチューナ)はできますた。(LS-GL, deb lenny) HDU2のw録、在れば、ソースほすぃ。。。
395 名前:login:Penguin mailto:sage [2009/03/26(木) 21:47:06 ID:65lJZn36] epgdumpのXML版を試そうとしたんだけど、うpされてるファイルが解凍出来ない。壊れてない?
396 名前:tomy ◆CfWlfzSGyg [2009/03/26(木) 22:24:04 ID:X6UVcJl7] >395 tar+bzipのはず。 fileコマンドでチェックすべし。
397 名前:login:Penguin mailto:sage [2009/03/28(土) 00:40:35 ID:KTwcPxb2] >>392 HDUCだけど、それで行けたよ
398 名前:371 mailto:sage [2009/03/28(土) 10:42:38 ID:z3OGURhM] >>393 おお、ありがとうございます。 まだ週明けまで仕事で手が空きそうにないので、後日使わせて貰いますm(_ _)m
399 名前:395 mailto:sage [2009/03/29(日) 10:43:02 ID:9tMib51k] >>396 解凍出来て動作確認取れました。確認不足で申し訳ないです。 しかしMytvTVやDVB版ドライバとどう連携していくか難しいところですね。まずは基礎から勉強しないと。。
400 名前:login:Penguin mailto:sage [2009/03/30(月) 21:14:52 ID:MAI/RZr3] SCR3310-NTTCom があまりにも不安定だったので人柱ついでにSCM本家のファームに 入れ換え挑戦、自爆。二度と使えないカラダになりマシタ SCM本家のプロプライエタリドライバ scmccid_5.0.9_linux_x64 が deviceID 追加程度で動いたのでファームうぷも安心してたら ... (T_T) それはともかく、SCR3310-NTTComをしばらく使ってるとささる現象に遭ったひと他にいませんか。 エラーは↓な感じ [39521.216102] INFO: task pcscd:4592 blocked for more than 120 seconds. [39521.216114] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [39521.216121] pcscd D ffff810001044280 0 4592 1 [39521.216135] ffff81011b89dc48 0000000000000082 0000000000000001 ffff810224820d80 [39521.216162] 0000000000000000 ffffffff806d5280 ffff8100d39d2cf0 ffff81019016b990 [39521.216405] ffff8100d39d2f70 0000000000000014 000009fb0de04088 01872800fa936699 [39521.216423] Call Trace: [39521.216477] [<ffffffff802ba648>] __d_lookup+0x98/0x180 ... [39521.216739] [<ffffffff802b4b81>] sys_ioctl+0x91/0xb0 [39521.216757] [<ffffffff8020c29b>] system_call_after_swapgs+0x7b/0x80 です。環境は Debian Lenny 64bit, PhenomII 720BE + K9N2GM-FIH(GF8200) + HDUSF っす。
401 名前:400 mailto:sage [2009/03/30(月) 21:18:01 ID:MAI/RZr3] 補記。ドライバの組合せは pcsc-lite 1.4.102 + ccid 1.3.8, pcsc-lite 1.5.2 + ccid 1.3.10, pcsc-lite 1.5.2 + scmccid 5.0.9 のいずれでも同じような感じででささってました。おおむね b25 の変換 1時間分につき1回くらい。
402 名前:login:Penguin mailto:sage [2009/04/03(金) 22:46:10 ID:0jwoP1Mb] PT1ってCS対応してないんか。。。 買っちゃったorz
403 名前:login:Penguin mailto:sage [2009/04/03(金) 23:03:59 ID:ZNWfa6sW] 対応してるだろ
404 名前:402 mailto:sage [2009/04/03(金) 23:09:33 ID:0jwoP1Mb] >>403 Linux用のドライバが対応してないみたい Windowsでやるかな・・・
405 名前:login:Penguin mailto:sage [2009/04/03(金) 23:10:46 ID:UTRrCynn] >>402 110度CSで良いじゃん?
406 名前:tomy ◆CfWlfzSGyg [2009/04/04(土) 06:54:08 ID:IGQMGuh8] >402 どこが対応していない? ソース読むと対応している様に見えるんだが? 私の環境ではCSはないから確認は出来ないけど。
407 名前:402 mailto:sage [2009/04/04(土) 09:25:11 ID:A9/ZCnZ3] すいません チャンネルの設定部分に地デジとBSしかなかったもので出来ないのかと もう少しがんばってみます
408 名前:login:Penguin [2009/04/04(土) 13:00:22 ID:IGQMGuh8] >407 chardev版のツール側に、 チャネルテーブルが入っているはずなんで、 指定はそこを参考にしてみれば?
409 名前:login:Penguin mailto:sage [2009/04/04(土) 14:40:29 ID:GZnEAP2O] >>406 毎月第1日曜日がCS無料デーらしいぞ。 つまり明日だ。 そのときにチェックするだ!
410 名前:login:Penguin [2009/04/04(土) 15:12:26 ID:l9VVPCw+] ここの皆さんのおかげでUbuntuでHDUS視聴出来ました ありがとうございます
411 名前:login:Penguin mailto:sage [2009/04/04(土) 18:55:03 ID:IJZx8uzd] >>336 Ubuntu8.10 amd64でビルドエラーしてた。 Makefileでgccに-D__KERNEL_STRICT_NAMESをつけて、 tune.cの3行目4行目をコメントしたらビルドできた。 MythTVとかDVB対応済アプリと融合させたいんだけど、 bcas関連のプラグインとか作らないといけないのかな。
412 名前:402 mailto:sage [2009/04/04(土) 23:28:48 ID:A9/ZCnZ3] おかげさまで地デジ/CSの録画が出来るようになりました。 しかしrecpt1のCSの指定の仕方が未だによくわかりません・・・ たとえば340chのディスカバリーチャンネルを録画する場合に CS20を指定しても違う番組が録画されていました。 尋ねるばっかりですみません。
413 名前:login:Penguin mailto:sage [2009/04/04(土) 23:35:02 ID:uhPy3GRf] >CS20を指定しても違う番組が録画されていました。 多分目的の番組は録画されてるかと
414 名前:login:Penguin mailto:sage [2009/04/04(土) 23:53:59 ID:UPYzSvdA] >>412 340chのディスカバリーチャンネルも録画されているかと と >>413 は言っている CSの仕組み(ここでCS20と呼んでいるものは何か)を調べてみると良いよ
415 名前:login:Penguin mailto:sage [2009/04/05(日) 00:07:02 ID:ZBG9D/Sd] vlc でプログラムを選択するといいよ
416 名前:402 mailto:sage [2009/04/05(日) 08:48:17 ID:dQ0VJmrn] おかげさまで出来ました ありがとうございます。
417 名前:login:Penguin mailto:sage [2009/04/05(日) 12:08:53 ID:FFNMs9UK] PT1で昨日の夜BSの番組録画して途中で失敗して、 今朝の録画すべて失敗していた。 ps axしたらrecpt1が停止していた。 recpt1自体は強制終了したが、そこからもう一度実行しても録画できない。 ドライバ再インストールしようと思って、 rmmod pt1_drv したら コマンドが終了しない。似たような現象は二度目。前は何か俺がミスしたのかと思ったが。 現在 ps ax したらこんな結果 6234 ? D< 1:59 [pt1] 18559 pts/1 D+ 0:00 rmmod pt1_drv 18832 pts/5 S+ 0:00 grep pt1 D< どういう意味だろ? Linux再起動する。 バグですね?
418 名前:login:Penguin mailto:sage [2009/04/05(日) 12:19:16 ID:btwBFRmU] >417 > D< どういう意味だろ? 優先度の高いプロセス("<")なのにIO待ちで返事がない("D")。バグだな。 /var/log/debug あたりに何かメッセージがあるかもしれないが、 当面できることはたぶん何もないと思わないでもない。
419 名前:login:Penguin mailto:sage [2009/04/05(日) 12:31:37 ID:FFNMs9UK] 再起動したら復活。あっ。思い出した。前にあった似たような現象。 たしか鬼太郎のときだ。ここでぶつくさ文句たれた記憶がある。 最後に録画が失敗した番組(途中まで録画できてる)を見たがノイズで映像が汚い。 何が起きているか推測(未検証) 1.受信状況が悪くてノイズがでる。(このノイズもバグによる可能性も無くは無い。) 2.そういう映像だとエラーでプロセスかドライバが落ちる。または不安定になる。 3.そのせいでドライバの何かがロックされた状態になる。 4.ロックされているのでそれ以降の番組も録画できない。 5.同じ理由でrmmod pt1_drvも実行できない。 理想 1.なんらかのエラー・電波不安定で番組録画失敗しても、次の番組はちゃんと録画できてほしい。 2.そもそも受信状況が悪かったりしても、エラーにならずに最後まで録画できてほしい。
420 名前:login:Penguin mailto:sage [2009/04/05(日) 12:36:51 ID:FFNMs9UK] >>418 /var/log/debugは存在しない。/var/log/messagesを見たが エラーで落ちたときあたりに、メッセージは何も無かった。 ちくしょう・・・よりによって日曜日にこうなるなんて。8番組録画できずだ。 ヤッターマンは見逃すとなかなかリカバリしにくいんだぞ。veohが頼りだ。
421 名前:login:Penguin mailto:sage [2009/04/05(日) 14:45:35 ID:btwBFRmU] mplayer, vlc で二ヵ国語放送が再生できません。 具体的には MXTV の MIB(土曜 22時〜)を HDUSFで録画、tssplitter -B25 通してHDを取り出し、vlc で再生すると [00000360] packetizer_mpeg4audio packetizer error: Multiple blocks per frame in ADTS not supported と出て音が出ない。オーディオチャネル、デバイス、トラックを切替えても無音。 途中にあるCMは音声も再生されてる。 mplayer で再生すると、2〜3オクターブ低い音になってとぎれとぎれに出る。日本語はなんとか解読できるが、 英語のほうが出てないのか超低音で出てるのかは聞いてても分からない。 mplayer -v しても対応するようなメッセージは見当たらなかった。 1フレームあたり1ブロックにする(二ヵ国語の片方だけ取り出す?)ができれば良いんだと思うけど、 使える変換ソフトか何かないですか? それと、今日のMXTV 19時からのトムとジェリーも同じだと思うので 気が向いた方がいましたら追試よろしくおねがいします。
422 名前:login:Penguin mailto:sage [2009/04/05(日) 20:32:10 ID:btwBFRmU] トムジェリもダメだった。 二ヵ国語放送での問題は DTVの Friio 地デジHDアダプター 「フリーオ」 37うわw目の139番以降 ttp://www.23ch.info/test/read.cgi/avi/1196308735/139- にあったけど、つーか 157 がそのものだけど、 dd if=tom.ts of=test.ts bs=188000 count=3000 skip=3000 等として音声が変わってないっぽい本体部分をカットとしてきても変わんね。
423 名前:tomy ◆CfWlfzSGyg [2009/04/06(月) 07:39:57 ID:vKPcCzF0] >417 ディスクフルになってない? 基本的にカーネルスレッド内で待ちになるのは、 アプリ側ビジーでバッファフルの時だけ。 アプリが止まっているなら その可能性が一番高いと思うけど。
424 名前:login:Penguin mailto:sage [2009/04/06(月) 10:59:33 ID:RH6ft+6i] >>423 なってないよ〜。 このドライブは色んなものをダウンロードしたりもして 容量が大きく変動する為、逆に毎日残り容量を気にしている。 60GBを切ったら危険と判断して先週以前に見た分を削除しているから 最近は40GBを切ったことないつもり。もちろん録画失敗時も。
425 名前:login:Penguin [2009/04/06(月) 13:13:27 ID:vKPcCzF0] >424 じゃあ後は疑わしいのはメモリ関係かな。 PT1から出てきたチャネル番号がおかしいと 変な処理してしまうから、それは直しておく。 DMAはチャネル単位にないから、 メモリだとすると全チャネルまともに録画出来なくなるかも。
426 名前:login:Penguin mailto:sage [2009/04/06(月) 13:32:17 ID:RH6ft+6i] >>425 お手数かけます。 なんかこんな適当なレポで対応してくださって、ありがとうございます。 自分で検証してバグみつけて、パッチだせと言われるかと思ったw 録画ミスは嫌だけど安定したチャンネル(?)だと安定しているし、 大概大丈夫なんで自分の中でそこまで優先順位が高くないものですから・・・
427 名前:login:Penguin mailto:sage [2009/04/06(月) 22:18:04 ID:OHYhRcjr] 電車に乗っててふと窓の外の住宅のベランダを見てたら 一軒だけ衛星のアンテナが逆方向向いてた。 たぶん、届くはずのない将軍様を讃える歌を受信しようとしているんだと思う。
428 名前:login:Penguin [2009/04/06(月) 23:18:18 ID:dBLhe1hb] >>427 ビルからの反射を拾ってんじゃね?
429 名前:login:Penguin mailto:sage [2009/04/07(火) 11:09:33 ID:Uutuzo0S] そうね、反射のほうが条件が良かったんだな。 BS、CSでは良くある光景だよ。
430 名前:login:Penguin [2009/04/07(火) 12:23:18 ID:7cU+VEMF] >426 とりあえずサーバには突っ込んでおいたけど、 チャネル不正のテストは未。それ以外は動作中。
431 名前:login:Penguin mailto:sage [2009/04/07(火) 13:10:24 ID:CdtcHZzE] >>430 ありがとうございます。 まれに起きる問題なので時間がかかると思いますが、 なにかわかったら報告します。
432 名前:login:Penguin mailto:sage [2009/04/07(火) 16:33:17 ID:xtYK5Dfh] 日本語で"チャンネル"って書いてくれないと混乱する
433 名前:login:Penguin mailto:sage [2009/04/07(火) 20:26:25 ID:Q7PIVpu0] だな。一瞬シャネルと見間違えた。 職業病だな。うん。
434 名前:login:Penguin mailto:sage [2009/04/08(水) 02:02:31 ID:48RC6pim] なんの職業なのかと2、3分なげやりに問い詰めたい
435 名前:login:Penguin mailto:sage [2009/04/08(水) 18:38:25 ID:8NIzYl/a] >>434 米兵
436 名前:41 mailto:sage [2009/04/09(木) 19:58:33 ID:bWbMo3bu] pt1 currentへの改良パッチを作ったよ ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0221.zip dmactlalloc.patchとringbuf-vmalloc.patchの2つ(ringbuf.patch、ringbuf2.patchは参考用) 1. dmactlalloc.patch PT1_DEVICEのdmactlのメモリ確保方法へのパッチ 2. ringbuf-vmalloc.patch pt1_thread内のバッファオーバーフローへの対応と、_PT1_CHANNELのbufの取扱いをリングバッファ 化し、vmallocでメモリ確保するようにパッチ 動作確認はCentOS 5.3 x86_64(kernel 2.6.18)
437 名前:login:Penguin mailto:sage [2009/04/09(木) 20:04:52 ID:ToYDZCEE] >>436 おおっ。それはうれしい。 俺もやりたいなと思っていたところだ。
438 名前:41 mailto:sage [2009/04/09(木) 20:05:54 ID:bWbMo3bu] 中身を詳しく説明すると、 1. dmactlalloc.patch PT1_DEVICEをまるごとkzallocすると2.6.22未満だとkzallocできる128KB制限を越えるため、 PT1_DEVICEのdmactl[DMA_RING_SIZE]を*dmactl[DMA_RING_SIZE]にして、DMA_RING_SIZE個 kzalloc(sizeof(DMA_CONTROL),...)するようにした 2. ringbuf-vmalloc.patch 勘違いしているかもしれないけど、pt1_threadの250行目あたりでチャンネルバッファが満杯近くになると while(1){ if(channel->size >= (channel->maxsize - 4)){ ... wait_event_timeout(...) ... } if(channel->packet_size >= PACKET_SIZE){ memcpy(&channel->buf[channel->size], channel->packet_buf, PACKET_SIZE); こうなっているけど、channel->sizeのサイズがchannel->maxsize - 5だったら、 channel->size + PACKET_SIZE(=188) = channel->maxsize - 5 + 188 (さらに+2?)までmemcpy されるので、バッファオーバーフローしているはず もう一つ、pt1_readでアプリからバッファ以下の読み込みがあった場合memmoveしているけど、 バッファがほとんど満杯でほんのちょっとだけ読み込みがあったら4MB近くmemmoveする はずなので、改良してリングバッファにしてみた さらに、_PT1_CHANNELのbufはvmallocでも大丈夫なはずだから、128KB制限のあるkzalloc(kmalloc) からvmallocにして2.6.22未満でも同じバッファ量確保できるようにになるように変更 ringbuf.patchはringbuf-vmalloc.patchからvmallocをのぞいたもの ringbuf2.patchはringbuf.patchの_PT1_CHANNELのbufを複数にして同じ量のバッファになるようにしたもの
439 名前:login:Penguin mailto:sage [2009/04/09(木) 22:46:14 ID:I4DUHpx9] B25で復号化しようとすると error - failed on ARIB_STD_B25::put(): code=-2とでるようになりました 前まではこんなことはありませんでした。調べてみるとメモリ不足とでたんですがメモリは2GB積んでいますし 足りないと言うことは無いと思うのですが・・・
440 名前:login:Penguin mailto:sage [2009/04/09(木) 22:56:51 ID:yPBePgfk] >>439 swap作ってますか?
441 名前:login:Penguin mailto:sage [2009/04/09(木) 23:45:43 ID:I4DUHpx9] SWAPを20GBまでふやしても駄目でした(ts自体は14GBです) いつも0.57%の場所でとまるのですが・・・
442 名前:login:Penguin mailto:sage [2009/04/10(金) 00:28:17 ID:SFxWKN/y] それは0.57%の所に(B25から見たら)不都合なパケットがあるんじゃないかい? ddで適当な位置で分割してみたら
443 名前:login:Penguin mailto:sage [2009/04/12(日) 10:45:08 ID:LBq3MVqG] PT1も2台持ってるけど稼働中だからダウンタイムを考えるとLinuxに移行したくても なかなかできないんだよなあ。Linux初心者がここの住人になるにはどーすりゃいーのか。 どこから攻めればいいかもわかんねーんだよorz
444 名前:login:Penguin mailto:sage [2009/04/12(日) 10:58:09 ID:KolJWPDk] Windowsで不満ないんなら無理して移る必要ないんじゃないの
445 名前:login:Penguin mailto:sage [2009/04/12(日) 11:16:52 ID:u8BodFuq] >>443 > Linux初心者がここの住人になるにはどーすりゃいーのか。 もう一台Linux専用マシンを買う
446 名前:login:Penguin mailto:sage [2009/04/12(日) 12:34:45 ID:xOSqEy1a] 久しぶりにPT1 DVB版うpデート。 うpろだのPT1 DVB版の出力ファイルをMakeするとエラーが出た。 gcc -O2 -Wall -I../dvb-pt1/linux/include -o tune tune.c In file included from ../dvb-pt1/linux/include/linux/dvb/dmx.h:31, from tune.c:2: /usr/include/time.h:105: error: conflicting types for ‘timer_t’ /usr/include/linux/types.h:22: error: previous declaration of ‘timer_t’ was here In file included from /usr/include/bits/fcntl.h:25, from /usr/include/fcntl.h:34, from tune.c:6: /usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’ /usr/include/linux/types.h:13: error: previous declaration of ‘dev_t’ was here 〜省略〜 /usr/include/sys/types.h:235: error: conflicting types for ‘blkcnt_t’ /usr/include/linux/types.h:119: error: previous declaration of ‘blkcnt_t’ was here make: *** [tune] エラー 1 コンパイルオプション__KERNEL_STRICT_NAMES追加 & #include <linux/dvb/audio.h> 削除でいけたけど、あってるかな。。。 kernel 2.6.29.1-15.fc10.i686
447 名前:login:Penguin mailto:sage [2009/04/12(日) 13:29:24 ID:H6cooHCT] >445 せめてvmwareのっけろと言ってやれ
448 名前:login:Penguin mailto:sage [2009/04/12(日) 13:58:51 ID:9Atm/bFl] > せめてvmwareのっけろと言ってやれ PT1 と関係ある?
449 名前:login:Penguin mailto:sage [2009/04/12(日) 15:54:04 ID:oTKcAIVX] ダウンタイムが問題になるほど録画して見る時間はあるのだろうか
450 名前:login:Penguin mailto:sage [2009/04/12(日) 21:41:23 ID:ssViOo5u] >>272 friio用DVBドライバをうpしたものです このスレに気付いてなかったのとISP規制で超亀レスですみませんが PT1やfriioを本家にマージとなると MULTI2復号はユーザランドでするとしても fe_type_tとして あらたにISDB-{T,S}を定義するのが本筋のようにも思うのですが どうでしょうかね. 今までのように変調方式が同じだからとDVB-Tとかに相乗りしてると データ放送の扱いや音声コーデックの違いとか(やEPGとかも)が将来アプリ側で区別できず問題になるかもしれないし. 一方 実害があるケースは稀だろうし channels.confやアプリケーションへの影響が大きい上に そういう変更は本家MLであらかじめ議論して合意をとるべし となってたと思うので難しい面も多いですが. APIとしてS2APIを使えばいいのかもしれませんが 調べてないしアプリの対応もまだ一部みたいですね.
451 名前:login:Penguin mailto:sage [2009/04/13(月) 00:16:01 ID:jMucP3la] >>450 PT1 の DVB ドライバは S2API を使っていますよ。。。
452 名前:login:Penguin mailto:sage [2009/04/13(月) 00:29:00 ID:yRsJDBCy] >>450 某ハード用のDVBドライバに、swbcasを流用させてもらっています。 ありがとうございます。(いじりまくってますが…w)
453 名前:login:Penguin mailto:sage [2009/04/13(月) 00:52:33 ID:ma19u+JE] >>451 うぉっ PT1ははるか先を行ってますね 今SFにあるDVB版のソースを少し見たら dvb_core/のフレームワーク?みたいのを使っていないみたいだけど S2API版だとそうなるのでしょか xineはS2API対応してるみたいだけど mplayerが対応してなさそうなので全くチェックしてませんでした >>452 汚いソースですみませんが 少しでもお役に立てたのであれば幸いです
454 名前:login:Penguin mailto:sage [2009/04/13(月) 01:16:20 ID:jMucP3la] >>453 スマソ俺は108でSFの作者では無いのでSFのコードは分からない。 S2APIと現API(v3)は相互互換性を持たされているので、アプリケーションは対応していなくてもある程度動く。 一部の機能 (BS の TS IDまわり) は、 dvb-core を拡張する必要があり、 その部分は互換性を無視しているのでS2API側でないと動かない。 dvb_coreのフレームワークというのはswzigzagのことかな。 単にWindowsのPT1ドライバの挙動を真似するのには、それらを使わないほうが 都合がいいからで、S2APIを使ってるからでは関係ない。
455 名前:login:Penguin mailto:sage [2009/04/13(月) 01:17:42 ID:jMucP3la] S2APIを使っているからというわけではない、ですな。。
456 名前:login:Penguin mailto:sage [2009/04/13(月) 01:37:12 ID:ma19u+JE] >>454 SF(すいませんSourceForge.JPのPT1ドライバ)の方はtomyさんのツリーで別ってことですか dvb_coreの方はデバイスの登録(dvb_register_frontend()))や リングバッファの管理とか 共通の機能を提供してたと思いますが (USB版はさらにdvb-usb/がかぶさってますが)
457 名前:login:Penguin mailto:sage [2009/04/13(月) 09:28:46 ID:nyKpfIpE] Linuxで録画サーバ作ってる人は再生はどうしてるの? 自身で再生?DLNAで配信?
458 名前:login:Penguin mailto:sage [2009/04/13(月) 10:13:50 ID:cl5pfOHj] アナログ録画は自前で再生(VGA出力をテレビに) TSはCPUへぼくて再生できないからiLINKで再生(少々面倒だが画質は最高)
459 名前:login:Penguin mailto:sage [2009/04/13(月) 10:31:08 ID:wK+FUC88] >>457 録画ディレクトリをsambaで共有してPCで再生。 同時にDLNAでも配信してPS3で再生。 その時々で使い分けてる。