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/
228 名前:220 mailto:sage [2009/02/23(月) 14:17:45 ID:HUHMnfCX] >>227 サンクス! できた!(音声は未確認だけど大丈夫だろう) あれからtsselectでb25通していないtsを調べてみたらdropが大量にあった。orz RING_MAXのほうを減らしたら、drop0になった\(^o^)/ バッファ関連の処理が追いつかなかったんでしょうね。 あれからサイズ変えていろいろやってみたら、 kzallocに渡しているサイズが230,072バイトでMaxが128Kバイトということなのかな。 古いカーネル(コンパイルオプションの設定?)ではサイズに制限があると。 dropを極力減らしたいのならサイズ制限が大きい新しいカーネルのほうがいいのかな。 ともかく、CentOS 5.2では 78行目のDMA_RING_SIZEを半分にすればいいということでした。 (一応DMA_RING_SIZEの値は15までコンパイルとおった)
229 名前:login:Penguin mailto:sage [2009/02/23(月) 14:44:27 ID:iwbpr49O] currentのtool/test.cでMAX_READ_SIZEが1024 * 128になってるけど、recpt1コ マンドの立ち上がりがめっさ遅くなった。1024 * 16じゃダメなの?
230 名前:login:Penguin mailto:sage [2009/02/23(月) 15:07:22 ID:3cfAqfCg] >>229 それ気になってる。0.0.7からなのかな? 俺の環境で、recpt1 (オプションなし)を打ってから 8秒かかってUsageがでてくる。 録画予約にちょっとこまるね。
231 名前:tomy ◆CfWlfzSGyg [2009/02/23(月) 15:15:31 ID:Alr3/Cyn] >229-230 最適値が判らないから大きく取ってみたけど、 重いならサイズは4k以上であれば問題なし。
232 名前:login:Penguin mailto:sage [2009/02/23(月) 15:27:48 ID:iwbpr49O] >>231 サンクス。とりあえずうちではしばらくの間16kで使ってみる。
233 名前:login:Penguin mailto:sage [2009/02/23(月) 22:24:50 ID:i15AQwbP] >>218 遅レスすみません、珍しく書き込み規制されてました。 どうやらHDUSFに対応したプログラムを使用していないことが原因だったようです。 現在HDUSFで録画しようとすると、up0120.zipにup0223.zipを当てる方法だけで、 recfriio r4を使用しての録画はできないのでしょうか?
234 名前:199 mailto:sage [2009/02/24(火) 06:07:55 ID:q92u3wO1] >>205 すみません。私の操作ミスでした。 一時無効にすると、正常に録画予約できました。 お手数おかけして、済みませんでした。
235 名前:108 mailto:sage [2009/02/24(火) 12:04:04 ID:3LQPaLwN] >>116 でうpした SCR331-NTTCOM パッチですが、不十分ですた。 手元でアドホックな修正はできているので、お待ちを。。。
236 名前:108 mailto:sage [2009/02/24(火) 12:12:06 ID:3LQPaLwN] というか、レスがまったくないところを見ると、 1000 円以下で投げ売りしてた SCR331-NTTCOM に飛びついたのはこのスレでは俺だけだったのかねえ。 あと >>206 の続きというか、やっぱり SLEEP と WAKEUP が逆。 SLEEP が 2 コマンド発行、 WAKEUP が 1 コマンド発行が正しい。
237 名前:login:Penguin mailto:sage [2009/02/24(火) 12:34:46 ID:qMufvsea] 俺は動作確認されていたSCR3310-NTTCOM使ってる。 SCR331-NTTCOMは1000円以下といわれても、もう発売中止になっているし 近くに売っている所無いし、ネットだと高いし送料などが加算されて 結局Amazonで普通に手に入る2000円送料無料と大差ないんで。
238 名前:login:Penguin mailto:sage [2009/02/24(火) 14:05:13 ID:/7iXu9Mm] バッファローのPC-MV1TV/PCIですが、LinuxでTV視聴可能ですか? windowsではOmtvaud.sys、OmTVCap.sys、OmTVTune.sys、OmTVxBar.sys(YUAN High-Tech Development Co. Ltd.)というシステムファイルが関係しているようです。
239 名前:login:Penguin mailto:sage [2009/02/24(火) 15:04:48 ID:x8sJbZWN] Linuxで利用実績があるチューナーやエンコチップ載っけてる らしいが今のところ対応させた人はいないんじゃないかな。 アナログTVキャプチャはモチベーション下がってきてるみたいだし 自分でやらない限り望み薄かもね。
240 名前:login:Penguin mailto:sage [2009/02/24(火) 17:15:20 ID:1qBxT7Lf] CX23881 が載ってるみたいだから、がんばったらできるんじゃない?
241 名前:login:Penguin mailto:sage [2009/02/25(水) 13:42:03 ID:oPVoN3VD] 一応関連情報ってことでコピペしとくわ unkar.jp/read/pc11.2ch.net/mac/1204674712 203 :5[sage]:2008/04/20(日) 00:11:47 ID:z8lzw0380 >>201 乙! 早速>>198 を実験してみた。 実験1:リアルタイムでrecfriio→b52を行うことで中間生成物を作らずに録画 方法: $mkfifo fifo $./friiorec 60 40 fifo & b25 fifo test.ts $rm fifo 結果:成功っぽい。一応中間生成物無しでmulti2除去されたデータができた。 実験2:リアルタイム視聴で、録画無し 方法: $mkfifo fifo1 $mkfifo fifo2 $./friiorec 60 40 fifo1 & ./b25 fifo1 fifo2&mplayer fifo2 結果:多少のタイムラグはあれど一応見れた。AV同期は当然のごとくずれる。mplayerのcacheを 有効にしてやれば良いかな? 実験3:録画同時視聴 方法:実験1でできたデータをそのままmplayerで再生してやれば良いんでないか? 結果:friioが認識しなくなっちゃって、抜き差しでしこしこ復旧中w
242 名前:login:Penguin mailto:sage [2009/02/25(水) 13:42:50 ID:oPVoN3VD] 206 :名称未設定[sage]:2008/04/20(日) 10:01:56 ID:QvP/zogk0 274 :login:Penguin:2008/04/04(金) 01:54:19 ID:0lMec6ka 需要があるかは分からないけどFriio Tips(メモ) 1.暗号解除を録画と同時に行う この場合暗号解除に失敗すると、録画も失敗することになるので あまりおすすめではないが、長時間録画する場合はこの方法で 必要な容量を半分に出来る。(fifoでb25に渡すため) mkfifo fifo0 fifo1 recfriio $channnel $duration fifo0 &\ b25 fifo0 fifo1 &\ dd if=fifo1 of=output.ts bs=1M skip=10 2.ディスクに保存せずに再生する(ただの視聴) mkfifo fifo0 fifo1 recfriio $channnel 9999 fifo0 &\ b25 fifo0 fifo1 &\ mplayer fifo1 いやー快適。Friioまんせー
243 名前:login:Penguin mailto:sage [2009/02/25(水) 14:23:27 ID:GvqzOK6m] 何今更? しかも unkar.jp で貼るとかいってすげーウザイ
244 名前:login:Penguin mailto:sage [2009/02/25(水) 14:37:10 ID:6FRFZwpQ] >>243 情報を集約させることに何か問題あるの? コピペによって、このスレに不利益なことある?
245 名前:login:Penguin mailto:sage [2009/02/25(水) 14:43:15 ID:oS5Vtgnw] とい優花、その情報は古いんじゃねーの。 friioにしてもrecpt1にしてもb25を組み込んだのができてるから fifo使うやり方はお勧めできない。fifoは取りこぼしやすいんでね。
246 名前:login:Penguin mailto:sage [2009/02/25(水) 14:48:53 ID:6FRFZwpQ] >>245 なるほど。 そういう指摘の仕方ならいいね。
247 名前:login:Penguin mailto:sage [2009/02/25(水) 15:04:39 ID:oPVoN3VD] recpt1に公式にb25は組み込まないんじゃないの? recpt1も微妙にバージョンアップしていきそうだし、 0.0.7 + b25ってあったっけ? 自分でパッチあてろって? 面倒なんでね。 まあrecpt1が標準出力に出力できるようになれば必要なくなるけど。
248 名前:login:Penguin mailto:sage [2009/02/25(水) 15:20:41 ID:oPVoN3VD] recpt1+b25をfifoを使って、どれくらいCPU食うか調べたけど 一つの録画で最大でも5%程度だった。 スペックはAlthron BE2350 2.1Ghz (デュアルコア) 4つ同時はやってないけど20%行かないんじゃないかな。 平均で10%ぐらい? データ量も、地デジで16Mbps=2Mバイト/s、BSで24Mbps=3MB/s 4つ全部あわせて10MB/s。HDDの転送速度は70MB/sぐらいかな? 古い奴でも50MB/sはありそうなので十分問題ないレベルだね。 願わくば、録画と同時にエンコードをしてほしいものだが、さすがにそれはCPUがつらいか。 GPUを使ったハードウェアエンコードが主流になるまでお預けだね。
249 名前:login:Penguin mailto:sage [2009/02/25(水) 15:28:51 ID:oS5Vtgnw] fifoが取りこぼしやすいのはCPUがどうのじゃなくてバッファが小さいから。
250 名前:login:Penguin mailto:sage [2009/02/25(水) 16:51:32 ID:bX/qfP9M] >>249 バッファを取りこぼすっていう状況は処理が追いつかないからじゃないの? CPUだけの話じゃないけど無関係って事はないと思うけど。
251 名前:login:Penguin mailto:sage [2009/02/25(水) 17:24:11 ID:trQvnAC5] >>250 処理がおいつかないのではなく、friioから上がってくる情報量のムラをFIFOが吸収しきれないから。
252 名前:login:Penguin mailto:sage [2009/02/25(水) 17:29:59 ID:qKKtRKsv] currentドライバ向けにrecpt1いじってみた。 - b25組み込み - stdout対応 - 無限長録画対応 - 後始末用シグナルハンドラ追加 といったところ。udpのコードも入ってるけど、そっちはテストしてない。 hg clone ttp://hg.honeyplanet.jp/pt1 で取れる。
253 名前:250 mailto:sage [2009/02/25(水) 18:02:12 ID:bX/qfP9M] >>251 気になったので調べてみたらデフォ値4kbyteしかないのね。 B25処理するの必要なデータが溜まる頃には溢れるって事ですね。 THX
254 名前:login:Penguin mailto:sage [2009/02/25(水) 18:53:17 ID:3v3MQSOw] トップハーフだけで片付けるようとすればこうなるのはしょうがない
255 名前:tomy ◆CfWlfzSGyg [2009/02/25(水) 21:08:08 ID:Ys/tH6W6] >247 取り込まないじゃなくて取り込めない。 GPLじゃないものにGPLtaintしちゃまずいっしょ。 あまり考えないで入れて作者に迷惑かけない様に 配慮しておかないとね。
256 名前:login:Penguin mailto:sage [2009/02/25(水) 21:28:47 ID:05Ct+Pi1] >>255 arib25を外部で.soとかにしてリンクできるようにすればよくね?
257 名前:login:Penguin mailto:sage [2009/02/25(水) 21:29:02 ID:4DYXCYgt] それは何か違う気がする。 b25を組み込むと組み込まれているb25はGPLになるけど まるも氏が配っているb25には何も影響しないはず。
258 名前:login:Penguin mailto:sage [2009/02/25(水) 21:33:05 ID:4DYXCYgt] >>256 動的リンクで回避出来るのはLGPLでGPLはアウト。
259 名前:login:Penguin mailto:sage [2009/02/25(水) 21:40:32 ID:05Ct+Pi1] >>258 いや、そうじゃなくて、まるもさんのaribの方へ.so作るMakefileをあげて、 pt1の方では外部の別ライセンスのライブラリ呼ぶだけにして配布に含めなけれ ばいいじゃん。
260 名前:login:Penguin [2009/02/25(水) 21:50:53 ID:Ys/tH6W6] >257 それはフルスクラッチで書く事じゃなくて? コード自体にライセンスがあるから、書かないと違反になってしまうんじゃ。
261 名前:login:Penguin mailto:sage [2009/02/25(水) 22:01:33 ID:6FRFZwpQ] 電波に乗ってくるフラグ無視してるんだから、ライセンスも無視すればいいじゃん。
262 名前:login:Penguin mailto:sage [2009/02/25(水) 22:08:31 ID:4DYXCYgt] >>260 ごめん、ライセンスの互換性に詳しくなくて何とも言えない。 古いBSDライセンスが問題だったことはおぼえているのだが。
263 名前:login:Penguin mailto:sage [2009/02/25(水) 22:14:32 ID:M5spSIuB] そもそもb25のライセンスとGPLに互換性はないんだろうか。 b25のライセンスって要するに「無保証」ってだけじゃなかったっけ。
264 名前:login:Penguin mailto:sage [2009/02/25(水) 22:38:20 ID:ehC3TymG] そもそもまるもさんはライセンスをアーカイブに入れてないっしょ 本人に確認するのがベストだね multi2の特許は切れてるはずだから あとはまるもさんの腹ひとつじゃないかな
265 名前:login:Penguin mailto:sage [2009/02/25(水) 22:52:16 ID:zGiGQQ2M] >>257 GPLの条件と齟齬が無ければライセンスはそのままでいい 全体をGPLにする必要はない
266 名前:login:Penguin mailto:sage [2009/02/25(水) 22:59:08 ID:4DYXCYgt] >>264 multi2の特許去年4月に切れてたのか…。自由ってすばらしいな。 b25のライセンスはreadme.txtに書いてある。
267 名前:252 mailto:sage [2009/02/25(水) 23:01:16 ID:05Ct+Pi1] まあついでなのでlibarib25.soをビルドして、これをリンクするようにしてみ たよ。これでaribをツリーの中に置かないでビルドできる。
268 名前:login:Penguin mailto:sage [2009/02/25(水) 23:19:24 ID:xDCOpGUC] >>253 いつの知識だよ
269 名前:login:Penguin mailto:sage [2009/02/26(木) 11:07:47 ID:kqV80VJV] >>266 ほんとだ。readmeに書いてあった。見落としたか、少し前のバージョン にはなかったような記憶も 二次著作物に対する権利放棄が謳われてるから煮るなり焼くなり好きにできそう だけど、やっぱしまるもさん本人に確認はとった方がいいだろうねえ。
270 名前:login:Penguin mailto:sage [2009/02/26(木) 12:49:34 ID:NSMiKKwJ] あとは、B-CASが不法に絡んでくる可能性をどうするか。 ウザイだけですむかもしれんが、ああいう利権会社が事業としてやっていけてる バックにはヤクザとかかかわってそうだしw
271 名前:login:Penguin mailto:sage [2009/02/26(木) 12:52:24 ID:NSMiKKwJ] そういや、Linuxで動くB-CASサーバーって無いのかな?
272 名前:108 mailto:sage [2009/02/26(木) 14:14:41 ID:/tZNQB5g] 書くの忘れてたけど俺の DVB ドライバは ISDB-S 一応をサポートしましたよ。 TS_ID をセットできるようにした。 ユーザランドアプリをアップしてないから、試せないけどね(ぉ 来月からはあまり時間が取れない気がするので、何とか人に試してもらう形にはしておきたいが。 あと、今後の話。具体的には復号の話。 Friio の DVB ドライバは復号をカーネル内でやってるが、俺はユーザーランドでやるべきと考えている。 理由は V4L-DVB が こういう復号方式を想定していないので、 Friio の DVB ドライバみたいにアドホックにやるか、 DVB 自体のインタフェースを改造する必要がある。 メリットはほとんど無いのに、リスクだけをかかえることになる。 esddsp / padsp がやってるみたいに /dev/adapter%i/dvr%i (demux%i) を開いたときにシームレスにフィルタをかます、 みたいなのが面白い & 賢いんじゃないか。 ってのを誰か作らないかなーと思っている(ぇ まあ誰も作らなかったら俺がまったり作るけど。。。 ところでこれ関連で >>251 の意味が分からんのだが、もうちょっと詳しく言ってくれないですかね。
273 名前:108 mailto:sage [2009/02/26(木) 14:20:57 ID:/tZNQB5g] /dev/dvb/adapter%i/dvr%i だったね、失礼。 カーネルに入れるメリットは少ないと言ったが、もちろん無いことはない。 しかし少なくとも本家カーネルに入れるとすると、復号機能の無いものを一度レビュー&マージしてもらった後 追加パッチとして送った方が向こうも受け入れやすいだろう。
274 名前:login:Penguin mailto:sage [2009/02/26(木) 14:43:02 ID:tNa4YZxo] >>271 是非作ってくれ。Win用のクライアントもセットで。
275 名前:login:Penguin mailto:sage [2009/02/26(木) 15:15:45 ID:NSMiKKwJ] >>274 > 是非作ってくれ。Win用のクライアントもセットで。 いいぞ。 俺の技術力が追いつけばなっ!!! >>108 さんとか、こういう技術(特にドライバ系)、大学で勉強したの? それとも会社に入ってから? それとも独学? 独学でもやれるってことはわかるけど、どれが一番近道なのかなぁ。
276 名前:login:Penguin mailto:sage [2009/02/26(木) 15:18:33 ID:NSMiKKwJ] B-CASサーバー・・・でもいいけど、 リモートICカードリーダーという方法もありかな。 と思ったりもする。そんだけ。
277 名前:login:Penguin mailto:sage [2009/02/26(木) 15:22:30 ID:Vdoeuclh] pcscのSCardEstablishContextでnot usedになってるGLOBALスコープを実装した らいいのかも…
278 名前:login:Penguin mailto:sage [2009/02/26(木) 15:25:43 ID:NSMiKKwJ] あっ。そうそう思い出したんだけど、 衛星のチューナー1番目と2番目間違えていない? 仮設置でケーブルを1つだけついでるんだけど、 S2に繋いだとき録画できるんだよね。 地上波はT1で録画できる。 二つとも繋げばいいだけなので実害は無いんだけど。
279 名前:tomy ◆CfWlfzSGyg [2009/02/26(木) 15:39:52 ID:XIATRZto] >272 ツールの事言ってる? わざとS2から使っている。 きにくわないならデバイスをオープンする順番を変えて。 >278(108) 早っ。忙しくて手が出ないうちに終わったか…。 私もカードリーダが別だから複合はユーザランドでいいと思う。
280 名前:login:Penguin mailto:sage [2009/02/26(木) 15:41:06 ID:NSMiKKwJ] > ツールの事言ってる? > わざとS2から使っている。 あっ。そうなの。了解。
281 名前:login:Penguin mailto:sage [2009/02/26(木) 18:48:14 ID:HThUXRJD] >>275 > 独学でもやれるってことはわかるけど、どれが一番近道なのかなぁ。 ひたすら人のソースのコピペでトライアンドエラーだと思うよ。
282 名前:login:Penguin mailto:sage [2009/02/27(金) 13:58:26 ID:UmBfAqOY] 「リアルタイムで視聴中に録画」とか「録画時間延長」とか 「タイムシフト」ってどうやって実現すればいいのだろうか・・・
283 名前:282 mailto:sage [2009/02/27(金) 13:59:02 ID:UmBfAqOY] あっ。PT1の話ね。
284 名前:login:Penguin mailto:sage [2009/02/27(金) 14:26:47 ID:0yUjU5X6] 「リアルタイムで視聴中に録画」は面倒かもしれないけど、 「リアルタイムで録画中に視聴」なら簡単でしょ?
285 名前:login:Penguin mailto:sage [2009/02/27(金) 15:08:04 ID:UmBfAqOY] >>284 まあ、それはその方法でもいいんだけど、もう少しすばやくやりたいなぁと。 視聴をとぎらせることなく録画スタート。 recpt1を改造してデーモン化するのが一番なのかな? それとも別のデーモンを作って、recpt1を呼び出すか・・・ どちらにしろrecpt1を多少改造することになりそうだ。
286 名前:login:Penguin mailto:sage [2009/02/27(金) 15:14:33 ID:clpHDhWJ] >>282 一般的な録画アプリのロジックの話だと思うんだが、 そんな機能実装してる録画アプリのソースみればいいと思うよ。 PT1の話って断ってるってことは違う意図があるのかな。
287 名前:login:Penguin mailto:sage [2009/02/27(金) 15:36:25 ID:dcjnp0ww] >>282 dbus使ってIPCで叩くrecpt1-ctlを作るんだw
288 名前:login:Penguin mailto:sage [2009/02/27(金) 15:49:36 ID:UmBfAqOY] >>286 (今の所)PT1は一般的なビデオキャプチャデバイスじゃないから。 V4Lとかつかっている録画アプリをみても、あまり参考にはならないだろうな。
289 名前:login:Penguin mailto:sage [2009/02/27(金) 16:02:19 ID:clpHDhWJ] >>288 >>282 の機能って録画デバイスは関係ないと思うんだけど。 参考にならなくてすまん。
290 名前:login:Penguin mailto:sage [2009/02/27(金) 16:05:58 ID:On+JKs0+] 録画中のファイルを再生すればタイムシフトになるだろうに。 再生するのも面倒だってなら見るのも面倒ってのと同じで 録画する意味も無かろう。
291 名前:login:Penguin mailto:sage [2009/02/27(金) 16:08:55 ID:C6eO3HmP] それさっき言った
292 名前:login:Penguin mailto:sage [2009/02/27(金) 16:25:06 ID:UmBfAqOY] ┐(´ー`)┌
293 名前:login:Penguin mailto:sage [2009/02/27(金) 21:25:01 ID:juQ/vA4Y] >>292 結局何をどうしたいの?
294 名前:login:Penguin mailto:sage [2009/02/27(金) 21:26:10 ID:mZ2ksAW5] 作る作る詐欺?
295 名前:252 mailto:sage [2009/02/27(金) 22:21:16 ID:zVFAsbZh] 時間指定した時にシグナルハンドラのスレッドが 残っちゃったので直しました。すまん。
296 名前:login:Penguin mailto:sage [2009/02/28(土) 02:20:28 ID:lauGv/ud] >>197 のdvb版pt1ドライバを試した人はいます? >>204 に従ってjscanしてみたんですがどのチャンネルも FE PLL not locked for ch:N. が返ってきてうまくいかないようです スリープ時間も10倍にしてみたんですが… うまくいっている人はいますか? (ubuntu 8.10 amd64/kernel 2.6.27.11)
297 名前:login:Penguin mailto:sage [2009/02/28(土) 10:43:42 ID:fow1ZORZ] friio、PT1以外の地デジキャプチャボードの Linux対応ドライバの開発予定は無いのかな・・・?
298 名前:login:Penguin mailto:sage [2009/02/28(土) 11:40:55 ID:fow1ZORZ] DVB版が完成したらこういうのが使えるってことですよね? www.linuxtv.org/vdrwiki/index.php/Introduction Linuxじゃ地デジはこれからだから日本語情報が少ないみたいだ。 どんなソフトが有名なんだろうか。
299 名前:login:Penguin mailto:sage [2009/02/28(土) 13:02:59 ID:nTIBbbdK] HDUSも使えるんじゃなかったか。 ごにょごにょ言うくらいなら自分で作るとか アクションを起こせばいい。日本語がほしいのなら自分で訳せばよい。
300 名前:login:Penguin mailto:sage [2009/02/28(土) 13:14:03 ID:nTIBbbdK] ああ、それと >Linuxじゃ地デジはこれから これからも何もB-CASの使用許諾に従う限りLinuxで地デジは 録画できないんだから今できてるのだってFriio、PT1みたいな 裏街道系か、HDUSみたいな抜け道発見系のどっちかに限定され るのは仕方ない、ってのは分かってるな? 一昨日だったかのニュースにあるようにB-CASカードは 廃止の方向でほぼ決まり。Soft CASかチップ化かとか そんな話らしい。 数年後にはB-CASカードが手に入らなくなって、裏で馬鹿みたいな 高値で取引されるようになるだろう。そうなればLinuxでは 録画しづらくなるな。要は後数年で録画できる状況も終わるかも しれないってことで「これから」じゃなくて「先は暗い」んだよ。 まあ、いまのうちにB-CASカードを集めておくといいかもな。 有望な投資にもなるかも知らんし。
301 名前:108 mailto:sage [2009/02/28(土) 15:19:05 ID:ptTa5XI2] >>296 ごめん。それだけだと、分からない。今結構な勢いで書き換えているので、最新版だとどうだろう。 基本的にほとんどテストせずコミットしているので、テストしたバージョンはタグとか打っといたほうがいいかな。 まあ今日か明日にユーティリティ付けて、簡潔なドキュメント添えて targz に固めて上げる予定。 ドライバはここで一旦固定して、これからユーティリティ作ります。
302 名前:108 mailto:sage [2009/02/28(土) 15:29:30 ID:ptTa5XI2] 一応最新のドライバは俺環境では jscan が動くことは今テストした。 > fprintf(stderr, " scanning physical ch.%02d...\n", channel); の次の行の usleep を長めに変更してある。 $ cat initial.txt 27 26 $ jscan -a 3 initial.txt scanning physical ch.27... prog[fff0] has no Video/Audio ES. scanning physical ch.26... prog[fff1] has no Video/Audio ES. 010:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1024 011:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1025 012:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1408 020:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1032 021:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1033 022:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1034 023:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION _MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1416
303 名前:login:Penguin mailto:sage [2009/02/28(土) 16:21:44 ID:fow1ZORZ] >>300 > これからも何もB-CASの使用許諾に従う限りLinuxで地デジは > 録画できないんだから今できてるのだってFriio、PT1みたいな > 裏街道系か、HDUSみたいな抜け道発見系のどっちかに限定され > るのは仕方ない、ってのは分かってるな? え? Windowsで出来てるのに? Linuxでだってソース非公開ソフト作ること出来るわけだし。
304 名前:login:Penguin mailto:sage [2009/02/28(土) 16:22:00 ID:iyUzYaCZ] > 基本的にほとんどテストせずコミットしているので、テストしたバージョンはタグとか打っといたほうがいいかな。 テストせずに書き換えていくときは、ブランチ切る方が良いと思うけどどうなんだろ。
305 名前:108 mailto:sage [2009/02/28(土) 16:37:06 ID:ptTa5XI2] >>304 俺のリポジトリ全体が chrdev 版ドライバの branch と考えてくれれば OK
306 名前:login:Penguin mailto:sage [2009/02/28(土) 16:38:43 ID:nTIBbbdK] >>303 Dpaの煩い規定に厳密に従うなら再生から何からすべてソフトを 自前で作りこまなきゃならない。 BuffaloとかIO DATA機器だとかがLinuxに対してそこまでやると思うのか? おめでてーな。
307 名前:login:Penguin mailto:sage [2009/02/28(土) 16:46:31 ID:fow1ZORZ] なにそんなにカリカリしてんの? 落ち着けよ。
308 名前:login:Penguin mailto:sage [2009/02/28(土) 17:06:18 ID:iyUzYaCZ] > 俺のリポジトリ全体が chrdev 版ドライバの branch と考えてくれれば OK それ branch じゃなくて fork でしょ。 > 基本的にほとんどテストせずコミット とか言うのではなくて、ブランチ切ってやる作業ではないの?
309 名前:108 mailto:sage [2009/02/28(土) 17:20:35 ID:ptTa5XI2] >>308 うーん、説明が悪かったか。それなりに安定して欲しい人 sf.jp の pt1 ドライバを使って下さい。 ドッグフード食べたい人は俺のドライバを使ってもいいよ、という意味でした。 まあいずれにせよ、現時点でブランチを切ることは考えていません。 二つの枝を並行してメンテする余裕はないから。だから、付けるとしてもタグ。
310 名前:108 mailto:sage [2009/02/28(土) 17:26:24 ID:ptTa5XI2] もちろん実験的な機能はブランチで作業することもありだけど、 現時点で入れて行っているのはテストしてないだけでドライバとして必要不可欠な機能なので、そういうものではないです。。。
311 名前:login:Penguin mailto:sage [2009/02/28(土) 17:31:15 ID:iyUzYaCZ] 言い訳ばっかりだなw
312 名前:login:Penguin mailto:sage [2009/02/28(土) 17:33:37 ID:ptTa5XI2] そう、なんで俺言い訳してるんだろ。まあ自由にいきます。
313 名前:tomy ◆CfWlfzSGyg [2009/02/28(土) 19:30:48 ID:kdtEtcb1] 基本的にDVBに移行するつもりだから、>108のドライバはブランチだよ。 ただし、リリースって位置付けにはなっていないから、デバッグする覚悟現状ない奴はchardev版を使ってくれ。 私はデバッグする気があるし、 ある程度まともに動いたらリリースって形を取る。 メインにするのはまだ先の事。 ドッグフードを食べて腹壊したからって文句は言わない方がいい。
314 名前:login:Penguin mailto:sage [2009/02/28(土) 21:21:23 ID:iyUzYaCZ] こんなとこに言い訳書いてる暇あったら品質向上に努めろよw
315 名前:login:Penguin mailto:sage [2009/03/01(日) 01:09:58 ID:lo0bT7Nj] >>314 神様に向かってそんなこというではない。 俺みたいに無知を装って、神様に次作るものの ヒントをあたえて開発の方向を誘導するんだ。
316 名前:login:Penguin mailto:sage [2009/03/01(日) 01:13:14 ID:DV7AYjzw] まぁ糞の役に立てば御の字程度だけどな
317 名前:296 mailto:sage [2009/03/01(日) 02:17:58 ID:tOqXeRkN] >>301-302 108さんレスありがとうございます rev.10616をコンパイルしたところ、jscanが成功しました! mplayerでの録画、b25での復号化も問題なく行えています ありがとうございました!
318 名前:login:Penguin mailto:sage [2009/03/01(日) 14:08:28 ID:rwMmC/iu] いまさ、pt1ドライバのソースを「LINUXデバイスドライバ 第三版」と 照らし合わせながら読んでいるんだけど、pt1_pci.cの662行目 cdev_initしてから&dev_conf->cdev[lp].ownerにTHIS_MODULEを入れなくていいの? (opsも初期化する必要あり?) このコードが何をやっているのかいまいち理解してないレベルなんだけどさ。 変なこといっていたらごめんなさい。 ちなみに、本に載っているサンプルコードはここにある。 mirror.muntinternet.net/pub/linux/kernel/people/chuyee/sample_code/scull/main.c scull_setup_cdev関数のところ。
319 名前:login:Penguin mailto:sage [2009/03/01(日) 19:11:25 ID:aNwVaXLm] 入れてテストして問題なければパッチ作って。おながいします。
320 名前:login:Penguin mailto:sage [2009/03/01(日) 20:24:29 ID:rwMmC/iu] 今のところ入れる理由もわからないし、入れるべきだって信念もないので 判断は任せるよ。入れたところで何をテストすればいいのかわからないし。 (現在の問題点がわからない=テストすべき点もわからない。)
321 名前:login:Penguin mailto:sage [2009/03/01(日) 23:11:42 ID:9fbSQygY] 318じゃないけど、テストしてよさげなので差分。 pastebin.ca/1350215
322 名前:login:Penguin mailto:sage [2009/03/02(月) 10:37:40 ID:bS+FNZw0] がーん。録画に失敗したorz ドロップが3400もでてる。なんかファイルサイズも通常の1/3 (2)Drop=00003419:00000000:00000000:00000000 これってバッファサイズが小さいってことなんかいな。 CentOSなんで上ででてきたRING_MAXの修正をしたせいかな? バッファが一杯になったらDropするってことであってるよね。 うわーん(つД`)・・・・・まあHDDレコーダーでアナログキャプチャしているからいっか( ^ω^)
323 名前:login:Penguin mailto:sage [2009/03/02(月) 11:14:10 ID:etxOQUQc] >>295 昨日の夜寝る前に試してみたけど動かなかったよん。 元のrecpt1、41氏のrecpt1はともに動いてた。 BS/地デジ1本ずつしかアンテナつないでないので チューナーの検索順が変わってロックに失敗したのかな と思ったけど検索順は変わってないのね。そこまで確認して 寝ちゃったんでアレだけど、今夜にでも また調べて原因が分かったら報告しますわ
324 名前:322 mailto:sage [2009/03/02(月) 13:16:17 ID:bS+FNZw0] チラシの裏 channel->drop += 1したときにメッセージ表示するようにして CPU負荷かけたら、ドロップ一杯(´・ω・`) でもtsselectかけたらドロップすくない? recpt1のドロップがそのままtsselectのドロップになるわけじゃないのか・・・ 今はスクリプトで、recpt1したあとにb25やってるので recpt1の後はCPU負荷が増えてしまう。(ioniceは使っているのだが) とりあえずb25を同時にやる方向にするか。 カーネルの制限のせいで単純にはバッファ増やせないし、根本的に修正するために アルゴリズムの見直しをしてみるか。俺に修正できるかしらんけど。
325 名前:322 mailto:sage [2009/03/02(月) 18:06:12 ID:DH8cpP6P] /var/log/messageにはドロップが216個 kernel: (2)Drop=00000216:00000000:00000000:00000000 でもtsselectの結果はドロップ1個 pid=0x0100, total=15146778, drop= 1, scrambling=0 ふしぎだにゃー なんか勘違いしてんのかしら。
326 名前:tomy ◆CfWlfzSGyg [2009/03/02(月) 18:21:54 ID:MpKBgP/4] >325 一番左端のカウントは アプリが刈り込まなかった数だから、 他の数があがってなければ影響ないはず。 昔の名残でドロップにカウントしている。
327 名前:322 mailto:sage [2009/03/02(月) 20:01:41 ID:DH8cpP6P] わーいtomyさん、レスありがとうございます。 ソース読んでるけどまだまだよくわからん。 ハードウェアの知識少ないからなぁ。 とりあえず大体の流れはつかめたけど。 アプリが刈り込まなかったとかよくわかってないんだけど、 他の数があがってなければ影響無いっていうことをそのまま受け取ります。 あれからログみたら、録画が成功していても一番左のカウントが3000ぐらいあるやつがあった。 つまり関係ないと。なんで録画が失敗したのかいまいち不明だけどしばらく様子見てみます。
328 名前:322 mailto:sage [2009/03/02(月) 21:10:26 ID:DH8cpP6P] どうやら録画ミスったのは電波の問題のせいっぽい・・・ HDDレコーダーでとっていたのを見ていたら 容量から判断してちょうど切れていたところで 映像が砂嵐状態になった。 今、マンションの外装工事が行われているから もしかしたら一瞬誰かがアンテナにダメージを当てたのかも。 もし可能ならこういう場合でも録画が止まらなければいいかなとは 思いましたがとりあえずまれなケースですね。 お騒がせいたしました。