1 名前:login:Penguin mailto:sage [2008/12/30(火) 14:48:32 ID:mhuHq0Rz] Linuxでデジタル放送を見たり録ったり。
294 名前:282 mailto:sage [2009/12/20(日) 12:22:58 ID:/SqdUiJi] アンテナ立った! 地デジみれた!ドラゴンボール撮れた! 社長さん、tomyさん、epgrecの作者さん始め関係各位に感謝! Ubuntu9.10 カーネル: 2.6.31-16-generic (i686) CPU: Athlon5050e マザボ: Jetway MA3-79GDG COMBO カードリーダ:TFTEC SCR001 (衛星はアンテナ立ててないので地デジのみ確認) ただUbuntu9.10のlavc使用アプリだと音声多重でおかしくなるのがあるっぽい? 最新のffmpeg通すと大丈夫みたい。
295 名前:login:Penguin mailto:sage [2009/12/20(日) 13:19:11 ID:1vEuLJcG] PT2の入手性もかなり良くなってきたしtomyさんらのおかげで LinuxのデジタルTV環境は急速に整備されたなあ。 糞垂れDpaとBカスのせいでLinuxは取り残されると思っていただけに 感慨深いものがある。 お高いFriioを使わずにすむようになったのもありがたいところ。
296 名前:login:Penguin mailto:sage [2009/12/20(日) 13:43:49 ID:7NaY4Awu] こっちはPT2いまだ手に入らない… HDP2ってrecfriioでどの程度動きますか? 値段的にPT2と大差なくダブルチューナーでさらにBカスカード付きなので 問題なければそっちでも言いような気がしてきました
297 名前:login:Penguin mailto:sage [2009/12/21(月) 03:51:27 ID:xKYyYsyA] >>296 HDP2は後期ロットのローカル暗号が破れてなくて、Linuxでは使えない臭い。 前期ロットならいけるようですが。 詳細はDTV板のMonsterTV HDUS解析スレ読むべし。 で、今買って確実に行けるのはPT2とフリーオくらい。 PT2は本体電源が小さいと動作不安定になるかもしれない。 てか、昨日2本同時録画中にマシンが過負荷で落ちました(T^T) 散々原因調べて電源臭いので大きいのに変えてテスト中。
298 名前:login:Penguin mailto:sage [2009/12/21(月) 09:27:17 ID:bAFzkluJ] >>297 過負荷で落ちたってことだけどなぜそう思ったの? うちのPT1も録画中にepgdumpを実行するとOSがハングするけど原因が はっきりしないんだよね。ログなどの手がかりもなし。
299 名前:298 mailto:sage [2009/12/21(月) 09:31:32 ID:bAFzkluJ] 追記 一番組録画中にepgdump実行でOSがハングするし、ハングするのも週に一回程度 と毎回でないところがさらに謎。
300 名前:login:Penguin mailto:sage [2009/12/21(月) 14:46:18 ID:xKYyYsyA] >>298 電源容量が380Wなのですが、ディスクの数とか色々な関係から負荷をかけすぎると結構落ちていました。 # 特にjfsで切ってあるディスクへのアクセスが集中すると落ちやすかった。 が、調整しなおして危なくないように組み直してからは滅多に落ちなくなっていたのです。 所がどうやら電力的に厳しかったようでPT2さしたら、一番アクセスが集中する時間帯に落ちていました。 そこで、500W級の電源に換装してみた所…元々前の電源は瞬停に弱かったので、PT2が悪いと言い切れないのですが、このカードだけで20W以上喰いますからね…
301 名前:login:Penguin mailto:sage [2009/12/21(月) 14:57:09 ID:vVDKYzsH] うちはPT2が80WのACアダプタ機で余裕カマして動いてるよ。
302 名前:login:Penguin mailto:sage [2009/12/21(月) 14:59:01 ID:xKYyYsyA] >>299 ディスクのキューイングとかの調整でかなり改善するはずですよ。カーネルへのI/Oリクエストがこなしきれない状態が続くとデータ落ちやカーネルパニックを起こすっぽい。 ttp://itpro.nikkeibp.co.jp/article/COLUMN/20080613/308032/ ttp://www.valinux.co.jp/contents/tech/techlib/eos/cfq/cfq_01.html などなど、スケジューラは普通cfqだけど連続書き込みが多い場合には優先度づけしにくいのでanticipatoryやdeadlineにする。 ディスクの連続読み書きと断片読み書きのそれぞれがどの程度の割合か想定してそれぞれのタイムアウト時間やキューの段数を設定する。 後、jfsやxfsは録画のような連続読み書きや激しいディスクアクセスに弱い気がする(ジャーナリングしてるからかも知れませんけど)
303 名前:login:Penguin mailto:sage [2009/12/21(月) 22:11:05 ID:aZ0BfhjR] >>297 後期ロットがあるのは HDU2 HDP2 には後期ロットは無いはず
304 名前:login:Penguin mailto:sage [2009/12/21(月) 23:00:48 ID:pWGfuGWP] >>297 ,303 トン。近々にHDP2(基盤2.1)を入手できる予定なので試してみます。
305 名前:login:Penguin mailto:sage [2009/12/21(月) 23:03:15 ID:vOkgnPQw] HDP2はHDP2Goldに移行したから同じ名前で新チップは無いんだっけか?
306 名前:login:Penguin mailto:sage [2009/12/25(金) 16:51:41 ID:L0F+3gTI] できれば年末までに dvb-pt1 ドライバの pt2 対応がされるといいな。
307 名前:login:Penguin mailto:sage [2009/12/26(土) 23:27:51 ID:sRuhZd0L] 俺だけが使っているrecpt1の機能: ・時間指定は秒数以外にも 1h20m30s や 1:20:30 という形式でもOK ・ホームディレクトリに .recpt1-channels というファイルを置いておくと --list オプションでカスタムの地デジチャンネルリストが表示できる
308 名前:login:Penguin mailto:sage [2009/12/30(水) 14:51:30 ID:H//N8JpA] やっとPT2を入手してHDUCから変更したんだけど、最新のrecpt1(recpt1ctlを含んでいるやつ)でb25を有効にするにはどうすればいい 73:c44e16dbb0e2だと問題ないんだけど81:6e3bb2c0c5b6+b25(73:c44e16dbb0e2)を単純にmakeしただけだとダメなのか 誰か教えて!
309 名前:login:Penguin mailto:sage [2009/12/30(水) 15:09:41 ID:XkMy4MVS] ./configure --enable-b25
310 名前:login:Penguin mailto:sage [2009/12/30(水) 15:17:53 ID:NN52Kr6n] そこまでやっておいて (1)過去のb25をインスコしてから (2)最新版のrecpt1をコンパイルする という手順を試さないのか謎だね。
311 名前:login:Penguin mailto:sage [2009/12/30(水) 15:19:24 ID:H//N8JpA] >>309 サンキュウー さっき気づくきました オプション指定したら有効になった ありがとう
312 名前:login:Penguin mailto:sage [2009/12/30(水) 15:24:11 ID:H//N8JpA] >>310 それは既に試している309氏が指摘したオプション./configure --enable-b25があるのを10分程前に 気づき試して見たら正常に動作したと言う次第です
313 名前:login:Penguin mailto:sage [2009/12/30(水) 15:33:25 ID:NN52Kr6n] 動いたなら良き哉 俺はオプションわからないときいきなり.でgrepする直結脳。
314 名前:login:Penguin mailto:sage [2009/12/30(水) 18:09:47 ID:aSxfQlUV] 直結脳ってのが何だか分からんけど、「まずgrep より始めよ」って デーモンパパが言ってたからその思考は間違ってないと思う。
315 名前:login:Penguin mailto:sage [2009/12/30(水) 19:18:04 ID:H9bEPrSR] おれなんて、./configureのスイッチに気づかずに#defineしちゃったぜ!
316 名前:login:Penguin mailto:sage [2009/12/30(水) 20:28:43 ID:NXiA9cFs] configure --help しようZE
317 名前:login:Penguin mailto:sage [2010/01/03(日) 13:26:45 ID:fIafNxAc] 録画しているマシンがあまり速くなく(Atom N270)、IOも100BaseのNFSにしているので、 recpt1 --b25して録画するとちょくちょく取りこぼしするのだ。 で、b25を別のマシンで実行することにしたんだけど、 動くときと動かないときがあって困る。 コマンドラインで動かすと問題ない。 atから動くスクリプトでは動くときと動かないときがある。 原因わかんねー。パスとかそういう問題ではないと思うのだけど。
318 名前:login:Penguin mailto:sage [2010/01/03(日) 14:27:51 ID:eYb2HTb7] NFSじゃなくてgnbd使うと少しIOましになる 用途によっては使えないだろうけど
319 名前:login:Penguin mailto:sage [2010/01/03(日) 18:10:37 ID:fIafNxAc] b25プロセスが複数同時にatから上がるとうまく動かない場合があるように見えた なので、かっこ悪いけどlock fileを使って排他制御してみる事にする とりあえずこれで2-3日放置してみるよ
320 名前:login:Penguin mailto:sage [2010/01/03(日) 21:57:57 ID:fIafNxAc] pt1_drvの中の人いらっしゃいますか? スカパーe2の全録画目指してるのですが、 録画途中に録画プロセスが落ちてしまう症状に悩まされています。 該当時刻のdmesgを見てみると [219753.468587] TMCC LOCK ERROR が出ています。 これ、何が原因で出るのかと調査したところ、 LNB回りの処理で、期待する結果になってない場合に出る模様です。 具体的には、以下のシナリオで発生する模様です。 1. テレビ/チューナからLNB電源が供給される 2. pt1_drvによるCSの録画開始 3. テレビ視聴終了。LNB電源が供給されなくなる 4. pt1_drvによる録画がコケる それから、recpt1のソースコード読んでみたのですが、 二つのBSとかCSの録画を走らせた場合に、 先にBS/CSの録画が終わらせたプロセスが、 LNB電源の供給を終わらせてしまって、 後から起動したBS/CSの録画プロセスが影響受けるのもありそうです。 LNBの電源常にONモードとか準備してしまうのも 手のような気がしますが、どうでしょう? 録画状況を管理してLNB給電続ける/やめるってのも手ですけど、 面倒くさいなら、常にONでもいいような気もします。
321 名前:login:Penguin mailto:sage [2010/01/04(月) 00:05:29 ID:qjTd5mYb] よそで使ってるテレビが影響するってことは、その テレビのラインから給電する配線になってるんでは? それともなんか読み間違えてるんだろうか。
322 名前:login:Penguin mailto:sage [2010/01/04(月) 00:31:22 ID:ye9sCJqt] >>321 いや、だから、録画途中の処理で、 録画のwhile()ループ内で、LNBのステータスが変更されたときに、 対応する処理が入ってないって言ってるのよ
323 名前:252 mailto:sage [2010/01/04(月) 15:25:58 ID:qr8IID2p] >>320 ドライバの中でLNBにリファレンスカウントを付けて対応してみました。
324 名前:login:Penguin mailto:sage [2010/01/04(月) 15:36:56 ID:UwvLUMU9] >>323 きたー。 って、カーネルにマージしてしまった現在では、どこで最新のは手に入るの?
325 名前:login:Penguin mailto:sage [2010/01/04(月) 15:40:20 ID:UwvLUMU9] 昔のbzrリポジトリは7週間かわってないよね。
326 名前:login:Penguin mailto:sage [2010/01/04(月) 15:41:14 ID:UwvLUMU9] ああ、hgか。
327 名前:login:Penguin mailto:sage [2010/01/04(月) 23:19:50 ID:ye9sCJqt] >>323 対応いただきありがとうございます
328 名前:login:Penguin mailto:sage [2010/01/08(金) 16:24:17 ID:MuyTuBB+] PT2を使用しているのですが、 recpt1 で NHK BS2 のみ録画できません。 同様の症状の方いらっしゃいますか? チャンネルを 102 にしているのに 録画されているのがNHK BS1だったり、 SOLiVE24 だったりします。 同じアンテナを使っている自宅TVでは問題なく視聴できています。
329 名前:login:Penguin mailto:sage [2010/01/08(金) 16:32:16 ID:xRVQfYeS] >>328 BS1とBS2はチャンネルは別だけど同じストリームの中に入ってるんだよ。 要するに同時放送されてるってコトね。 tssplitter的なもので分割するか、再生するときVLCで プレイするProgramを選ばなきゃならない。
330 名前:login:Penguin mailto:sage [2010/01/08(金) 16:34:46 ID:y/xgdcIg] それ多分ちゃんと録れてるかと
331 名前:login:Penguin mailto:sage [2010/01/08(金) 16:53:18 ID:MuyTuBB+] >>329 ありがとうございます。疑問が解けました。 >>330 ちゃんと録れていました!
332 名前:login:Penguin mailto:sage [2010/01/08(金) 23:29:57 ID:krSSr86E] >>304 です。ご報告です。 HDP2 Goldを入手できましたが…暗号化チップが未解析の奴でした。orz ttp://pc11.2ch.net/test/read.cgi/avi/1259133333/25 ということで、HDP2 Goldにはバージョンによって動く奴と動かない奴があるそうです。 土日辺りにGoldなしのHDP2(HDP2なら確実に解析済みらしい)かPT2を探しに行ってきます
333 名前: x108235.dynamic.ppp.asahi-net.or.jp sage [2010/01/09(土) 00:18:21 ID:e5jJad8m] 2.6.32.3@ubuntu(karmic),debian(sid)でも同様のエラーを確認 pt1_i2c.c の頭の方に #include <linux/sched.h> を追加したらビルドは通った。動作確認はまだ。
334 名前: x108235.dynamic.ppp.asahi-net.or.jp mailto:sage [2010/01/09(土) 00:22:10 ID:e5jJad8m] アンカ書き漏れった、>>250
335 名前:login:Penguin mailto:sage [2010/01/09(土) 07:21:12 ID:eUMLoNLD] 日経Linux 2010年2月号 itpro.nikkeibp.co.jp/article/MAG/20100105/342880/ > 特集2 > PT2で地デジ録画システムを作る > > パソコンで地上デジタル放送や衛星放送を受信できるデジタル・チューナ「PT 2」を使ってシステムを作ります。 > 最新のLinux ディストリビューションのFedora 12 とUbuntu 9 . 10 でPT 2 のドライバをインストールし, > 高画質のテレビ番組を見てみましょう。番組表から録画予約する方法も紹介します。 ほう。
336 名前:login:Penguin mailto:sage [2010/01/09(土) 09:14:26 ID:qZkMirgg] 買うわ
337 名前:login:Penguin mailto:sage [2010/01/09(土) 10:25:49 ID:Be7WXqbG] 俺も
338 名前:login:Penguin mailto:sage [2010/01/09(土) 11:13:53 ID:662Sm+RD] >>335 たいしたこと書いてないから、立ち読みで十分理解できると思う。
339 名前:252 mailto:sage [2010/01/09(土) 12:48:13 ID:M8zTtUtR] >>333 linux/sched.h が include されないのはディストリビューション固有の問題 (おそらく kernel 外の古いヘッダが参照されている)だと思いますが、とり あえず明示的に linux/sched.h を include することにします。 手元の環境で schedule_timeout_interruptible の prototype を提供している のも linux/sched.h なので動作は問題ないはずです。
340 名前:login:Penguin mailto:sage [2010/01/09(土) 19:19:43 ID:qQbTDqdy] >>335 Linux弄ったことない俺が興味本位で立ち読みしたが 英文の暗号みたいなのがさっぱり理解できなかった みなさんすごいお
341 名前:login:Penguin mailto:sage [2010/01/10(日) 01:00:45 ID:TyjqH0FB] そんな俺も1週間でMythtv使いこなしてるww
342 名前:login:Penguin mailto:sage [2010/01/10(日) 01:12:05 ID:ZYmdzwCk] ふひぃ PT2買って以来TSとARIB仕様書眺めつづけて なんかよーやくMPEG2-TS ARIB仕様が大体つかめたけど、 この仕様もかなりアレですな。おかげで正月全然TV見れなかった(w ところでepgrecがスゲー見やすくてお気に入りなんだけど、これで複数編成チャンネルの表示が出来たりとかしないっすかね?
343 名前:login:Penguin mailto:sage [2010/01/10(日) 11:17:07 ID:hSHnM/l4] EPGREC どんどん進化して欲しいです。 日経Linuxも買いました。
344 名前:login:Penguin [2010/01/10(日) 11:32:41 ID:6kM93ObY] 日経Linux買ってきた。今、Fedoraのインストールが終わったので、 これからPT2のドライバをインストールする。 記事ではarib25-0.2.4をDVDから使うことになっているけど、この最新版は無いのかな? 「まるも製作所」さんのHP探しているけど今のところ見つけられずにいる。
345 名前:login:Penguin mailto:sage [2010/01/10(日) 11:51:36 ID://UQaL7k] >>344 0.2.4が最新だったと思います
346 名前:login:Penguin mailto:sage [2010/01/10(日) 14:08:49 ID:dyKRq0rw] epgrecは「後の改造はおまいらよろしくね」って事なのかな
347 名前:344 [2010/01/10(日) 22:20:59 ID:6kM93ObY] >>345 ありがとー。0.2.4でとりあえず録画に成功したよ。 ただ・・・ recpt1 --strip --b25 CH番号 7200 として、2時間録画しようとしたら、何故か4時間録画されてた・・・ なんで? 今は、妹にBCASカード取りあげられたのでもう試せない。
348 名前:login:Penguin mailto:sage [2010/01/11(月) 01:42:21 ID:W0SbH4s7] >>347 妹と俺のBCASカードしばらく交換してやってもいいぞ
349 名前:login:Penguin mailto:sage [2010/01/11(月) 07:24:41 ID:RiaoHRJo] >>347 俺も最初倍だと思った。 ワンセグがついていた。 TsSplitterで分離したら、半分になった。 $wine TsSplitter test.ts
350 名前:login:Penguin mailto:sage [2010/01/11(月) 10:30:46 ID:zxLlMkCk] >323 ボード単位のLNB制御と2.6.32のmake対応を入れたパッチを 2sen.dip.jp/cgi-bin/pt1up/source/up0258.gz においておきました。 気に入ったらマージしてください。
351 名前:login:Penguin mailto:sage [2010/01/11(月) 21:06:40 ID:zCuf4Aeu] CASカードとられちゃったんなら、むしろワンセグだけ抜き出して見ればいいんじゃまいか
352 名前:344 [2010/01/11(月) 21:11:53 ID:GwrjvyKn] >>348 「兄がキモいということが近所の友達にバレると嫌なので、外出歩くな!」と 言ってくるような妹です。こんなんでよければ、BCASと交換してください。 TsSplitterでワンセグ抜きだしてみました。 でもやっぱり録画時間が2倍になってます。 なんでだろー まあ、録画出来ているから細かいことは気にしないことにします。
353 名前:login:Penguin mailto:sage [2010/01/12(火) 00:14:05 ID:Rnqf2AoB] 今なら増量キャンペーン中で予約時間の二倍録画するサービスを行っています。
354 名前:login:Penguin mailto:sage [2010/01/12(火) 00:15:30 ID:pYpQ/x8f] 日経linuxにrecpt1でリアルタイム視聴はFIFO経由で面倒とか書いてあったけど、 普通にstdout経由でパイプ使えるんだけどな。 recpt1 --b25 27 - - | mplayer - とか。
355 名前:login:Penguin mailto:sage [2010/01/13(水) 01:25:52 ID:MwblUjGx] >>323 しばらく動かしてみて気になったこと。 recpt1がシグナルを受けて死亡したときに、 LNBのカウンタが上がったままになるので、 あり得ない値(2桁とか)になってしまってログ格好良くないです。 シグナル受けたときの処理を入れるとしても、 KILLシグナルはハンドリング出来ないので悩ましいですね。 少しこの辺検討してみます。 #そもそも、殺すシグナル送ってくるなゴルァって仕様と言い張っても #いい気もしますが… #自分としては、PT1からLNB常時給電も行いたいので、 #現在のドライバの実装の形がありがたいです
356 名前:login:Penguin mailto:sage [2010/01/13(水) 08:49:25 ID:411zfU95] >>354 そだよね。日経Linuxは見てないから知らんけど。 うちだとmplayerのオプションこんな感じ。 - -vo xv -cache 200 -xy 540 -vf pp=lb
357 名前:login:Penguin mailto:sage [2010/01/14(木) 13:23:49 ID:T4sSFsi8] BS-1との闘いは続く。 「それでもボクは録れてない」
358 名前:login:Penguin mailto:sage [2010/01/14(木) 17:16:53 ID:u9ozbGZR] ww誤爆だよ。
359 名前:login:Penguin mailto:sage [2010/01/14(木) 20:32:48 ID:bnNzlXP2] リアルタイム視聴って鯖にどれくらい負荷かけてる?
360 名前:login:Penguin mailto:sage [2010/01/14(木) 20:51:06 ID:HM/yizr0] VDPAUを使ってないのかね?
361 名前:login:Penguin mailto:sage [2010/01/14(木) 21:09:54 ID:bnNzlXP2] Intelのオンボでは出来ないようですね グラボを変えて試してみます
362 名前:login:Penguin mailto:sage [2010/01/15(金) 04:23:07 ID:9ZFCVHK7] >>359 Q9550+G8400GS vdpauでCPU 20%(1 core)ぐらいかなー
363 名前:login:Penguin mailto:sage [2010/01/16(土) 16:58:00 ID:GGgG3KEV] 激しく出遅れたけど、作者本人が公開を止めてるものを日経はDVDに入れてんのか。 b25がないと記事にならないとはいえ、相変わらず何でもやるな。
364 名前:login:Penguin mailto:sage [2010/01/16(土) 17:57:13 ID:MJceL0Xh] まるも製作所さんはb25の公開停止しちゃったの?
365 名前:login:Penguin mailto:sage [2010/01/16(土) 18:05:18 ID:MJceL0Xh] まだあるじゃん。 まるもさんが圧力に屈して削除したのかと思ったよ
366 名前:login:Penguin mailto:sage [2010/01/16(土) 18:12:06 ID:CTcCDhmL] v0.2.4を引っ込めたのはgitだかhgだかの方の話だろ。
367 名前:login:Penguin mailto:sage [2010/01/16(土) 18:14:40 ID:MJceL0Xh] なるほど。しかしb25の作者はまるもさんだよね。
368 名前:252 mailto:sage [2010/01/16(土) 20:27:20 ID:BieIBmZF] ここの内容を参考に、昨今の法令実施状況を勘案して同梱を中止しました。 ttp://www.mext.go.jp/b_menu/shingi/bunka/gijiroku/013/05072901/002-4.htm アクセスコントロール機能を持つソフトウェアであっても現在の法解釈では問 題はないはずですが、不適格な法務大臣や著作権問題に専門性がない地方警察 が取締りをしている下では、法の理解が必ずしも安全を保障しないと考えまし た。 このような事情なので、recpt1にはアクセスコントロール機能はもはや存在し ません(ライブラリがないのだからその機能はない)。存在しない機能につい て私は一切説明しませんが、利用者が独自に工夫し同等の機能を実現すること については私は同様に一切制限しません。 ということでよろしくお願いいたします。
369 名前:login:Penguin mailto:sage [2010/01/16(土) 21:03:42 ID:O6OiUVht] >>368 = まるもさん? とりあえず、最新版(0.2.4?)を探して落としておきますか…
370 名前:252 mailto:sage [2010/01/16(土) 21:05:05 ID:BieIBmZF] >>369 gitだかhgだかの中の人です
371 名前:login:Penguin mailto:sage [2010/01/16(土) 21:16:38 ID:O6OiUVht] >>370 了解&乙。 話の流れを勘違いしてました。すみません。
372 名前:login:Penguin mailto:sage [2010/01/17(日) 20:45:39 ID:mLJdToiN] >>361 XVMCは使えないですか? これはMPEG1/2のデコード支援。 Intelは使えたと思うけど…
373 名前:login:Penguin mailto:sage [2010/01/19(火) 17:50:42 ID:1/+Aw3gs] epgrecで取得した番組表を眺めてたら、20日3時頃放送の龍馬伝メイキングがNHKとCTC、放送大学にも登録されてた epg取得失敗時にNHKの番組表で埋め尽くされることはあるけど、毎日同時間帯がこの症状みたい(放送休止?) どこをいじれば改善するかいのぅ
374 名前:login:Penguin mailto:sage [2010/01/20(水) 11:01:47 ID:ZuFJ1bKP] >>373 DB作り直せばいいんじゃね?
375 名前:login:Penguin mailto:sage [2010/01/21(木) 01:54:18 ID:0tH9Ldd0] Ubuntu9.10 PT2 epgrec で録画鯖を作成。なんとか使えるところまで来たんだけど レグザとの併用で嫁でも便利に使えるようにとdo-record.shをいじってるんだがなかなか上手くいかないね〜 特にCSを録画した後にtssplitter_liteでの自動処理。 いらん番組もレグザからすぐに見れるからお得と考えるべきか。。。 echo "CHID : $CHID" みたいな感じで参照できると目的の番組だけ抜き出せて便利なんだけどどこをどう変えれば良いのか分からない。。。 ところで、簡易録画(MODE==0)でもtssplitter_liteで自動処理ができるようにしようと思うんだけど ${OUTPUT}=="/tmp/__temp.ts" だったら、epgdumpによる録画中ということで良いんだよね? epgrec使ってる人はどんなdo-record.shにして使ってるんだろ? Ubuntuやらシェルスクリプトやら初めて触るものばかりでif分岐処理ですら手こずってるよw
376 名前:login:Penguin mailto:sage [2010/01/21(木) 02:44:47 ID:0tH9Ldd0] if [ ${OUTPUT} = "/tmp/__temp.ts" ]; then こうだった。。。もう少し勉強してから書き込むようにしようっと
377 名前:login:Penguin mailto:sage [2010/01/21(木) 09:10:53 ID:ysa+S3km] >>375 do-record.shが録画用バッチだから、録画コマンドの後に実行したいコマンドを書けばおk ちなみに今回必要だとは思わないけど、ファイルが存在するか確認するなら if [ -f "${OUTPUT}" ]; then 詳しくは man test で確認して
378 名前:login:Penguin mailto:sage [2010/01/21(木) 12:51:35 ID:JkmqeTjm] 要は録画が出来ればいいのでperlでもrubyでもCでもC++でも Fortranでもお好きな言語で書けばおkですよ。
379 名前:login:Penguin mailto:sage [2010/01/21(木) 17:27:50 ID:NIrRyBfU] debianでPT2をhgのドライバで動かしてるんですが、 たまに録画データが乱れます。(tsselectするとd,e,scramblingがそれぞれ100越え) 同じアンテナにつながってる他の機器では、問題ないので、 debianかドライバの問題だと思ってます。 原因を特定したいのですが、何かいい方法はありますでしょうか?
380 名前:login:Penguin mailto:sage [2010/01/21(木) 18:35:10 ID:rJcmGlgD] んー 同時起動しているソフトウェアや、 同居しているハードウェアがCPUとかIOとかを喰ったりしてると なるんじゃないかな
381 名前:login:Penguin mailto:sage [2010/01/21(木) 19:26:36 ID:NIrRyBfU] >>380 なるほど。 とりあえず録画中にtopコマンドを眺めてるんですが、 そんなに怪しそうなプロセスはいないんですよね... niceでrecpt1の優先度上げても効果ないですし...
382 名前:login:Penguin mailto:sage [2010/01/21(木) 21:51:01 ID:Gtlj6Jn0] ドライバのバッファサイズを減らしてみる
383 名前:login:Penguin mailto:sage [2010/01/22(金) 00:31:57 ID:whg/GH0W] >>382 pt1_pci.cのDMA_SIZE、DMA_RING_SIZE、CHANEL_DMA_SIZE をそれぞれ1/2-1/4ぐらいに、下げてみましたが、効果無いようです。 syslogやdmesgには有益なログはないんですが、 ドライバのデバッグログってどうやったら出力できるものなんでしょうか?
384 名前:login:Penguin mailto:sage [2010/01/22(金) 05:13:34 ID:TDS/5uek] >>379 地上波なのかBSなのか、recpt1でC/N比はいくつなのか、dmesgにdropのカウン トは出ているのか、マシンのスペック(プロセッサ、メモリ容量)がどの程度 なのか、そういう基本情報がないことにはどうしようもない。
385 名前:login:Penguin mailto:sage [2010/01/22(金) 11:33:21 ID:Xcg9zRJt] というが、たいていの場合 そういう情報を書いたところで 何も解決しない。
386 名前:login:Penguin mailto:sage [2010/01/22(金) 12:58:12 ID:689t+M6p] まあその確率が高いかもね。TS抜きをDTV板でちまちまやってた頃から ドロップは環境依存が多かったか。 俺も亀FXで抜いてた頃Jetwayの格安M/Bにかえたら受信状態が極端に 悪化したっつーことがあったよ。M/Bが駄目すぎノイズだらけだったんだろう。 そういうのを含めて原因はいろいろなんで基本、自分で解決するしかないんだよ。
387 名前:379 mailto:sage [2010/01/22(金) 13:59:05 ID:whg/GH0W] >>385 >>386 了解です。 自力で頑張ります。 でも、一応基本情報も書いておきます。 何か気づいた点があればご指摘ください。 ハードウェア: CPU: AMD Athlon(tm) II X4 605e Processor MEM: DDR3 4096MB MB: M4A785TD-V EVO READER: NTT-ME SCR3310-NTTCom HDD1: ST31500541AS(システム用) HDD2: WD10EADS-00M(TS保存用) ソフトウェア: OS: Debian GNU/Linux 5.0.3 (lenny) Kernel: 2.6.26-2-amd64 #1 SMP Thu Nov 5 02:23:12 UTC 2009 x86_64 GNU/Linux Driver: pt1-015481a6a900 アンテナ: ケーブルテレビ経由
388 名前:379 mailto:sage [2010/01/22(金) 14:01:36 ID:whg/GH0W] >>387 の続き 録画時のコマンド: # sudo /usr/bin/nice --10 /usr/bin/ionice -n0 -c1 /usr/local/bin/recpt1 --b25 59 1785 teretama.ts using B25... pid = 32197 Signal = 30.644533 dB Recording... Recorded 1785 sec tsselectの結果:1300行以上なので一部省略 # tsselect teretama.ts pid=0x0000, total= 17868, d= 2, e= 1, scrambling=0 pid=0x0001, total= 2, d= 1, e= 2, scrambling=1 ----省略---- pid=0x0110, total= 7, d= 6, e= 7, scrambling=6 pid=0x0111, total=12972143, d=188, e=384, scrambling=353 pid=0x0112, total= 256248, d= 10, e= 11, scrambling=11 pid=0x0113, total= 2, d= 0, e= 2, scrambling=1 ----省略---- pid=0x1ffd, total= 4, d= 2, e= 4, scrambling=2 pid=0x1ffe, total= 7, d= 5, e= 7, scrambling=2 pid=0x1fff, total= 5124449, d= 0, e=303, scrambling=104 syslogをgrepしたら (249:1)Drop=00000000:00000000:00000000:00000000 がたまに出てました。
389 名前:login:Penguin mailto:sage [2010/01/22(金) 21:22:33 ID:NO5e6w24] >>379 memtestしてみるとか。
390 名前:login:Penguin mailto:sage [2010/01/22(金) 21:26:44 ID:NoyjSYUM] >>388 b25オプションなしでも変わらない?
391 名前:login:Penguin mailto:sage [2010/01/22(金) 21:34:25 ID:d4cueCeH] > HDD2: WD10EADS-00M(TS保存用) あぅ、気になる この末尾型番は大丈夫なヤツだったっけ? ウチはPT1でDVBドライバの方だけど、問題のあるWDxxAESで リアルタイムにb25通しながら普通に録画できている。 CPUは4050e、32bit環境。
392 名前:379 mailto:sage [2010/01/22(金) 21:46:39 ID:whg/GH0W] >>388 b25はあってもなくても同じでした。 >>379 >>391 言われてみれば、メモリやHDDが怪しそうな気がします。 memtestやHDDチェックツールで確認してみます。
393 名前:379 mailto:sage [2010/01/22(金) 22:07:49 ID:whg/GH0W] >>392 アンカーミスった...
394 名前:375 mailto:sage [2010/01/23(土) 02:21:41 ID:1OD4tbzp] >>377 man test を端末で打ってみるところから始まって、ようやっといい感じになったよ。ありがとう。 do-record.shの中身、突っ込み所満載だろうけど俺みたいな初心者には役立つかもしれないから貼ってみる。 あとはこれで「AT-X」とか「333」とか「1201.ontvjapan.com」が特定できるような参照方法があれば 無駄にtssplitter_liteを動かさなくて済むし、無駄なファイルを沢山作らないで済むんだけどな〜 $name $id $channel_id どれも違うし、わからん〜 もしかしてffmpegとかのほうが楽なのかな? >>378 エクセルのVBAとDelphiくらいしかやってみたことがないのです…
395 名前:375 mailto:sage [2010/01/23(土) 02:22:28 ID:1OD4tbzp] #!/bin/sh echo "CHANNEL : $CHANNEL" echo "DURATION: $DURATION" echo "OUTPUT : $OUTPUT" echo "TUNER : $TUNER" echo "TYPE : $TYPE" echo "MODE : $MODE" RECORDER=/usr/local/bin/recpt1 B25=/usr/local/bin/b25_bcas SPLIT=/usr/local/bin/tssplitter_lite FILENAME=`basename "${OUTPUT}"` DIRNAME=`dirname "${OUTPUT}"` #まずは問答無用で録画実行 $RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} if [ ${FILENAME} = "__temp.ts" ]=0 ; then #epgdumpなのでなにもしない。何らかの処理を入れないとelseの行でエラーになるのでexit exit elif [ ${TYPE} = "CS" ]=0 ; then if [ ${CHANNEL} = "CS2" ]=0 ; then $SPLIT ${OUTPUT} ${DIRNAME}/tss_306_${FILENAME} 306 $SPLIT ${OUTPUT} ${DIRNAME}/tss_239_${FILENAME} 239 elif [ ${CHANNEL} = "CS16" ]=0 ; then $SPLIT ${OUTPUT} ${DIRNAME}/tss_AT-X_333_${FILENAME} 333 elif [ ${CHANNEL} = "CS24" ]=0 ; then $SPLIT ${OUTPUT} ${DIRNAME}/tss_日テレG+_257_${FILENAME} 257 fi #elif [ ${TYPE} = "BS" ]=0 ; then fi
396 名前:login:Penguin [2010/01/23(土) 02:56:30 ID:sdoUGtUK] b2
397 名前:login:Penguin mailto:sage [2010/01/23(土) 04:30:57 ID:T/cl6t3I] >>395 [ なんたら ]=0; の 「=0」いらなくね? すんごく気持ち悪い あと、インデントつかおうな。 よく分からないなら、viで開いて、先頭で「=G」って打てば綺麗になるよ まぁ色々頑張ってくれ
398 名前:login:Penguin mailto:sage [2010/01/23(土) 08:23:36 ID:61wpjupN] インデントは貼り付けたときに消えたんじゃね それよりepgdumpで録画って何 録画バッチでepgdump関係なくね
399 名前:login:Penguin mailto:sage [2010/01/23(土) 11:18:52 ID:Rscs5+tU] 5分に1回とかこまめに番組表取りたい性格なんだろ
400 名前:login:Penguin mailto:sage [2010/01/23(土) 14:06:15 ID:61wpjupN] =0は有っちゃ駄目 有ると構文エラー [ ${TYPE} = "CS" ]=0; echo $? 見たいなのをシェルで実行して確認してみて
401 名前:login:Penguin mailto:sage [2010/01/23(土) 16:05:44 ID:raCaZdfQ] >>395 衛星見てないから良く知らんけど、 #!/bon/sh echo (略) ... ... $RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null $SPLIT ${OUTPUT} ${DIRNAME}/tss_${CHANNEL}_${FILENAME} ${CHANNEL} とかで十分なんでないの? CSが駄目なら case "$CHANNEL" in CS2) $SPLIT ${OUTPUT} ${DIRNAME}/tss_306_${FILENAME} 306 $SPLIT ${OUTPUT} ${DIRNAME}/tss_239_${FILENAME} 239 ;; CS16) $SPLIT ${OUTPUT} ${DIRNAME}/tss_AT-X_333_${FILENAME} 333 ;; (略) *) $SPLIT ${OUTPUT} ${DIRNAME}/tss_${CHANNEL}_${FILENAME} ${CHANNEL} ;; esac とか 別に分けるのが目的じゃ無くて、中のチャンネル変えたいだけなら mplayerならTAB押してけば切り替わると思うけど。
402 名前:login:Penguin mailto:sage [2010/01/23(土) 16:09:39 ID:raCaZdfQ] /bon/sh って何だよ、俺(w
403 名前:login:Penguin mailto:sage [2010/01/23(土) 16:47:08 ID:raCaZdfQ] >>388 ついでに、こっちも良く知らんけど、 tsなんちゃらのログで d= が連続性エラー, e= がエラーフラグの数, scrambling= がスクランブルされてる数 とかだったら、単純に電波弱いか、-b25が(USB周りが弱いとかで)間に合ってないとかじゃ無いの? 他の局で大丈夫なら電波だと思うけど。
404 名前:379 mailto:sage [2010/01/23(土) 18:51:24 ID:h2YHVm12] Windowsみたいなトラブルの解決の仕方で釈然としませんが、 memtestをするために、マシンの再起動をしたらなぜか症状が改善した気がします。 根本原因が分からないのは不安ですが、とりあえずこれで放っておきます。 お騒がせしてすみませんでした。助けていただいてありがとうございました。
405 名前:login:Penguin mailto:sage [2010/01/23(土) 19:21:44 ID:IyyFUQMC] >>404 memtestしてみたらと発言した者です。 個人的な経験では、ML115にECCメモリを挿してPT1で録画していたら、何度かメ モリエラーイベントでマシンが止まることがありました。メモリを交換して解 消したので、再発するようなら詳しくテストしてみるといいかもしれません。
406 名前:login:Penguin mailto:sage [2010/01/23(土) 20:22:29 ID:Y8ooeJFx] > マシンが止まることがありました ML115ならIPMIが載ってるでしょうから、再起動させませう。
407 名前:login:Penguin mailto:sage [2010/01/24(日) 10:27:19 ID:1cx+MlXo] いくつかの通販サイトがPT2予約受けつけしている模様。急ぎはしないが定価でほしい人は要チェック。
408 名前:login:Penguin mailto:sage [2010/01/24(日) 12:35:52 ID:/tajgAh/] >>407 情報とってもありがとう。 今PT1一枚だけで不安なので、2枚予約した。
409 名前:login:Penguin [2010/01/25(月) 00:10:45 ID:SUhJd+IV] う〜ん、どうしても、BSの録画が出来ない。 共用だから、LNBは0Vでいいはずなのになあ。 実際、テレビはLNB 0Vで見れてるし。
410 名前:login:Penguin mailto:sage [2010/01/25(月) 17:01:44 ID:hQpgdg+e] たぶん >>409 は分波器を間違えて使っている
411 名前:login:Penguin mailto:sage [2010/01/25(月) 19:27:27 ID:ZoudbTS5] 分波せずそのまま突っ込んでいる可能性も
412 名前:409 [2010/01/25(月) 22:33:37 ID:SUhJd+IV] 分波器の配線確認したけど、間違ってない。 今度は、分波せずに直接繋いでみるも、やっぱり、BS/CSだけダメ。 例えばNHK BS-Hiなら次のコマンドでいいよね? recpt1 --b25 --LNB 0 103 30 test.ts これうつと、[Cannot tune to the specified channel]って表示される。
413 名前:409 [2010/01/25(月) 22:55:18 ID:SUhJd+IV] ドライバを古いのに戻したら、普通に録画できた<BSHI BS録画できないドライバ:pt1-b8032e8099de BS録画できるドライバ :pt1-c44e16dbb0e2 もっと最新があるのかな?あったら、最新で試してみる。
414 名前:login:Penguin mailto:sage [2010/01/25(月) 23:13:06 ID:hQpgdg+e] >>413 LNBのioctlの形式が変わった前後のドライバ・recpt1を混ぜて使えばそれは動 かない。
415 名前:login:Penguin mailto:sage [2010/01/25(月) 23:34:08 ID:9gBnOdzL] ドライバを更新したらrecpt1も更新しましょう
416 名前:login:Penguin mailto:sage [2010/01/25(月) 23:36:35 ID:xB5MFIXa] 正規リリースって訳でも無いみたいなんであれですが、recpt1ctlが複数のrecpt1が動いてる時に失敗するみたいっす。 $ps ax |grep rec 29804 pts/1 Rl 0:01 recpt1 --b25 --strip 25 - - 29809 pts/1 Dl 0:00 recpt1 --b25 --strip 26 - - 29815 pts/1 S+ 0:00 grep rec $ recpt1ctl --pid 29804 --channel 26 Pid = 29804 Channel = 26 Cannot tune to the specified channel Tuner cannot start recording [1]- Segmentation fault recpt1 --b25 --strip 25 - - > /dev/null みたいな感じ。 recpt1が一つだけの時には問題無さげ。
417 名前:409 [2010/01/25(月) 23:57:43 ID:SUhJd+IV] う〜ん、pt1-b8032e8099deの中にドライバと一緒に入っていたrecpt1も新しく インストールしたんだけどなあ。 もっと新しいのがあったので、こちらも試してみたけど、やっぱりだめ。 しかも、--b25オプションが使えないし。なんで? とりあえず、今日ももう眠いので、また明日チャレンジします。
418 名前:252 mailto:sage [2010/01/26(火) 00:41:45 ID:oSHboeAS] >>416 チャンネル変更を指示すると、recpt1はチューナを一度closeして新たにopenし 直すのですが、ここにwaitが必要かもしれません。地上波2つを録画中に別の地 上波チャンネルへ切替えできなかったのは、その時点で利用可能なチューナデ バイスがなかったためだと思います。 >>417 ドライバをインストールした後にはドライバモジュールのunloadとloadをしな ければなりません。具体的には modprobe -r pt1_drv を行った後、modprobe pt1_drv を実行します。 B25機能は削除されました。このスレッドのログを参照することをおすすめしま す。
419 名前:login:Penguin mailto:sage [2010/01/26(火) 02:56:26 ID:i48QrBE9] epgrecでCSを録画しようとがんばっている者です。 ・recpt1で地デジチャンネルの.tsを作ることができます。 ・そのtsを食わせて、epgdump /BS, /CSで番組名は取れます。 ・しかしepgrecでBS, CSいずれも番組表が出てきません。正確には枠だけ。 チャンネル名も無し。生身空っぽ。 ・DB.Recorder_channelTblにも、type==GRしか登録されてません。 偉い人、解決のヒントをくださいm_ _m
420 名前:login:Penguin mailto:sage [2010/01/26(火) 03:12:22 ID:i48QrBE9] 書きもらしました。チューナーはPT2、 {T1, S1}, {T2, S2}ともに、テレビに接続した場合は視聴できますから ケーブルのトラブル、挿し間違いは無いと思っています。 ドライバは最新の015481a6a900、 recpt1, driverともにmake, make installできています。
421 名前:login:Penguin mailto:sage [2010/01/26(火) 11:24:52 ID:7fo6vgkN] PT1/2 のドライバは混沌としてるなw 何を使えばいいのかまったくわからない。
422 名前:login:Penguin mailto:sage [2010/01/26(火) 11:36:39 ID:Up0ueX3p] go upstream!
423 名前:login:Penguin mailto:sage [2010/01/26(火) 12:24:31 ID:nKNOZskO] >>419 BSは録画できてる? BSのEPGデータを取得するにはBSを録画できなければなら ない。CSも同様。
424 名前:login:Penguin mailto:sage [2010/01/26(火) 14:58:25 ID:gLTO9fG+] >>419 >・recpt1で地デジチャンネルの.tsを作ることができます。 地デジの.tsを食わせてもBSやCSの番組表は取れませんよ?
425 名前:login:Penguin mailto:sage [2010/01/26(火) 18:48:02 ID:sHub3ELj] >>420 そのテレビ以外アンテナに繋がって無いならアンテナに給電して無いんでないの? recpt1 --b25 101ch - hoge.ts とかやって普通に録画できるんならepgrecとかの設定 だめなら recpt1 --b25 --lnb 11 101ch - hoge.ts とか。 給電されてる所にLNB開いてPT2とかアンテナとか分配器が火吹いても俺は知らんよ。
426 名前:419 mailto:sage [2010/01/26(火) 20:38:41 ID:i48QrBE9] >>423 419です。今帰宅しました。 recpt1 --b25 --strip 101 15 ch101.ts →Cannot tune to the specified channelです。BSも録画できません これじゃEPG取れませんね。。 >>424 すみません、間違って書いていました。 番組名ではなく、チャンネル名("e2プロモ"とか"衛星劇場")でした。すみません m_ _m >>425 101chではエラーなので101ですね、結果Cannot tune to...でした。 フレッツテレビのオプションでCS契約しており、LNB給電不要と思っています。(アンテナが物理的に存在しない) ケーブルをたどると、分配器(片方は居間のテレビ)につながっています。 皆さんご回答ありがとうございます。日経Linuxの記事とごっちゃになって 設定の間違いなど、混乱がおきているかもしれません。頭冷やしてやり直します。
427 名前:419 mailto:sage [2010/01/26(火) 21:59:08 ID:i48QrBE9] チューナーのハード的な障害も考えてWindows入れて確認しました。 地デジ・BS・CSすべて視聴、録画できました。 しかし常時稼動させられないので、Windowsで鯖構築はNGだと思ってます。 もし偉い人がこれを読んで、何か気づいたら何か言ってください。スレを汚してすみません。
428 名前:login:Penguin mailto:sage [2010/01/26(火) 22:02:38 ID:NWxx7/h7] >>427 そのままWindowsで運用しませう。 ちゃんと使える状態にできなければLinuxで動かしたいと理想だけ掲げても チューナーが宝の持ち腐れになります。
429 名前:409 [2010/01/26(火) 22:45:23 ID:c2hI+58p] >>418 ありがとうございます。 モジュールのアンロードはロードはやっているんですが、それでもBSだけ録画できません。 録画出来ていた頃のドライバソースから何が変わっているのかを追いかけて、 原因を探るヒントにしようと思います。
430 名前:login:Penguin mailto:sage [2010/01/27(水) 12:32:50 ID:2JsEpjEQ] >>426 epgdumpは/CS、/BSスイッチをつけたときには埋め込まれている 局名とIDのXMLを吐きます。なので、地デジの.tsを食わせても 局名だけは出てくるわけですが、地デジの.tsにCSやBSの番組が 埋め込まれているわけじゃないです。 CSやBSの番組表を得るにはCSやBSの.tsが正常に作れてないとならない わけです。おそらくCSやBSの録画ができてないのでしょう。
431 名前:login:Penguin mailto:sage [2010/01/27(水) 16:18:59 ID:qxHUuwPI] >>427 > しかし常時稼動させられないので、Windowsで鯖構築はNGだと思ってます。 (1)Windowsで常時稼働させるとやがて調子が悪くなるから、定期的に再起動しなければならずNG (2)常時稼働できない何らかの事情があるのでWindowsでの鯖はNG どちらの意味だろう? (1)なら定期的に再起動するようにすりゃいいだろうし、 (2)ならLinuxでもNGだと思うが。 つか、「鯖」の意味が「録画サーバ」だとしたら常時起動しておく必要もないし。
432 名前:login:Penguin mailto:sage [2010/01/27(水) 18:07:53 ID:Q7sSPkzE] Windowsで鯖、に何かしら偏見があるんじゃない? 10年くらい前のOS事情のまま情報がストップしてるとか。
433 名前:login:Penguin mailto:sage [2010/01/27(水) 19:55:30 ID:BsNRL71/] Windowsマシンを起動しておくと、子どもがデスクトップいじって どこに何があるんだか分からなくなるからだろ
434 名前:login:Penguin mailto:sage [2010/01/27(水) 20:14:21 ID:o3KZApv0] 自宅鯖なんだから好きな方を使えばおk。自己満足でいいじゃない。 あとWindowsを勧めるのはいいが、やりすぎるとスレタイすら読めないイタい子に見えるぞw
435 名前:252 mailto:sage [2010/01/27(水) 21:21:07 ID:YVUZ6LlK] BSが録画できないという人がいるので、LNBのioctlが失敗しても続行するよう に変更してみました。
436 名前:409 [2010/01/27(水) 23:29:35 ID:E0fDrWMm] >>435 ありがとうございます。とりあえずBSの録画は走るようになりました。 ただし、 Warning: Power on LNB failed: /dev/pt1video1 と出ます。 やはり、LNBのioctlが失敗しているのでしょうか。
437 名前:252 mailto:sage [2010/01/28(木) 00:22:05 ID:2mW53Lsj] >>436 そうです。ioctlが失敗する理由は、r80:f336fd2dcf28でioctlの引数を変えた ためです。dmesgで表示されるドライバのバージョンとrecpt1 -vで表示される recpt1のバージョンを確認してみて下さい。
438 名前:login:Penguin mailto:sage [2010/01/28(木) 00:42:23 ID:1h1sffvr] 色々設定を変えた後は一度MySQLのデータベース削除して localhost/epgrec/install/step1.php ここからやり直して50分くらいかけて番組表取得しなおしたらどうだろうかと思ったけど エロイ人が出てきたので任せた。 俺はCSの番組表が作成できなかったのはこれでなんとかなった。 関係なかったらごめん。 >>396-401 突っ込みありがとう。色々見えてきたよ。
439 名前:419 mailto:sage [2010/01/28(木) 00:50:10 ID:iUungMAc] 419です。報告します 再度導入過程をなぞってみました。順にパッチを当てたり、 ソース(特にWindowsからの移植に際して必要だったであろう型の定義)を直したりしました。 それが奏功したかどうか分かりませんが、BS, CSの両方がrecpt1で録画できるようになりました。 抜いたtsはsamba経由でクライアントから視聴できています。 epgrecのdo-record.sh経由でrecpt1を叩いても問題ありません。 ご指導いただいた皆さんに感謝です。m_ _m
440 名前:436 [2010/01/28(木) 23:40:45 ID:rnV3w2w8] >>437 recpt1 -vで表示されるversionは1.1.0 dmesgで表示されるドライババージョンは pt1-pci.c:v1.00 11/28/2008 これ、もしかして古いですか・・・
441 名前:252 mailto:sage [2010/01/29(金) 00:10:39 ID:yyy1Cdk3] >>440 古いモジュールがロードされていますね。そのソースからドライバを正しく インストールしていれば、 pt1-pci.c: 1.1.0 2010-01-27 という表示が出るはずです。
442 名前:440 [2010/01/29(金) 23:39:39 ID:VnQqoXIQ] rmmodして、modprobe -rして、最新ドライバをインストール(make install)するも、 dmesgで表示されるのは旧版。 結局、find / -name pt1_*で検索した全てのファイルを削除した後、 最新版をインストール。これで最新版になった・・・ ごめんなさい。
443 名前:login:Penguin mailto:sage [2010/01/31(日) 01:48:58 ID:tX04DdMK] recpt1 の中の人いますか? ttp://d.hatena.ne.jp/querulous/20090730#c1264844247 を改造して、b25 decode 前のTSをsplitする事に成功しました。 で、これをrecpt1の内部で処理させて、 生TS(メモリ上) -> split -> b25 decode -> 出力TSファイル となるように改造したいと考えています。 パッチを書いたらマージしてもらえますか? ライセンス関係は現在 tssplitter_lite の作者様に確認中です。
444 名前:login:Penguin mailto:sage [2010/01/31(日) 04:46:10 ID:k7p8f0Y7] decode前に分離する、利点は何?
445 名前:login:Penguin mailto:sage [2010/01/31(日) 08:25:26 ID:PUYuBR7h] 録画後にSplitする必要が無い
446 名前:login:Penguin mailto:sage [2010/01/31(日) 09:22:21 ID:tX04DdMK] >>444 ・貧弱なIOのマシンで余裕ある録画 ・エンコード時のIOの無駄を削減 ・b25 decode時のCPUとメモリ資源の負荷を低減
447 名前:login:Penguin mailto:sage [2010/01/31(日) 10:29:17 ID:UAlZHRzo] > ・貧弱なIOのマシンで余裕ある録画 これは結構大きいメリットだよなぁ。
448 名前:login:Penguin mailto:sage [2010/01/31(日) 10:47:29 ID:Gw3C/HN8] あい分かった。 悩みは尽きないんだねぇ
449 名前:443 mailto:sage [2010/01/31(日) 17:47:21 ID:tX04DdMK] やっつけで実装して、希望通りのものが動きました。 tssplitter_lite の作者様とは連絡がついて、 公開に関するライセンスには問題なさそうです。
450 名前:252 mailto:sage [2010/01/31(日) 17:55:34 ID:CzihkXbh] >>443 マージしますよー
451 名前:443 mailto:sage [2010/01/31(日) 22:32:52 ID:tX04DdMK] >>450 ありがとうございます。 バグ見つけてしまって、まだ出せるレベルではないので、 品質あげてからお願いしますね。
452 名前:login:Penguin mailto:sage [2010/02/01(月) 00:03:39 ID:Jmp4ufzi] ついにねんがんのPT2をてにいれたぞ 録画できるようになり、b25で復号も出きるようになったのですが… 皆さん編集ってどうしていますか?アナログのファイルはavidemux2 2.4で編集していたのですが どうもPT2で録画したファイルをいじると音が消えたり出力できずに固まったり不安定なようで…
453 名前:login:Penguin mailto:sage [2010/02/01(月) 01:48:44 ID:GFs/sfjz] >>452 MurdocCutter(on wine)で一部削る以外はそのまま。 そして日立2T買った。
454 名前:login:Penguin mailto:sage [2010/02/01(月) 05:47:31 ID:XJ+8+tmN] >>452 なにはなくともsplit。その次はPS化。
455 名前:login:Penguin mailto:sage [2010/02/01(月) 06:09:50 ID:lwC+UxwX] >>452 FFMPEGで必要なセグメントだけ取り出してTSコンテナに格納 →時間とCPUに余裕があれば音声をffmpegなどでWAVに解凍してAvidemuxで再圧縮。 5.1チャン音声と2チャン音声が同じセグメントに混在してる物に限ってはWine噛ませてtssplitter使ってる
456 名前:login:Penguin mailto:sage [2010/02/01(月) 07:03:20 ID:Jmp4ufzi] >>453-455 ありがとうございます。b25の出力そのままmencoder/avidemuxに食わせて苦戦していました。 試してみます。
457 名前:login:Penguin mailto:sage [2010/02/01(月) 21:00:57 ID:34j3cQq0] >>452 編集はしちゃいけないんだってさ。 録ったTSのままBDに保存するのが常識らしいですよ。
458 名前:login:Penguin mailto:sage [2010/02/01(月) 23:16:38 ID:cB7lBxbS] TVROCKに負けるな!
459 名前:login:Penguin mailto:sage [2010/02/01(月) 23:41:09 ID:qxhuaPIR] >>458 勝つとか負けるとか、お前は何と戦ってるのか? やりたいことが満たされているならそれでいいんじゃないの? 満たされていないなら、コードを書くんだ
460 名前:login:Penguin mailto:sage [2010/02/03(水) 03:56:18 ID:gb+SGSgW] 入り切るかな? QlpoOTFBWSZTWXY7MtYAAOHfgH64Yf/+u6+iSMq/59/qQAMOrJQANBKJAhoaCYB6iHqZDAANAEAY JQgiEejU9T1AyZNDQaAZD1DIGI9RjmBMTQYTJkyZGEwTTTIxMAQwBUkRNA1NNFHpNplNkmGUyDam mmmmhp6jNNSnRVZqAlUUSTX24RpLfO3ozcSDwxo6Vi7PmHVYIWEH/Wl68e7dhhnr4moh0VJJzRUk lcFF+erCkKKbqQnIwntDg+HDEvOMwuZR9IqhFURTKmQiqxqtNHvr6nPGd3vcb4OUxd2zb9Mu+fcy bZ5GvPfFOy3EvreVFGJx9aSjTo0CMo5UyLjOrpXbuEpMQsnMWrXh0IlRSNXvNYvOIDpiA9hrIpCk ncfgrYyFCJQqITpEpVIU8DNpyXSyuP026n39fSTZNhwNC03STF5cOlnw7ydmqUo7KbCp7lm5T3Nj M0Ot4uleQU4zupHlFRGKq8hIrGmCeyXCKLNJEZyxV5IV/DyM8adR9tMrWLMeN1bItRUk/RZoXYuZ TBZHasWfFT1vM3Pi0MHapZ5zfs4nVrDYeZWMqLD4BaGlLUtMGp+qS1ugGiBZqFV6Z1uWfgs7pmZt lGCvnNdJKno2/znF6XFJSRUxYtt1m7BaYGDfU0FDfPX+bOKmI0cL1b+9xdzje1yMdGhp2jLCOYVK b5te8U4100wtk8M10aqoqpUMWtgfNj4WtWzsbE86le2Lr2ehb1YYuZuQ70NhfJTV8r3w5c5PBBzm hoiUuqc7j5tfb9mTcaTUFWtFp28FzWWDEYzhbdEKdBw4y0Yy2qmfyx5t+mXjiPC6VylwtXycLBL5 0OtSaV2EyXlmnfrjIp3FTe8/Q3VK2+BabWRmci9qoI+HgwdgIv4fHk8yuilsloNVrbLhbP1haIaK NddS5yjeqS7JbCZSqni65pvH0Y96HItODPJ0njamVVMGeY9m6dBiznstHJnyP/F3JFOFCQdjsy1g
461 名前:login:Penguin mailto:sage [2010/02/03(水) 04:02:22 ID:gb+SGSgW] おお、入った。 超クイックハックだけど、mplayer/faadを規格違反の音声変更に追随させてみるテスト。 base64 -d bunzip2 patch mplayer-export-2009-12-19/libmpcodecs/ad_faad.c ADTS fixed headerも変わらないケースとかもあるんかねぇ
462 名前:login:Penguin mailto:sage [2010/02/03(水) 07:18:22 ID:x0rskHyF] >>460-461 テレビ総合2スレの>>353 でデュアルモノラルや5.1chとの切り替わりに 対応するパッチが出てるけど、それとは別モノ? > 規格違反の音声変更 デュアルモノラルのときのADTSヘッダでchannel_configuration=0で配信 されてくるヤツのことを指してるのかな? MPEG-2 AACではchannel_configuration=0の場合は、raw dataの中のPCEから コンフィギュレーションを読み取ってチョ、となっているが、違反なの? faadを初期化し直すのに、channel_configurationかPCEのどちらかを 渡す必要があるが、規格の記述を実直に実装しようとするとraw dataの中から PCEをたぐってきて渡すことになり、ぶっちゃけ面倒くさい。 MPEG-4 AACだとADTSヘッダの直後にPCEを付けることになってるらっすぃから すぐ見つかるけど、MPEG-2 AACの場合はホントにたぐらなきゃならない。 ..ので、channel_configuration=0のときはデュアルモノラル、と決め打ちで 処理しているのが現状。 まぁ、放送のストリームだから内部構造を安易に変えられないので、 そんでええんじゃないかと思うけど。
463 名前:login:Penguin mailto:sage [2010/02/03(水) 15:20:52 ID:fGUiCeRn] >>461 2ちゃんにパッチ書くと、あなたの著作物じゃ無くなるので、どんなライセンスのソースでも あなたのパッチは取り込めなくなりますよ。
464 名前:login:Penguin mailto:sage [2010/02/03(水) 17:58:06 ID:DXZME0X/] >>462 えええ、既にあるなら・・・ってあっちが本スレ的なの?PT2 DVB対応とか書いてあるし。 中見てないけどそっちの方がまともなんじゃないかなぁ。>必要な人。 > 規格違反の音声変更 いや、fixed headerが変わっちゃうのが違反なんだよね。これは1ストリーム中で変更されないはず。 で、PESで多重されてたりするのかもしれんけど、こっから(パッチの所から)は見えないのでそのままfaadに送られて{エラー->resync}の繰り返しって感じ。 なのでそこに安直リセット入れてやるだけのquick hackが上の奴。 んでchannel_configuration=0は、PCE or 暗黙の・・・ or アプリが知ってるハズ(ちと手元に規格書無いんで正確には見てちょ) の後ろ2つがあるから、どうなんだろね?この前やってた某映画(5.1ch channel=6)には見た限り毎回付いてたけど、最初にハマったtsで付いて無かったんだよねー(2ヶ国語ニュース) faadは必ず見に行ってた?そのニュース(channel=0 SCE開始)のadtsフレームの頭からinitに入れてやっても7(6だったかも)バイトだけ食って返して来たような気が。 (ビット見間違えてただけかもと思ったけど、そうでもなさそうね) しかし音声多重も対応されてたのか・・・ 実はこっちも1行パッチあったんだが(w (これはこれで副作用出るかもしれんので消しといた)
465 名前:login:Penguin mailto:sage [2010/02/03(水) 20:11:53 ID:lL0/5I0j] ID違うけど>>462 です >>464 > えええ、既にあるなら・・・ってあっちが本スレ的なの?PT2 DVB対応とか書いてあるし。 どっちが本スレとかは関係なく、 同じようなことをやってる成果が既に開示されてますよ、っていう情報です。 どうしても自分のパッチの方を流行させたい、というような意図が あるなら好きにすればいいけど、おそらくは同じ目的だと思うんで、 だったらそちらのパッチを見て、もう用が足りるならやらなくていいかもしれないし、 不十分な点なり不具合なりがあるなら、それをリカバーするパッチを作るなり、を 検討することもできますよ、ということ。
466 名前:login:Penguin mailto:sage [2010/02/04(木) 00:00:58 ID:YwQu5Lqc] >>452 です。ご報告まで。CMカットして再圧縮まで行き着きました。 b25 → vlc 1.0.1でps化 → avidemux 2.5.1でCM抜き → mencoder1.0で再圧縮 という流れです(3分程度の短いファイルのみ確認。後ろで音がズレるetc..があるかも)。 $ b25 test.ts test_b25.ts $ cvlc test_b25.ts --sout "#transcode{acodec=mpga,ab=192,channels=2,samplerate=48000}:duplicate{dst=std{access=file,mux=ps,dst=test_b25_vlc.m2p}" vlc://quit ここでavidemux2でtest_b25_vlc.m2pを開いて、CM抜きして、音ズレを直して、プロジェクトをtest.prjとして保存。 $ avidemux2_cli --run test.prj --output-format PS --audio-codec COPY --video-codec COPY --save test_b25_vlc_avidemux2.m2p $ mencoder -ovc lavc -oac mp3lame -lavcopts aspect=16/9 test_b25_vlc_avidemux2.m2p -o test_b25_vlc_avidemux2_mencoder.avi # フィルタとか面倒なのでパス つまづいた点メモ: ・生のtest_b25.tsやtssplitしたファイルの音声の長さをavidemux2は正しく認識しない("ファイル情報"で確認可)。 出力時に固まったり音がズレたり消えたりする。 ・以下のコマンドで音声をmp2にすればavidemux2は音声の長さを正しく認識する。が映像が乱れる。ファイルが壊れてる? ffmpeg -i test_b25.ts test_b25.m2v ffmpeg -i test_b25.ts -ar 48000 test_b25.mp2 ffmpeg -i test_b25.m2v -i test_b25.mp2 -vcodec copy -acodec copy test_b25_remix.ts ・mencoderやffmpegで動画再圧縮なしにts→ps変換するのはコケました。 音が出なかったりエラーが大量に出たり(多分やり方がまずいだけ)。
467 名前:login:Penguin mailto:sage [2010/02/04(木) 08:58:12 ID:YNOXzeRu] ffmpeg -f mpegts -i <input_file> -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob <output_file>
468 名前:login:Penguin mailto:sage [2010/02/05(金) 21:29:11 ID:6zAyKVpq] 誰かちょいテレ使ってない? Buffaloの
469 名前:login:Penguin mailto:sage [2010/02/05(金) 23:12:20 ID:p57ty42w] >>467 >>466 です。ありがとうございます。ffmpegでts->ps変換できました。 それだと音が消えるソースもありましたが-ss 3で先頭3秒を削ったら上手く行きました。 あと>>466 ですが、一点訂正です。avidemux2は--audio-codec COPYだと音ズレは上手く直らないようです。 (COPYで保存したプロジェクトを読み込むとズレの設定値すら消えますし、出力時も反映されていない模様)。 mencoderで直せば(音声のカット位置がズレますが)大体は直せました。
470 名前:443 mailto:sage [2010/02/06(土) 13:05:31 ID:LUC4S6Vs] ちょっと壁にぶつかってしまっているのでここでチラ裏書き込み recpt1.cにて queue -> b25 -> file出力 or UDP送信 と処理している部分を queue -> split -> b25 -> file出力 or UDP送信 とすると、パケット落ちとなったり、b25 で落ちてしまったりする。 queue -> b25 -> split -> file出力 or UDP送信 こっちだと得に問題はない。希望どおりのTSが出力される。 b25 に渡す前に split すると、queue が b25 処理の規程サイズより 小さくなってしまうのが問題だったりするのかなぁ? splitして、ある程度のサイズ以上となるまでバッファリングしてみるかな… それと、splitオプションだけど、1SEGのみ録画モードとか、 1SEGは常に落とすモードとか実装されるとうれしい? 自分はCSしか録画しない予定なのでどうでもいい部分だけど。 要望あれば実装します。コマンドラインオプションイメージ recpt1 [--strip 101,102,...] [--drop-1seg] [--1seg-only] #最近、処理内容はsplitって言うよりstripだよなぁという気がしてきました
471 名前:login:Penguin mailto:sage [2010/02/06(土) 13:17:07 ID:4x6PP1WL] 要望なくてもパッチつくって2sen あたりで公開したらいいじゃん。 自分が必要だからハックしてるんでしょ? 他人の要望を必要とする意味が分からん。
472 名前:login:Penguin mailto:sage [2010/02/06(土) 13:30:53 ID:Ecplz2XS] お前の言い草だと公開する必要すらないな
473 名前:login:Penguin mailto:sage [2010/02/06(土) 13:58:05 ID:uFcm2YjR] ECM残してる?
474 名前:login:Penguin mailto:sage [2010/02/06(土) 14:01:34 ID:7VhlvoWZ] >>473 ECM、EMMともに捨てて保管してる。EITは残してる。
475 名前:login:Penguin mailto:sage [2010/02/06(土) 15:19:47 ID:SLRvhqDj] それを欲する人は性能面が厳しい人だから--drop-1segはうれしいかも。
476 名前:182 mailto:sage [2010/02/07(日) 05:01:32 ID:6OVRIVhu] 以前報告した、90秒ごとにノイズが入る現象の原因と対応法が分かりました。 Ubuntu 9.04 server edition (x86_64)にて、rebootコマンドで再起動した直後に 発生することが分かりました。ウチのUbuntu 9.04だと必ず再現します。 でもってウチにもう一台あるGentooでは発生しない… Ubuntu 9.04はデフォルトでkexecによる高速再起動が有効になっていて、 reboot時にBIOSによる初期化が省かれたことでおかしなことになってたっぽいです。 /etc/default/kexecで高速再起動を無効にして解決しました。 -LOAD_KEXEC=true +LOAD_KEXEC=false kexecでの高速再起動が有効になっている人は気をつけた方がいいかもしれません。 ノイズと一緒に90秒前の映像が表示されていたのは謎ですが、 ノイズが出た際にプレイヤー(VLC)が一瞬逆スキップしてるのかもしれません。
477 名前:login:Penguin mailto:sage [2010/02/07(日) 14:13:50 ID:x7NhYXvT] 自動アップデートしたから再起動しろとダイアログが出ていたので再起動したら、PT2が認識されなくなった。 Ubuntu9.10です。 とりあえず、PCI抜き差ししてきます。 なにか心当たりありますか?
478 名前:login:Penguin mailto:sage [2010/02/07(日) 14:28:37 ID:yTD/6/nd] >>477 カーネルの PT1 用モジュールが読まれているんじゃね?
479 名前:477 mailto:sage [2010/02/07(日) 15:20:22 ID:x7NhYXvT] 日経Linux2月号に載ってましたわ カーネルのアップデート後はドライバをインストールし直せと。 超初歩的ですいませんでした。
480 名前:login:Penguin mailto:sage [2010/02/07(日) 17:39:51 ID:NoHVnjGo] Debian/Ubuntuはドライバをパッケージ化しておくと勝手に アップデートしてくれるんじゃなかったっけかな。そんな記憶が
481 名前:login:Penguin mailto:sage [2010/02/07(日) 19:14:27 ID:dgtN7TGG] 確か、VirtualBoxのドライバ導入で、「カーネルモジュールを自動的にカーネルの バージョンアップに追随させるソフト」ってのを導入しとけって書いてあったから、 それがあればよろしいかと。
482 名前:login:Penguin mailto:sage [2010/02/07(日) 20:42:26 ID:y4Coa14M] ディストリのカーネル使うといろいろとメンドクサイことになるから自分でビルドしなさいって。
483 名前:login:Penguin mailto:sage [2010/02/07(日) 20:46:32 ID:pFy29ZrY] VirtualBoxは不具合が多すぎて使う気にならないよ。
484 名前:login:Penguin mailto:sage [2010/02/07(日) 21:01:45 ID:dgtN7TGG] 検索キーワードだしといたが、親切な人はいなかったorz dkmsっつーのだ。Dellが作ってるみたいだな。
485 名前:login:Penguin mailto:sage [2010/02/07(日) 21:06:22 ID:y4Coa14M] 日経Linux頼みってのも何かなぁ...
486 名前:443 mailto:sage [2010/02/07(日) 21:51:35 ID:v6y01ZGk] >>252 完成しました ライセンスに関して確認ですが、recpt1はGPLv3ですか?
487 名前:login:Penguin mailto:sage [2010/02/07(日) 23:37:25 ID:zTn5yCOy] 横槍ですが、Tomyさんのsourceforgeのサイトだと > sourceforge.jp/projects/pt1dvr/ > * ライセンス: GNU General Public License v3 (GPLv3) とあるからGPLだと思っていましたが、 GPLにするなら最低限コードと一緒に"GPLであることの表示"を配布しないとまずいような。 www.opensource.jp/gpl/gpl.ja.html
488 名前:252 mailto:sage [2010/02/08(月) 15:41:24 ID:bigAPdpT] >>443 tomyさんの配布条件通りGPLv3です。
489 名前:443 mailto:sage [2010/02/09(火) 00:51:31 ID:JjSzyY4y] >>488 了解です。 GPLv3的なファイルとしてrecpt1に追加してみました。 それと、COPYINGが同梱されてないので同一パッケージ内に入れて置きました。 ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0261.gz ◆使い方例◆ $ recpt1 --split 102 101 60 test.ts ◆このパッチの説明◆ TSストリームのPATに含まれるサービスIDをsplit引数で渡します。 そうすると、引数で指定したサービスIDのストリームだけがTS出力されます。 また、split引数にはカンマ区切りで複数の値を指定可能です。 1. PATのサービスIDの中から、引数で指定した値以外のサービスIDを破棄対象とします。 2. 1.で決定した破棄対象のPMTの中にかかれている、PROGRAM IDの値を持つパケットを破棄対象とします。 3. PATはsplitオプションで指定したサービスIDだけが含まれるように書き換えます。 上記の処理により、不要な番組のストリームを破棄して、TSファイルに出力します。 上記に1.と2.に該当しないパケットはそのままTSに含まれる形ですので、 TSの出力をそのままb25にかけることが出来ます。
490 名前:login:Penguin mailto:sage [2010/02/09(火) 00:52:38 ID:JjSzyY4y] ◆その他◆ 録画開始直後はTS出力しないで、そのままパケットを捨てます。 splitで捨てるべきパケットが確定するまではファイルに書き込みしません。 1秒ぐらい余裕を持ってrecpt1を起動した方がいいかもしれません。 recpt1.h の MAX_READ_SIZE イジってます。 1024の倍数でアライメントされてましたが、 splitterは188の倍数のアライメントであることを期待しているので、 16kに近い値に変更してます。 pt1_dev.h に recpt1.h の内容を一部追い出しました。 tssplitter_lite.c からrecpt1.h を include したかったので追い出しました。 pt1ctrl未対応です。 ここまでやってから未対応だと気がつきました。 とりあえず以上
491 名前:252 mailto:sage [2010/02/09(火) 01:54:32 ID:AzWdp0IY] >>489 どうもありがとうございます。早速ダウンロードして試してみます。 マージのとき参考にしたいので、ベースのリビジョンを教えていただけますか?
492 名前:login:Penguin mailto:sage [2010/02/09(火) 21:13:47 ID:PLJYk6+A] >>489-491 乙です!いつもありがとうございます!
493 名前:login:Penguin mailto:sage [2010/02/09(火) 23:06:13 ID:JjSzyY4y] >>491 head に近い場所の方が後々いいかなと思って、 適当にheadに追従しながら作業してました。 diff取ったリビジョンは ee357d8f987f です。
494 名前:login:Penguin mailto:sage [2010/02/10(水) 00:41:11 ID:INjXqsyq] >>493 これの番組ごとのサービスIDを調べるにはどうしたらいいのでしょうか?
495 名前:login:Penguin mailto:sage [2010/02/10(水) 01:07:05 ID:X9pFdhdH] >>493 PATを読むのが一番確実。って言うのもひどいので少しヒント。 CSだったら、チャンネル番号221chが東映チャンネルとか。 BSだったら 101 が BS1 で 102 がBS2 地デジのマルチ編成のサービスIDはよく分からんので、 PAT解析しないとダメかも。 ffmpeg -i TSFILE とかしたときの Input #0, mpegts, from 'test.ts': Duration: 00:00:10.04, start: 2919.492056, bitrate: 24193 kb/s Program 101 NHK!!BS1 <ーこれの数字(101) ※ただし、ffmpegはPATを元に上記の情報を出力して*いない*ので注意 splitしたファイルをffmpegに食わせても、落とした番組も上記の一覧に表示されます Cが分かるなら、tssplit_lite.c の AnalyzePat()の L349のループがPATの解析処理
496 名前:login:Penguin mailto:sage [2010/02/10(水) 02:11:47 ID:INjXqsyq] >>495 ありがとうございます tssplitter_lite.cを見てみたのですが、ちんぷんかんぷんなので ffmpegで1つずつ調べてみようと思います その後はepgrecのdo-record.shでチャンネルによってサービスIDを指定するようにしてみようと思います とここまで書いて思ったのですが、液晶TVの番組表などに表示されるNHKなら011みたいなものはサービスIDなのかな?
497 名前:login:Penguin mailto:sage [2010/02/10(水) 08:05:22 ID:mdzGO7gu] 違うyo
498 名前:252 mailto:sage [2010/02/10(水) 15:27:35 ID:t9lh9IXV] recpt1にsplitパッチをマージしました。衛星放送以外でsplitする場合、複数 のsidをポジティブリストすることになるので、オプション名は --sid に変更 させていただきました。 地上波放送では必要なサービスIDを知るのが難しいので、とりあえずの対策と して、--sidオプションを付けた場合は利用可能なsidを列挙するようにしてみ ました。 今後の改良案ですが、まず --no1seg と --only1seg あたりは欲しいですね。 これを実現するにはストリームタイプを見る必要があると思うんですが、そこ からn番目のHD/SDなんて指定もできるようになると便利かなと思います。 パッチ作者の方、オリジナルのtssplitter_liteの作者の方にあらためてお礼申 し上げます。
499 名前:login:Penguin mailto:sage [2010/02/10(水) 20:36:05 ID:/D4/6Qz/] >>496 350ml.net/labo/iepg2.html
500 名前:login:Penguin mailto:sage [2010/02/10(水) 21:12:16 ID:Ffd/LGnL] 二ヶ国語放送よく見るから音声が好きなように選べるとうれしい
501 名前:login:Penguin [2010/02/10(水) 23:53:36 ID:SJsbcEoh] 最新版のドライバを当ててdmesgをするとこんな感じのバージョンなんですがこれは問題ないですか? それとも更新に失敗して古い表示となってしまっているのでしょうか? [root@aaa driver]# dmesg |grep pt1 pt1-pci.c: 1.1.0 2010-01-27 pt1_thread run
502 名前:252 mailto:sage [2010/02/11(木) 01:00:19 ID:qzVjdiS1] >>501 hgで取得した場合はリビジョン番号が表示されますが、tarやzipのarchiveとし てダウンロードした場合は半固定のバージョン文字列です。こちらはAPI変更の 時などに変更するつもりです。今のところそれが最新ですので問題ありません。
503 名前:443 mailto:sage [2010/02/11(木) 01:20:14 ID:Z5DppHVJ] >>498 マージありがとうございます。 自動録画するに当たって欲しい機能があったら、 またパッチ作るかも知れません。 その時はまたよろしくおねがいします。
504 名前:login:Penguin mailto:sage [2010/02/11(木) 02:41:18 ID:+Dn3Gh9D] >>502 ありがとうございます さっそくsidオプションを使ってみたのですが、--b25 --stripと同時に利用したところ NHKにおける利用できるSID4つですべてにおいて b25->put failed b25_decode failed. fall back to encrypted recording. のエラーがでてしまいました。
505 名前:443 mailto:sage [2010/02/11(木) 02:45:07 ID:Z5DppHVJ] >>252 コミットされたdiffを読んでいて、 不要なコードが混じっている事に気がついてしまいました。 申し訳ないです。 tssplitter_lite.cのL371-380の else if からのブロック不要です。 いい加減に、1SEG落とし出来ないかなと、実験していた時の コードが残ったままコミットしてしまった模様です。 大変申し訳ないです。 このコードが残っていると、 sidオプションの引数に all という文字列を渡した場合に、 全てのサービスIDが録画されます。 まったくもって無意味なコードですね...orz...
506 名前:252 mailto:sage [2010/02/11(木) 03:35:06 ID:qzVjdiS1] split機能でいろいろ実験していたんですが、地上波放送で同じpidが複数の sidに現れる場合があり、現在の「消すsidに属すpidをマークする」方法だとこ の場合に刈り込みすぎになってしまいますね。 「残すsidに属すpidをマークする」方法に戻す必要がありそうです。
507 名前:login:Penguin mailto:sage [2010/02/11(木) 09:56:54 ID:ymKuxn9v] 個人的には先頭の中途半端なパケットを 記録しないようにして欲しい。 そのせいでプレイヤーが落ちる。 プレイヤーののほうが悪いともいうが。
508 名前:252 mailto:sage [2010/02/12(金) 22:20:29 ID:lKq1UJSt] split機能に関していろいろ手を加えてpushしました。 地上波で単一sidが抜けるようになっています。 地上波ではsplitした後のストリームがデコードできないようなので、 折角の改良を戻してしまって心苦しいのですが、デコード後にsplit するようにしました。 それから、--sid allはそれなりに使い途があるので残します。テスト で結構重宝しました。
509 名前:252 mailto:sage [2010/02/13(土) 19:51:06 ID:TQr/WsVR] recpt1の --sid オプションに all以外に hd, sd1, sd2, sd3, 1seg のマクロ を使えるようにしました。csv形式で列挙して必要なサービスだけ残すことがで きます。
510 名前:login:Penguin mailto:sage [2010/02/13(土) 22:18:28 ID:FyI/vOR5] 最近DVB版PT1ドライバの更新が無いね 作者さん忙しいのかなぁ
511 名前:login:Penguin mailto:sage [2010/02/13(土) 22:36:05 ID:nOOeebzy] >>510 何か要望でもあるのん?
512 名前:login:Penguin mailto:sage [2010/02/13(土) 23:20:59 ID:FyI/vOR5] >>511 S2API対応 自分でチャレンジしたが挫折した orz
513 名前:login:Penguin mailto:sage [2010/02/14(日) 00:39:01 ID:Jtq/XL/i] >>512 S2API 自体はすでに使ってるけど、 S2API のどのコマンドへの対応が足りない?
514 名前:login:Penguin mailto:sage [2010/02/14(日) 08:25:34 ID:IpKht3Tl] >>513 書き方が悪かったですね。 pc11.2ch.net/test/read.cgi/linux/1253880711/251 前後の対応をPT1ドライバでもお願いしたいと思ってます。
515 名前:login:Penguin mailto:sage [2010/02/14(日) 18:25:44 ID:13830NyK] >>509 うおおお 超便利です! ありがとうございます どうやってるのかは知りませんが、hdと指定すると自動的にhdのsidだけ指定して録画できちゃうんですね 更新お疲れ様です
516 名前:login:Penguin mailto:sage [2010/02/14(日) 21:17:32 ID:NhSgRPdd] >>509 --sidを指定してできたtsはREGZAで再生できませんでした。 そのtsをtssplitter_liteに通すとREGZAで再生できたので生成されたtsの差分をとったところ、 --sidを指定した場合は巡回カウンタの上位4ビットがクリアされるのが原因のようです。
517 名前:252 mailto:sage [2010/02/14(日) 22:15:38 ID:Rs80fGeQ] >>516 直しました。8bitカウンタだと勘違いしてコードを弄ってしまいました。 元の計算と同等に戻しました。
518 名前:login:Penguin mailto:sage [2010/02/14(日) 23:58:54 ID:Jtq/XL/i] >>514 なるほど。時間が取れたらやりますが3月になるかも。 パッチも歓迎です(upstreamに直接投げてください)。
519 名前:login:Penguin mailto:sage [2010/02/15(月) 18:27:11 ID:ccy4Xh2r] PT2 DVB版ドライバ出ない オワタ orz
520 名前:login:Penguin mailto:sage [2010/02/15(月) 18:32:00 ID:7CqEWQNa] PT1ドライバが使えるんじゃないの?
521 名前:login:Penguin mailto:sage [2010/02/15(月) 21:01:18 ID:YyONUv2r] >>520 チューナーデバイスが違ってたはずだぞ。互換性あるのかな?
522 名前:login:Penguin mailto:sage [2010/02/15(月) 21:44:04 ID:7CqEWQNa] Earthsoft PT1/PT2 driver bitbucket.org/hiranotaka/dvb-pt1/wiki/Home にPT1/PT2と書いてるから、てっきり使えると思ってた。 PT2持ってないけど
523 名前:login:Penguin mailto:sage [2010/02/15(月) 22:06:13 ID:CZqrb4fN] DVB版でPT2に正式対応していないのはガイシュツ中のガイシュツだ。 ログぐらい読めよ、まったく…
524 名前:login:Penguin mailto:sage [2010/02/16(火) 03:40:03 ID:LQwgyL3p] >>522 大木はこれだから「たいぼく」って云われるんだ。
525 名前:login:Penguin mailto:sage [2010/02/16(火) 18:05:29 ID:I4uJPNOm] --sidをサービスID指定で、 マルチチャンネルの番組を録画しようとしたんだが、 HD→SD放送へ切り替わるところでファイルサイズが増加しなくなり、 そこからは記録されてなかった。 マルチチャンネルでの放送中に録画すれば、 ちゃんと出来てるので、サービスIDの間違えでは無いと思うんだ。
526 名前:login:Penguin mailto:sage [2010/02/17(水) 00:30:13 ID:0zLDPkHB] >>525 放送中にサービスIDが変更したのに、recpt1側が追従していないからだと思う PMTを監視して、変更が合ったら追従するべきだと思っていたけど、 その管理は録画プロセス呼出側にお願いしたいかなぁと思って自分は実装しなかった
527 名前:login:Penguin mailto:sage [2010/02/17(水) 17:47:25 ID:rxjCJROT] なるほどー。
528 名前:252 mailto:sage [2010/02/17(水) 17:56:20 ID:J0NsMTDb] >>525 具体的にはどのチャンネルをどのように録画したかったのでしょうか? 当方の普段の利用方法では途中でチャンネル構成が変わるケースがない ので、どういう挙動が望ましいのか、なかなかイメージが掴めません。
529 名前:login:Penguin mailto:sage [2010/02/17(水) 19:50:03 ID:JKTKO7a6] オーディオのステ、モノ、デュアルモノ、はバッタバッタと変わるけど、映像は出くわしたことがない。
530 名前:login:Penguin mailto:sage [2010/02/17(水) 22:59:51 ID:0zLDPkHB] >>528 デジタル放送教科書(上)のPATの解説(P96あたり)では、 カレント・ネクスト表示というフィールド(先頭から48bit目)があって、 1の時このテーブルが適用できる事を意味し、 0の時は次に適用されるテーブルであることを示す。とある。 PATは放送途中で変更される事を許容しているように読み取れる。 PMTも同様のフラグがあると記述されている。 ただし、実際の放送でこのフラグが立つのかはまた別の問題だけど。 google booksでも確か微妙に引っかかるから検索してみては。
531 名前:login:Penguin mailto:sage [2010/02/17(水) 23:20:12 ID:iyb9396J] NHK教育とかがHD1つとSD2つを切り換えて放送やってる HD1つのときはサービスすべてがHD用の同じ映像PIDを参照しているが、 SD2つのときはそれぞれSD1用、SD2用の映像PIDを参照する。 番組によっては音声PIDを2つ持ったり、字幕用PIDを持ったりして参照 するPIDが変わる
532 名前:login:Penguin mailto:sage [2010/02/17(水) 23:44:53 ID:rxjCJROT] >>528 平日の15時からしばらくの間、NHK教育がマルチ構成で放送されるので、 その1分前にNHK教育3のSIDを指定して、録画をしたところそういうことになりました。 構成が変わった後の放送が記録されていないので、 そこを修正していただければありがたいです。
533 名前:login:Penguin mailto:sage [2010/02/18(木) 03:00:53 ID:CEXRBM/N] F11+PT2を二枚の環境で録画予約できました 中の人に感謝。 日経2月号を参考にしてあっさりできました。 ところで番組表の並びを変更するにはどこを変更すれば良いでしょうか?
534 名前:login:Penguin mailto:sage [2010/02/18(木) 03:57:41 ID:YxsjYdO/] >>533 みんな3枚・4枚挿しだよ?
535 名前:login:Penguin mailto:sage [2010/02/18(木) 08:18:06 ID:Xko5hoWR] >>533 その2月号の何処かに書いてあるよ
536 名前:login:Penguin mailto:sage [2010/02/18(木) 12:54:43 ID:CEXRBM/N] >>535 とん /var/www/epgrec/settings/gr_channel.php の並びがそのまま番組表の並びになるのね。 該当ファイルをクリエイトする時に局名をコメントとして入れてほしいところ。>中の人
537 名前:login:Penguin mailto:sage [2010/02/18(木) 14:03:47 ID:zVlT53Vp] EPG抜かないと局名は分からない
538 名前:login:Penguin mailto:sage [2010/02/18(木) 14:15:30 ID:Z9j9wmUo] config.phpで並べ替えてもいいと思うのだが。
539 名前:login:Penguin mailto:sage [2010/02/18(木) 14:18:34 ID:NRYmid7i] いくらなんでも.tsにコメントとかバカなことは思わないだろ。 phpのソースにコメントをってことじゃないか? 書いてなかったっけ?
540 名前:login:Penguin mailto:sage [2010/02/18(木) 14:27:18 ID:zVlT53Vp] いや日経Linux2月号のバージョンには地上波のチャンネルスキャンを するコマンドが付いていて/var/www/epgrec/settings/gr_channel.phpが 自動的に作られる。その中に局名を入れて欲しいということでしょ。 局名を得るにはEPGを抜かないと成らないからちと難しいね、と。
541 名前:login:Penguin mailto:sage [2010/02/18(木) 15:02:28 ID:NRYmid7i] なる程ね。中の人とは日経BPのことか。
542 名前:login:Penguin [2010/02/20(土) 04:14:10 ID:Hu+Nt2nj] PT2 を ASUS P5B Deluxe につけたが、dmesg でも lspci でもそれらしきモノがでない。 BIOS は、 ver.1101。 PCI スロットには PT2 以外なにも差していません。 PT2 を全部のPCIスロットで試したが、NG。 これって初期不良?
543 名前:login:Penguin mailto:sage [2010/02/20(土) 04:26:27 ID:SDYZ+jIn] >>542 XPマシンに挿して反応をみる。
544 名前:login:Penguin mailto:sage [2010/02/20(土) 04:57:53 ID:dR/J9cSd] >>542 ドライバ入れている? ただ差しているだけじゃだめだったと思うが。 ドライバ入れてないなら、下のアドレスを参考に入れてみたら? blogs.yahoo.co.jp/tiplinux/23609824.html
545 名前:login:Penguin mailto:sage [2010/02/20(土) 09:01:27 ID:8kCuP4Jf] >>542 lspci の出力結果くらい貼れよ。
546 名前:login:Penguin mailto:sage [2010/02/20(土) 10:02:40 ID:4VyQgadb] PCIが5Vオンリーならlspciしても出てこないけどP5Bの世代だとさすがに それはないか。
547 名前:login:Penguin mailto:sage [2010/02/20(土) 10:19:35 ID:sLL1yAgh] lspciに何も出てこなかったけどオンボードのデバイスを幾つか無効にしたら lspciに出てきて、ドライバを入れたらちゃんと動いた。
548 名前:login:Penguin mailto:sage [2010/02/20(土) 11:21:15 ID:4VyQgadb] 何無効にしたか書いとくと他の人の役に立つんじゃないかな。
549 名前:login:Penguin [2010/02/20(土) 23:09:55 ID:Ql69Sr32] PT2おすすめ www.amazon.co.jp/gp/product/B002WLP190/ref=sr_1_1?ie=UTF8&m=A3LXIF1F8B0SFW
550 名前:login:Penguin mailto:sage [2010/02/20(土) 23:22:31 ID:8dXw9rDu] >>549 誤爆? PS3スレに出張するの辞めろよw
551 名前:login:Penguin mailto:sage [2010/02/22(月) 21:23:12 ID:szugzFm2] tsファイルから一部分だけ切り出して再生する方法はないでしょうか? 再起動したときに録画用のatコマンドが変な挙動をしてしまったようで recpt1でHDD残量ゼロになるまで録画してしまいました。 多分、巨大tsファイルの2/3あたりに目的の番組があるのですが…これをb25で処理するHDDの余裕がありません
552 名前:login:Penguin mailto:sage [2010/02/22(月) 21:35:17 ID:abBx+8vb] >>551 ドライブ増設したほうがめんどくさくなくてええわい
553 名前:login:Penguin mailto:sage [2010/02/22(月) 21:45:57 ID:DnI7lpbl] tsなんてsplitでぶった切って大丈夫なんじゃね
554 名前:login:Penguin mailto:sage [2010/02/23(火) 00:13:49 ID:hrEeIgGo] >>551 $ dd if=INPUT.TS of=OUTPUT.TS bs=188 seek=11111 count=99999 先頭から11111パケット分飛ばして、99999パケット分をOUTPUT.TSに書き込む seekの値とcountの値は自分で計算して適切な値を入れるといい 放送波のビットレートを参考に計算してみたまえ bsは188以外にするとコケるソフトが多くなると予想 $ dd if=TSFILE bs=188 seek=1111 count=9999 | b25 /dev/stdin /dev/stdout | vlc こんな感じで再生試験しながらやってみたらどうかな よく分からなかったらman読むか、気にしないでそのままやって失敗するといい
555 名前:login:Penguin mailto:sage [2010/02/23(火) 07:15:00 ID:eUbh4CIa] ありがとうございます。 >>553 ,554を試して見ました。適当な所で切ってみましたがほぼ上手くいきそうです。 > error - failed on ARIB_STD_B25::put() : code=-3 が出ることがあるのでもうちょっと試してみます
556 名前:login:Penguin mailto:sage [2010/02/23(火) 23:45:52 ID:eUbh4CIa] ご報告です。以下のコマンドで上手くいきました。 $ dd if=TSFILE bs=188 skip=1111 count=9999 | b25 /dev/stdin dist.m2t seekではなくskipが正しいようです。skipにすれば上記エラーもでません。 なお、カウントの算定は地デジのビットレート16.85Mbpsから $[ 秒数 * 16.85 * 1000 * 1000 / 188 / 8 ] で計算すると大体一致しました とても助かりました、ありがとうございます。 # tsって固定パケット長だからこういうことができるですね
557 名前:login:Penguin [2010/02/24(水) 10:59:39 ID:etHzbziU] >>187 録画していない状態で8W位食っているっていうのは、どうなったんでしょう。 >>193 細かく制御予定と書いてあるんで。
558 名前:252 mailto:sage [2010/02/25(木) 00:33:04 ID:e2Zmo7Y5] >>557 チューナの省電力設定を使用毎にいじるようにしてみました。実際に電力をカッ トできているかわかりませんが…。消費電力の測定ができる人のレポに期待し ます。
559 名前:login:Penguin [2010/02/26(金) 17:54:03 ID:2x/O1oej] レスありがとうございます。
560 名前:252 mailto:sage [2010/02/26(金) 23:38:15 ID:eOjF9o0i] recpt1 で --sid オプションを付けた時に ECM も出力するようにしました。 後からデコードする場合 ECM が必要なので、アップデートを強く推奨します。
561 名前:login:Penguin mailto:sage [2010/02/27(土) 11:42:03 ID:DiY1IXKe] >>558 興味あったので消費電力を測定してみました。 recpt1で録画終了後しばらくたってから計測した値です。 (1)PT2なし 19W (2)PT2あり(ドライバなし) 20W (3)PT2あり(3f7288b0672c:省電力設定追加前) 26〜27W (4)PT2あり(1ccbe20c4ce5:省電力設定追加後) 25W 残念ながらほとんど効果なしのようです。
562 名前:252 mailto:sage [2010/02/27(土) 14:57:29 ID:qokIDOR2] >>561 測定どうもありがとうございます。やはりsettuner_reset()の方が 本命みたいですね。
563 名前:login:Penguin mailto:sage [2010/02/27(土) 18:33:33 ID:aalaDqwx] EPGRECとTVROCK どちらよいですか?
564 名前:login:Penguin mailto:sage [2010/02/27(土) 18:38:26 ID:FVhBYKgb] >>563 現在はどちらもHD放送だけ録画できるし、ただ番組表から録画するだけだったらどちらも変わらない 機能が多いのはTVRock
565 名前:login:Penguin mailto:sage [2010/02/27(土) 18:41:12 ID:FVhBYKgb] TVRockの大きなメリットは時間追従できることかな 自分はLinuxの方が安定してるし、サーバとして使いたいからepgrec使ってるけど
566 名前:login:Penguin mailto:sage [2010/02/27(土) 19:20:01 ID:wBxuRPl/] アナログチューナーでMythTVつかっているけど、 PT2を購入したんでデジタル環境に移行したい。 そこで質問だが、MythTVからTVRockに乗り換えた人は何か不便を感じている? 特に問題ないようならTVRockにしようと思う。
567 名前:login:Penguin mailto:sage [2010/02/27(土) 20:10:44 ID:wJc3fVEU] >>566 MythTVのままで行くべし そう遠くないうちに直接取り込める日が来るだろう それまではvlc経由で録画しておくとして
568 名前:login:Penguin mailto:sage [2010/02/27(土) 20:30:34 ID:1K/2W8sE] PT1 + MythTVで、今は安定稼動領域に入っているが、 環境構築はぶっちゃけ面倒くさいですぜ > 旦那 ..でも、逃げずにMythTVのままでガンバルことを強くお勧めしますよ。
569 名前:login:Penguin mailto:sage [2010/02/27(土) 23:18:56 ID:tqRHAkGE] >>560 文句を言うだけでちょっと心苦しいのだけど、 sidオプション指定時に番組情報とかなるべくそのまま残す方にしてはいかが? TSで保存するのなら、TSの情報はなるべく残した方がいいと思う。 PSで保存するなら落としてもいいと思うのだけど。 具体的には、このあたり残してはどうかなという感じ PID:0x0011(SDT&BAT) : ブーケ(編成チャンネルの集合)の名称、含まれる編成チャンネルなど、ブーケに関する情報の指示 PID:0x0012(EIT) : 番組の名称、放送日時、番組の説明など番組に関する情報の指示 PID:0x0013(RST) : 番組の現在の進行状況の指示 PID:0x0014(TOT) : 放送波の現在時刻情報(サマータイムがオプション)
570 名前:566 mailto:sage [2010/02/28(日) 06:00:59 ID:ZoSD9OJH] >>567-568 ありがとう。MythTVで頑張ってみるよ。 2011までに安定稼動できればいいんだしな。
571 名前:login:Penguin mailto:sage [2010/02/28(日) 19:58:49 ID:V1T13ku1] うちも最近PT2導入してrecpt1でテスト中なんだけど、 MythTVとの連携方法てどう設定するの? ぐぐっても、recfriioの例はあったんだけど上手く行かなくて・・・ どなたかヒントだけでも教えて頂けませんか? Fedora 10、MythTV 0.22 svn、recpt1な環境で、 vlcで直でのストリーム再生は出来てます。
572 名前:login:Penguin mailto:sage [2010/02/28(日) 20:26:01 ID:04dV/DyQ] >>571 recfriioの例とほとんど一緒だよ。 ただ、MythTV0.22ではIPTVで受信出来ないらしい。 1行変えれば動くとの情報あり。最新svnでどうかは不明だけど。 まずは0.21で試したほうが無難かも。
573 名前:login:Penguin mailto:sage [2010/02/28(日) 21:42:21 ID:FoBdSL3J] libs/libmythtv/iptv/iptvfeederudp.cpp:IPTVFeederUDP::Open() > // Begin by setting up our usage environment: > if (!InitEnv()) > return false; > >#if 0 > ReceivingSocketAddr = our_inet_addr(parse.host().toLatin1()); >#endif > > Groupsock *socket = new Groupsock(*_live_env, addr, parse.port(), 0); きのうsvn updateしたが、このファイルのロジックは去年4月から変更されてない。
574 名前:login:Penguin mailto:sage [2010/02/28(日) 22:01:02 ID:FoBdSL3J] >>571 あと、拙作ですが、テレビ総合スレの方でサジェストを受けながら作った vlcの音声切り替え対応パッチを充てた方がいいです。
575 名前:login:Penguin mailto:sage [2010/02/28(日) 22:38:01 ID:IFZv9XbD] linuxには、windowsのSpinelにあたるソフトは無いんでしょうか。 このスレッドを見つけて、ちょっとlinuxでの録画、視聴環境に 興味を持ったもんで。初心者質問ですんません・・・。
576 名前:login:Penguin mailto:sage [2010/02/28(日) 23:21:36 ID:gpzSQL8j] Linux板でWindowsの○○にあたるソフトなんて言っても通じないよ それはどういうソフトなの?
577 名前:login:Penguin mailto:sage [2010/02/28(日) 23:55:39 ID:IFZv9XbD] 575です。 そうでしたね。windowsで当たり前のように使わせてもらっていたソフトなもので 独りよがりな質問でしたね。失礼。 LAN内のPCで地デジチューナを共有するといった感じでしょうか。 地デジチューナをつけたPCがサーバのような形になり クライアントマシンで視聴できる。このようなソフトです。 多分、linuxにも同じようなソフトはありそうだなと思い質問させていただきました。
578 名前:login:Penguin mailto:sage [2010/03/01(月) 00:02:38 ID:B9IiyytY] recpt1やfriioならudp送信に対応しているんじゃないか?
579 名前:login:Penguin mailto:sage [2010/03/02(火) 23:59:27 ID:6l9KZ+F0] Linux初心者です。 日経Linuxとwebで勉強しながら、Ubntu9.10 + D945GCLF2 + PT2で地デジ鯖を構築しました。 Win機からepgrecにアクセスしての予約録画と録画視聴もできてます。 現在、スタンバイとハイバネートができずに困っています。 検索すると同じような構成でPT2が原因でできないような情報がありました。 Linux + PT2で、スタンバイとハイバネートができている方はいるでしょうか? また、Fedoraなどの他のディストリビューションで改善する可能性はあるでしょうか? よろしくお願いします。
580 名前:login:Penguin mailto:sage [2010/03/03(水) 00:14:50 ID:Mhnpzb8N] >>578 575です。recpt1というものがあるんですね。 ちょっと調べてみると、確かにUDP送信できそうです。 それをwindowsマシンで受信し再生すれば良いと いうことですね。 不慣れなlinuxですが、試行錯誤してみます。 レスありがとうございました。
581 名前:login:Penguin mailto:sage [2010/03/03(水) 00:24:54 ID:V421F/QR] >>579 何をやったか、どうだめだったか? ってのが書いてないとエスパー回答もできんだろう s2ramとかs2diskで復帰してこないと言っている? pt1_drvが原因で復帰してこないなら、 ハイバネート時にドライバアンロードするとかすれば対応出来る気がするけど それと、ハイバネートではなくて、WoLじゃダメ? ディストリビューション変えたところで、 元になってるソースなんてほとんど同じものなので、 管理方法が違う程度でどれでも同じだと思うけど
582 名前:579 mailto:sage [2010/03/03(水) 00:44:47 ID:7923RKsS] >>581 説明足らずですみません。 終了のメニューから、サスペンド、ハイバネートを選択すると画面が暗転しますが、スクリーンセーバーと同じ状態になるだけでした。 BiosでS1、S3の切り替えもしてみましたが、無理でした。 専門的なことはわかりませんが、復帰に失敗するのではなく、スタンバイやハイバネートに移行することができないのだと思います。 WoLは知識もあまりなく、試したことがないので分かりません。
583 名前:login:Penguin mailto:sage [2010/03/03(水) 02:50:21 ID:zxKhMZhi] >>572 >>573 >>574 ぐぐって、「ReceivingSocketAddr = our_inet_addr(parse.host().toLatin1());」を コメントアウトしてコンパイルするとイケると情報を見つけたのですが、 やはりMythTV 0.22では無理なようです・・・orz もう少し調べてみるか・・・
584 名前:login:Penguin mailto:sage [2010/03/03(水) 07:27:28 ID:ECr7KfXR] >>582 Radeonドライバを入れてるなら無理かもしれんね
585 名前:login:Penguin mailto:sage [2010/03/03(水) 15:20:05 ID:rrve+Scs] epgrecってインターネット繋がって無いと番組表見れない? 引っ越したあとに自動録画が働くか不安
586 名前:login:Penguin mailto:sage [2010/03/03(水) 15:40:31 ID:z7G+oZIZ] >>585 番組表はチューナー経由で作っているからネットは関係ないと思うけど。
587 名前:login:Penguin mailto:sage [2010/03/03(水) 15:41:31 ID:kJ01j2Yi] recpt1にRegzaのmetaファイル作成オプションができると嬉しい。 それかこのへんのlinux対応版でもないかな。どなたかお願い。 ttp://www1.axfc.net/uploader/he/so/198356 ttp://www1.axfc.net/uploader/he/so/198506 ttp://www1.axfc.net/uploader/File/so/22923.zip p:regza
588 名前:login:Penguin mailto:sage [2010/03/03(水) 16:46:14 ID:xyHk4LtG] >>587 最後の奴C#みたいだけど monoで動かない?
589 名前:login:Penguin mailto:sage [2010/03/03(水) 18:09:11 ID:aiP+tH57] メタファイルの作成なんてrecpt1がやる仕事じゃないんじゃないの。 番組タイトル、概要、録画開始時刻などを埋め込まなきゃならない ようだから。 Regzaユーザー限定でrecpt1にそこまで肥大な機能を持たせるなんて バランス悪すぎでしょjk的に。jk的に考えて欲しいRegzaユーザーが 自前で別個に作るべきだな。
590 名前:login:Penguin mailto:sage [2010/03/03(水) 20:04:13 ID:FEZER/hL] 女子高生的だな。
591 名前:login:Penguin mailto:sage [2010/03/03(水) 20:25:27 ID:uIPBeVQz] >>587 自分でやれ。
592 名前:login:Penguin mailto:sage [2010/03/03(水) 21:08:11 ID:AQMfxshD] >>582 つーか、そういう使い方ならWindowsでやったほうが楽じゃない? わざわざ茨の道を通ることはないと思うが。
593 名前:login:Penguin mailto:sage [2010/03/03(水) 21:13:54 ID:g7Kk0Z2O] 押してだめなら、揉んでみな。
594 名前:login:Penguin mailto:sage [2010/03/05(金) 13:34:07 ID:lCmbyKUO] recpt1 終了時にログに kernel: (249:2)Drop=00000000:00000000:00000000:00000000 って出るのは正常なの? ${OUTPUT} のファイルサイズ0なんだが・・
595 名前:252 mailto:sage [2010/03/05(金) 16:47:02 ID:s7waVJsW] >>594 ドライバ更新してみて下さい
596 名前:login:Penguin mailto:sage [2010/03/06(土) 14:17:38 ID:acNV89jJ] PT1のドライバ、今いくつあるの? キャラクタデバイス版とDVB版? どれが最新なのか、どれが高機能なのか わからんくなってきた。
597 名前:login:Penguin mailto:sage [2010/03/06(土) 14:25:30 ID:7kmWYJNS] キャラデバ版とDVB版でつね 両者は機能というか属するレイヤーが違うということで 2.6.32(だっけかな)からDVB版の方がメインツリーに入ってる
598 名前:login:Penguin mailto:sage [2010/03/06(土) 15:43:11 ID:acNV89jJ] DVB版メインツリーに入ったのか。 俺、recpt1使ってるんだけど、 DVB版でも使えるの? 別途ドライバを用意しなくてよくなったけど、 その代わりtsの暗号の解除が面倒になりそうに思ってるんだけど。
599 名前:login:Penguin mailto:sage [2010/03/06(土) 18:52:02 ID:nIkWubiY] >>598 fuse_b25がございますよ
600 名前:login:Penguin mailto:sage [2010/03/07(日) 00:32:38 ID:Dh/cLBql] >>599 さんくす。 いやー、しばらく見ない間に いろいろとかわってんなーw
601 名前:594 mailto:sage [2010/03/07(日) 17:04:36 ID:I8z6fWOC] >>595 さんくす あまりにもうまくいかないものだからカードを疑って Windows機で動作確認していました 今週末はもう、戻して試す気力がorz 今度やってみます
602 名前:login:Penguin mailto:sage [2010/03/09(火) 02:44:52 ID:6deQ31Ui] epgrec+PT2なんだけど、なぜかレールガンだけ録画されない。 キーワードで登録後、予約一覧から予約削除、キーワードの登録削除をしたところ録画されなくなった。 元のキーワードで登録してもダメっぽいのは分かってたけど、別のキーワードで登録してもダメ。 MySQLのデータベースを削除して再構築後、再度キーワード登録してもダメ。 他の番組は録画されるのに。。。 とうとう週4回の放送すべて撮り逃したよ。。。 なんでだろ?
603 名前:602 mailto:sage [2010/03/09(火) 02:55:31 ID:6deQ31Ui] もう一つ、たった今気がついて驚いたんだけど MySQLのデータベース再構築後、キーワード登録し忘れていた番組がなぜか自動的に録画されている。 つまり、MySQLのデータを作り直しではキーワードに対しての「録画しない」というフラグは消せないんだね? このフラグは一体どこにあるんだろう? どうやったら再びキーワードで録画できるようになるんだろう?
604 名前:login:Penguin mailto:sage [2010/03/09(火) 04:14:52 ID:3/sInD4o] epgrecの説明にちゃんと書いてあるだろ?atコマンドでjobスケジュール入れているって
605 名前:login:Penguin mailto:sage [2010/03/09(火) 07:49:27 ID:pWit2T6q] >>603 > MySQLのデータベース再構築後、キーワード登録し忘れていた番組がなぜか自動的に録画されている。 うちもそう。一旦登録された予約録画はキーワード削除しても追従して消えないんだと思ってる。 うちはそんなに録画しないから手で消せばいいんであんまり気にしてない。 頻繁に録画する人は重複が気になるかもね。
606 名前:epgrecの中の人 mailto:sage [2010/03/09(火) 11:27:11 ID:8n+0HCQX] キーワードを消すとatでジョブが登録された分もキャンセルされるはずなんですけどね。 もしかしてatrmコマンドがないとかじゃないですか。atrmはatのシンボリックリンクなんで 存在しないディストリもあるのかも
607 名前:login:Penguin mailto:sage [2010/03/09(火) 18:35:07 ID:H1t2gcxD] F11のepgrec+PT2*3で快適です。 作者さんありがとうございます。 二人で録画していので/epgrecと/epgrec2を作って独立運用しているのですが どこまで共通化できますでしょうか? cronの番組表取り込みは共通化できますでしょうか?
608 名前:login:Penguin mailto:sage [2010/03/09(火) 21:08:05 ID:9O+KVvpt] tsファイルを軽くするために、なんでもかんでもtssplitter_liteを通しているのですが、 BSジャパンだけ、tsspliter_liteが通らない様な気がする(ファイルサイズ0のものが作られる)のですが、 うちだけの環境でしょうか? epgrecのdo-record.sh内でのバッチ処理なのですが、 $SPLIT ${OUTPUT}_tmp.ts ${OUTPUT} ${CHANNEL} ここで、${CHANNEL}は171が入っています(手打ちでも同様の結果です)。
609 名前:epgrecの中の人 mailto:sage [2010/03/09(火) 22:28:17 ID:8n+0HCQX] >>607 うーん、そういう使い方は考慮してなかったので番組取得の共通化はスクリプトを割と広範囲に 書き換えないとなんないですねえ。 >>608 BS-Jだったかチャンネルん番号1つズレでやってる局がひとつありましたよ。 ffmpeg等で確認してみては。pt1/2なら今のrecpt1使って--sid hdとするのが手っ取り早いです。
610 名前:login:Penguin mailto:sage [2010/03/10(水) 22:23:19 ID:UfbZJRgZ] >>609 ありがとうございます。BS-Jは172で拾うことが出来ました。 また、recpt1で便利なオプションが追加されている事に気が付きませんで、使っておりませんでした。 うちの再生PCはどうもtsファイルを再生するのにギリギリの環境でして、いかに再生を軽くするか腐心しています。 再生させるとすぐCPU100%に張りつきますので… ところで、BS-Hiをrecpt1 --sid hd or tssplitter_lite hoge1.ts hoge2.ts 103 すると、 Stream #0.2[0x110]: Audio: aac, 48000 Hz, stereo, s16, 143 kb/s が、 Stream #0.2[0x110]: Audio: aac, 0 channels, s16 となる様な気が…(音声が飛びました・映像のみ表示)
611 名前:login:Penguin mailto:sage [2010/03/10(水) 22:26:54 ID:8X54hBoW] > となる様な気が…(音声が飛びました・映像のみ表示) 5.1ch番組の前後で音声チャネル構成が変わっとんのとちゃうか?
612 名前:login:Penguin mailto:sage [2010/03/12(金) 02:40:30 ID:khUOFDq3] do-record.shで echo "SID : $SID" --b25 --strip $CHANNEL --sid $SID これでCSの各チャンネルのサービスIDを333とか342とかepgrecに設定すれば完璧でした。 regzaから録画中のおっかけ再生もできるようになってハッピーです。 こうなってくるとpt1ctlを使いやすくしたくなりますね
613 名前:login:Penguin mailto:sage [2010/03/12(金) 15:25:01 ID:dZM98cuN] 2010/03/01版のepgrecで 「アリケン」を番組検索して、自動録画キーワードに登録しても 予約一覧には何も在りません。 同様に「バラエティ7」を番組検索して、自動録画キーワードに登録した場合 番組検索ではアリケンを含めた7番組が表示されますが 予約一覧にはアリケンを除いた6番組だけ表示されます。 どちらの場合も、他の予約や自動録画キーワードを削除した状態で確認しています。 これって>>602 さんと同じ話なのかな? 手動で登録以外の対策が有れば、ご教授願いますm(_ _)m
614 名前:login:Penguin mailto:sage [2010/03/12(金) 16:18:12 ID:Ukad20ZV] >>609 ご回答ありがとうございます。特に不都合は無いので今のまま運用します。 その他の不具合、疑問点を 1 録画サムネイルが削除されません。 2 getepg.phpをshとして動かす場合は、 include_once('config.php'); の前に chdir('/your_install_dir'); が必要ではないでしょうか?
615 名前:epgrecの中の人 mailto:sage [2010/03/12(金) 16:36:34 ID:ebGjwe+/] >>613 やってみましたが確かにそうですね。調べてみないと >>614 PHPではそのスクリプトがあるディレクトリも検索パスになるので 通常はchdirしなくても問題ないはずですが?
616 名前:login:Penguin mailto:sage [2010/03/12(金) 17:53:39 ID:dZM98cuN] >>615 テーブルを全部ドロップしてstep1.phpから やり直したところ問題ありませんでした。 多分epgデータに想定外の情報が一時的に配信されていたのではないかと…。
617 名前:login:Penguin mailto:sage [2010/03/13(土) 11:25:13 ID:mALHvnAR] >>612 pt1ctl の --sid オプション対応版patch書いちゃいなよ
618 名前:login:Penguin mailto:sage [2010/03/13(土) 15:28:48 ID:Ip7Anx9R] 今、テレ朝を「recpt1 --b25 --strip --sid hd 24 3600 tideji.ts」と打って 見ようと思ったら、1分くらい録画してもサイズが1MBにも届かない。 ワンセグが録画されているのだろうかと思ったけど、再生しないので確認 できない。 使用可能なsidは「1064 1065 1066 1448」となっていて、「1064」が選択 されている。 他のsidで録画してもやはり小さいサイズのファイルしかできない。 単に「recpt1 --b25 --strip 24 3600 tideji.ts」と打つと高画質のやつが 見れる。 高画質のやつのsidが使用可能でないこともあるんだろうか?
619 名前:618 mailto:sage [2010/03/13(土) 16:01:36 ID:Ip7Anx9R] 補足すると、1448だと低画質のやつが再生できた。 これがワンセグっぽい。 1065、1066は1064同様再生できない。 これってデータ放送か何かなのかな?
620 名前:login:Penguin mailto:sage [2010/03/13(土) 16:17:11 ID:elsmSyRX] 350ml.net/labo/iepg2.html
621 名前:login:Penguin mailto:sage [2010/03/13(土) 17:28:44 ID:isWsUqUs] >>618 まずは $ ffmpeg -i hoge.ts で TSの内容を確認してみては?
622 名前:618 mailto:sage [2010/03/13(土) 17:49:47 ID:Ip7Anx9R] 今、テレ朝をまた「recpt1 --b25 --strip --sid hd 24 3600 tideji.ts」で 録画してみたら、今度は高画質のやつが出てきた。 sidは1064が選択されている。 使用可能なsidは前回と同じ。 >>620 おれに対するレスかな? 別表に書かれているのを十進法に直すとテレ朝は1064〜1071だね。 1067〜1071がさっき使えなかったのはなぜ? この使えなかったsidが高画質だったのだろうか?
623 名前:618 mailto:sage [2010/03/13(土) 18:01:31 ID:Ip7Anx9R] >>622 ファイルは捨ててしまったけど、試しに取ったのがゴミ箱に残っていた。 「--sid all」で録画したやつだと思う。 関係ありそうな部分を拾うと Program 1064 Stream #0.2[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.3[0x112]: Audio: aac, 0 channels, s16 Program 1065 Stream #0.2[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.3[0x112]: Audio: aac, 0 channels, s16 Program 1066 Stream #0.2[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.3[0x112]: Audio: aac, 0 channels, s16 Program 1448 Stream #0.0[0x181]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 29.97 tbc Stream #0.1[0x182]: Audio: aac, 24000 Hz, stereo, s16, 43 kb/s とある。
624 名前:618 mailto:sage [2010/03/13(土) 18:02:19 ID:Ip7Anx9R] 今、ちゃんと録画できたやつでやると同じ部分が Program 1064 Stream #0.0[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x112]: Audio: aac, 48000 Hz, stereo, s16, 183 kb/s Program 1065 Stream #0.0[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x112]: Audio: aac, 48000 Hz, stereo, s16, 183 kb/s Program 1066 Stream #0.0[0x111]: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x112]: Audio: aac, 48000 Hz, stereo, s16, 183 kb/s Program 1448 Stream #0.2[0x181]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 29.97 tbc Stream #0.3[0x182]: Audio: aac, 24000 Hz, stereo, s16, 54 kb/s となっている。 よく分からないけど、前のやつのほうは1064〜1066はやはりちゃんと 録れてないっぽいね。
625 名前:618 mailto:sage [2010/03/13(土) 18:04:04 ID:Ip7Anx9R] 623の「>>622 」は「>>621 」だったね。 失礼。
626 名前:login:Penguin mailto:sage [2010/03/13(土) 18:16:06 ID:mALHvnAR] >>623 その時、--b25 オプションつけた? --b25オプションつけないTSをffmpeg -i で出力を確認したらどうでるかな
627 名前:618 mailto:sage [2010/03/13(土) 18:20:32 ID:Ip7Anx9R] 連投スマンが、またテレ朝が低画質に戻っている(sidオプションを つけなければ高画質で録れる)。 sidを1064に指定して録画したやつをffmpegで調べると、 [mpegts @ 0x9ae12c0]Could not find codec parameters (Video: mpeg2video) [mpegts @ 0x9ae12c0]Could not find codec parameters (Audio: aac, 0 channels, s16) tideji.ts: could not find codec parameters と出た。
628 名前:618 mailto:sage [2010/03/13(土) 18:30:18 ID:Ip7Anx9R] >>626 --b25はつけていた。 今、テレ朝がさっきと同じ状態に戻ったので、今度は 「recpt1 --strip --sid all 24 3600 tideji.ts」と打って録画してみた。 これを「ffmpeg -i」で調べると Program 1064 Stream #0.0[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.1[0x112]: Audio: aac, 0 channels, s16 Program 1065 Stream #0.0[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.1[0x112]: Audio: aac, 0 channels, s16 Program 1066 Stream #0.0[0x111]: Video: mpeg2video, 90k tbr, 90k tbn, 90k tbc Stream #0.1[0x112]: Audio: aac, 0 channels, s16 Program 1448 Stream #0.2[0x181]: Video: h264, yuv420p, 320x180, 14.99 tbr, 90k tbn, 29.97 tbc Stream #0.3[0x182]: Audio: aac, 24000 Hz, stereo, s16, 43 kb/s と出る。 --b25オプションをつけても低画質のしか録画できなかったときと 同じみたいだね。
629 名前:login:Penguin mailto:sage [2010/03/13(土) 23:01:35 ID:isWsUqUs] B-CASカードのハードソフトトラブルに一票
630 名前:618 mailto:sage [2010/03/13(土) 23:39:12 ID:Ip7Anx9R] >>629 でも、それなら他のチャンネルでも同じことが起きるんでないかい? テレ朝だけなんだよね、おかしいのは。 「--sid all」とsidオプションをつけないのと違いはどこにあるんだろう? sidオプションをつけないとちゃんと録画されるのに、「--sid all」 でおかしくなる理由が分からない。 ちなみに今の時間は「--sid all」でもちゃんと録画できている。
631 名前:login:Penguin mailto:sage [2010/03/14(日) 00:02:00 ID:mALHvnAR] >>630 ソースコード読めばわかるんじゃない? あんまり変なフィルタしてないと個人的に思ってるけど、 疑ってるなら、徹底的に目で確認みてくれ
632 名前:login:Penguin mailto:sage [2010/03/14(日) 00:27:14 ID:K7wGzTrr] うちも テレ朝がおかしい。 do-record.shで $RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT}_tmp.ts >/dev/null のあとに /usr/local/bin/tssplitter_lite ${OUTPUT}_tmp.ts ${OUTPUT} 1064 をかけると 1MB程度のファイルしかできない。
633 名前:login:Penguin mailto:sage [2010/03/14(日) 00:33:14 ID:K7wGzTrr] recpt1のバージョンは $ recpt1 -version recpt1 '1.0.0' recorder command for PT1 digital tuner. ドライバーは 09/12/12を使ってます。
634 名前:login:Penguin mailto:sage [2010/03/14(日) 01:14:17 ID:MZpRqZRu] >>632 tssplitter_lite のコードがどっか悪いんじゃない? recpt1はtssplitter_liteからsidオプションのベースコードもらってきてるから、 不具合あるなら同じになるのは理解できるけど?
635 名前:630 mailto:sage [2010/03/14(日) 01:16:44 ID:QogCJLyf] >>631 ソースコード読めるならとっくに自己解決してるけど。 おれとしてもsidオプションは便利で歓迎していたが、こういうことが起きた ということで注意を促したい。 おれだけの現象なら、こっちの環境に原因があるんだろうけど、他にも同じ 現象の人がいるし。 >>633 こっちはd89f0da0a7e4 (2010-03-07)だから、現時点では最新のやつかな。
636 名前:630 mailto:sage [2010/03/14(日) 02:07:43 ID:QogCJLyf] ダメ元でソースコードを見てみたが、さっぱり。 ただ、ふと思ったのは各放送局はフルセグ、ワンセグそれぞれ8個ずつ サービスIDが割り当てられいるのではないだろうか? 合わせれば16個。 だがテレ朝は使用可能なsidとして4つしか出ない。 他のチャンネルも3つしか出て来なかったりするのもある。 全然分からないんだけど、tssplitter_lite.cにあるsid_listって変数が sidの入れ物になってるの? 「sid_listの数はカンマの数+2」って書いてあるけど、どうして初めから16 にしないのだろうか? メモリを節約するため? ど素人が訳の分からないことを書いてもスレ汚しになるからやめるけど、 もしかして、すべてのsidを拾えていないとかある? もし欠陥があるなら作者の方に修正してもらいたいが。
637 名前:612 mailto:sage [2010/03/14(日) 02:51:06 ID:13Xnr+dd] 北海道でHTBをとるなら、recpt1 --b25 --strip 23 --sid hd 3600 tideji.ts ってなわけで、$RECORDER --b25 --strip $CHANNEL --sid $SID $DURATION ${OUTPUT} でもって今のdo-record.shを載せてみる。pt1ドライバとrecpt1はpt1-d89f0da0a7e4、epgrecは3月日1日版。 俺みたいな超初心者のために残してみる。参考になれば幸だ。 これでepgrecでATXのサービスIDを333、ヒストリーチャンネルに342とかCS16のサービスIDを全て登録したらCSもバッチリだったよ。 ちなみに、epgdumpが正常に動作してるか未確認。 以前みたいに録画後のスプリットで負荷が大きくなることもないし、スクリプトは超短く済むし、スプリットが原因っぽいドロップ?での録画中断もなくなったし今のrecpt1とepgrecはマジ最高 #!/bin/sh echo "CHANNEL : $CHANNEL" echo "DURATION: $DURATION" echo "OUTPUT : $OUTPUT" echo "TUNER : $TUNER" echo "TYPE : $TYPE" echo "MODE : $MODE" echo "SID : $SID" RECORDER=/usr/local/bin/recpt1 B25=/usr/local/bin/b25_bcas FILENAME=`basename "${OUTPUT}"` DIRNAME=`dirname "${OUTPUT}"` #まずはREGZAで再生不能になるファイル名を修正。 〜 を _ に置き換える FILENAME=`echo "${FILENAME}" | sed -e "s/\〜/_/g"` if [ ${FILENAME} = "__temp.ts" ]=0 ; then #epgdumpなのでスプリットしない $RECORDER --b25 --strip $CHANNEL $DURATION ${DIRNAME}/${FILENAME} else $RECORDER --b25 --strip $CHANNEL --sid $SID $DURATION ${DIRNAME}/${FILENAME} fi
638 名前:login:Penguin mailto:sage [2010/03/14(日) 03:26:56 ID:BOZIAkRP] >>637 このスクリプトだと必ずelse側が実行されるぞ
639 名前:login:Penguin mailto:sage [2010/03/14(日) 04:27:08 ID:SBvEr3+g] > 北海道でHTB どうでしょう
640 名前:594 mailto:sage [2010/03/14(日) 05:11:42 ID:1IxdmQGq] >>595 ドライバー最新にしたら録れました ありがとう
641 名前:login:Penguin mailto:sage [2010/03/14(日) 14:15:26 ID:13Xnr+dd] >>638 そうなのか
642 名前:login:Penguin mailto:sage [2010/03/14(日) 15:19:56 ID:BOZIAkRP] >>641 if [ 1 = 1 ]=0 ; then echo aaa; else echo bbb; fi 直接コンソールに打ってみ、エラーになるのが判るから =0が無ければ、想定通りに動くよ if [ 1 = 1 ] ; then echo aaa; else echo bbb; fi
643 名前:login:Penguin mailto:sage [2010/03/14(日) 15:56:26 ID:9MmcKVfC] >>637 これってファイル名変えてもepgrecから削除とか大丈夫なの?
644 名前:login:Penguin [2010/03/14(日) 16:21:29 ID:HlcIRZzQ] DTV関係ツールのup266のlinux mplayer DVBパッチの追加パッチ(trunk用)を当てようとしますが 下記のような事になりパッチ先がわかりません。パッチ先を教えてください。1 out of 1 hunk ignored -- saving rejects to file stream/dvb_tune.c.rej can't find file to patch at input line 51 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: stream/dvb_tune.h |=================================================================== |--- stream/dvb_tune.h 2010-02-26 23:53:27.386156383 +0900 |+++ stream/dvb_tune.h.new 2010-02-23 19:33:29.178827297 +0900 -------------------------- File to patch:
645 名前:login:Penguin mailto:sage [2010/03/14(日) 18:44:22 ID:K7wGzTrr] 不明なカーネルパニックが出てます。 ドライバーは最新版です kernel:Oops: 0002 [#1] SMP kernel:last sysfs file: /sys/devices/virtual/net/ppp0/statistics/collisions kernel:Process recpt1 (pid: 10863, ti=cffc0000 task=c8418000 task.ti=cffc0000) kernel:Stack: kernel: cffc1e94 00000000 00000000 f64776a8 f4052cd8 00000000 f6454c00 cffc1ea4 kernel: c04b5006 f4052cd8 cca2ea80 00000000 cca2ea80 f4052cd8 f6454c00 cffc1ec0 kernel:Call Trace: kernel: [<c04b4ec9>] ? exact_lock+0xf/0x16 kernel: [<c06094a9>] ? kobj_lookup+0xba/0x113 kernel: [<c04b4dc0>] ? exact_match+0x0/0xc kernel: [<c04b5006>] ? chrdev_open+0x3e/0x12c kernel: [<c04b1219>] ? __dentry_open+0x116/0x1f9 kernel: [<c04b13a4>] ? nameidata_to_filp+0x32/0x47 kernel: [<c04b4fc8>] ? chrdev_open+0x0/0x12c kernel: [<c04bb4cb>] ? do_filp_open+0x383/0x624 kernel: [<c049bf69>] ? handle_mm_fault+0x321/0x795 kernel: [<c04c322d>] ? alloc_fd+0x58/0xbe kernel: [<c04b101f>] ? do_sys_open+0x49/0xbf kernel: [<c04b10e1>] ? sys_open+0x23/0x2b kernel: [<c0408474>] ? sysenter_do_call+0x12/0x28 kernel:Code: 89 e5 56 53 0f 1f 44 00 00 8b 58 24 85 db 74 1d 64 8b 0d 28 31 9b c0 31 f6 83 3b 02 74 21 8b 93 50 01 00 00 03 14 8d 80 3c 94 c0 <ff> 02 e8 97 c6 0b 00 85 c0 89 c6 75 07 89 d8 e8 26 10 fa ff 89 kernel:EIP: [<c04b4ea0>] cdev_get+0x2c/0x46 SS:ESP 0068:cffc1e48 kernel:CR2: 0000000004c6f000
646 名前:login:Penguin mailto:sage [2010/03/14(日) 19:04:45 ID:K7wGzTrr] 上のカーネルは [ディストリ ] Fedora release 11 (Leonidas) 2.630.10-105.2.23.f11.i686.PAE [ DE/WM ] GNOME [ gtkmm ] 2.16.0 [ glibmm ] 2.20.0
647 名前:login:Penguin mailto:sage [2010/03/14(日) 20:06:59 ID:QMJgYMHX] >>644 またtrunkの方が変わったのかも. 後でちょっとまた修正してupしなおします. 別の方法として(お勧め) svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813 で最初からrev29813のソースを持ってくる(その後パッチ当て)という方法もあります up0266は必要ない はず;)
648 名前:login:Penguin mailto:sage [2010/03/14(日) 21:03:38 ID:9MmcKVfC] ほんとだ。テレ朝は放送によってsidが違うお。 ダメなのをvlcで見たら1064がEPGになってて273がメインストーリームになってたお。 とりあえずチャンネルが24だったたらsidオプション無しにしたお。
649 名前:630 mailto:sage [2010/03/14(日) 23:20:48 ID:QogCJLyf] 馬鹿なりにtssplitter_lite.cを書き換えてrecpt1を作り直してみたけど、 だめだった。 recpt1に問題があるのか、テレ朝だけが意地の悪いことをしているのか 分からないけど、とりあえずテレ朝だけsidオプションを使わなければ いいんだろうね。
650 名前:login:Penguin mailto:sage [2010/03/15(月) 02:03:37 ID:q9zw+3+b] 今日頑張ったけど、結局ES出力するコード作れなかった コードレビュ希望ってことでコードここに晒すのあり? 目標は、recpt1でGOPの区切りでTS出したり、TSではなくPSで出したり、 GOP出力の続きで、簡易lipsyncしたりってコードにしたいなと妄想してます koedo.hanno.jp/~oyama/recpt1.tar.bz2 まだ完全に動いているコードではないので、 ここがおかしいよこれ。って指摘出来る人向けのコードです。 協力してくれる人いたらとても嬉しいです…
651 名前:login:Penguin mailto:sage [2010/03/15(月) 02:51:05 ID:vVqL7+L+] >>642 うん、たしかにそれだとエラーになって bbb って表示されるよね。 今現在上のコードで番組表の更新が実行されているからてっきり正しいのだと思っていたけど、 else以下のコードでepgdumpも実行されているってことだね。 もしかして--sidオプションつけたらepgdumpでの処理かどうか判断してくれるのかな? >>643 ファイル名変えていたころに削除を試してないので分からない。
652 名前:login:Penguin mailto:sage [2010/03/17(水) 15:57:55 ID:2oeejInD] >>627 テレ朝はストリームIDコロコロ変えてる。 A:Vの組み合わせで 0.7:0.8 0.8:0.7 0.2:0.1 の三つ確認してる。 多分、一部のU局やNHKのようにマルチプログラムやるための布石何だろうけど、使うときは注意必要。
653 名前:627 mailto:sage [2010/03/17(水) 21:39:53 ID:Ua1AJVQA] >>652 やっぱりそうなんだ。 情報ありがとう。 今はテレ朝だけsidオプションなしでやっている。 他の放送局がテレ朝に追従しなければいいけど。
654 名前:login:Penguin mailto:sage [2010/03/17(水) 22:05:57 ID:Q3iqr92D] ストリームIDコロコロかわって なんで普通のテレビはちゃんと映るんだ?
655 名前:login:Penguin mailto:sage [2010/03/17(水) 22:17:30 ID:FlnjF6N+] ちゃんとPATやPMTの更新をみて判断すれば問題無い。 Windows用のアプリにもsidオプションぽっい機能あるがテレビ朝日もちゃんと録画している。
656 名前:login:Penguin mailto:sage [2010/03/17(水) 22:32:41 ID:xX0skAM3] どうやって見て判断すれば良いのでしょうか
657 名前:login:Penguin mailto:sage [2010/03/17(水) 22:49:00 ID:uj9fnEU8] ISO/IEC 13818を掲示板で説明させるつもりなのか? 聞いてもおまえにゃ無理だよ。 PATみる(PID=0固定)→PMT一覧を取得する →PMTを取得、プロバイダ知りたければSDTも取得 →自分の意図した*サービスIDの構成から、AV担当のPIDをそれぞれ抜き出す →必要なPIDのAVのみを別ファイルへ こんな感じじゃね?面倒だな。 現状の、*の部分を静的なアルゴリズムで実装してあると、 ルールが変わったらどうしようもないよね。 あと、必要ないからと言って特定のストリームを 落としてしまうとせっかくMUXされて平滑化された ビットレートとSCRが狂うから俺は興味ないわ。
658 名前:login:Penguin mailto:sage [2010/03/17(水) 22:53:19 ID:FlnjF6N+] PATもPMTもバージョンNo.を持っていて内容が変わるときにこのNo.も変えるように決まっている。 だから、前回取得したバージョンから変化があったら内容を読み直して保存対象のPIDを変更すればいい。
659 名前:login:Penguin mailto:sage [2010/03/17(水) 23:17:14 ID:CSorACMK] >>657 特定PIDだけ取り出すのなら、いっそPS化しろよとは思うものなぁ
660 名前:login:Penguin mailto:sage [2010/03/17(水) 23:57:28 ID:LSm3f7R6] >>657 補足 PMT読むときに、ネクストフラグってのが立ってるのがあって、 こいつは、「次の番組」のPMTが入ってる。 録画開始するときに、今の番組を録画するのか、「次の番組」を録画するのか決めて、 判断すればいいのだと思うよ。 ただし、判断の材料にはそれ以外にも、番組の開始時刻情報の解析だとか いくつか判定条件が必要になるかもね。 >>659 PS出力するコードなら脳内で絶賛書き進めているけど、 実際にコード書く時間が作れなくてもうちょっと待ってね 週末に上げたコードはバグが一つ判明した
661 名前:login:Penguin mailto:sage [2010/03/18(木) 00:02:07 ID:7SEcsI7/] recptでのsidってのが何をさしてるのか知らんが 普通はサービスID(=プログラムID)って運用開始後に頻繁に変更しないことってなってて 各PESのPIDはころころ変更されても,サービスIDはほとんどarib tr-14で割り振られてる範囲内で固定なんじゃないの mplayerでもgstreamerでもchannels.confを見て 指定されたチャンネル名に対応するサービスIDを指定する/できるようになってるし recptとかもそうじゃないの? 特定PIDで指定するっていうよりプログラムID(サービスID)で指定するなら PIDが変化したって追従してると思うけどな
662 名前:login:Penguin mailto:sage [2010/03/18(木) 00:13:33 ID:UZFQFXzo] >>661 チャンネルごとに、サービスIDは固定で認識はあってるよ recpt1のsid指定もそういう実装になってます 録画開始前に、PAT解析して、PMTから、A/VのPIDを抽出して、 さぁ番組録画開始だ。ってタイミングで、想定していたPIDではない A/VのPIDが録画しようとしていた番組に割り当てられていた。 というストーリではないかなぁと思っているけど なので、ネクストフラグに話が落ちてくるのではないかなと思ってますけど、 自分の認識が間違ってるかな?
663 名前:login:Penguin mailto:sage [2010/03/18(木) 00:31:04 ID:7SEcsI7/] >>660 , >>662 地上デジタル放送(たぶんBSデジタルも)では current/nextフラグは運用しない(常に1:current固定)ことになってますよ RSTとかも使用しないのでかわりにEITでの出現を元にすることって規定されてたはず それはともかくPMTのアップデートによる(動的?)PID変更は追従すべきだと思うけど サービスIDが固定なら 追従してるんじゃないの? 3xSD編成 <-> 1xHD編成 とかの切り替わりをまたぐならPIDの動的変更は当たり前だし プライマリの番組を(変更されても)自動で選択したいってことなら NITで最初に指定されたサービスID(の変更)を監視しなきゃいけないだろうけど
664 名前:login:Penguin mailto:sage [2010/03/18(木) 00:37:11 ID:UZFQFXzo] >>663 残念な事に、プロセスが起動して、一番最初に認識したPMTしか 認識しない実装になってます>recpt1 なので、常に上書きで追従する実装に変更する必要があるかもしれませんね ネクストフラグ入ってこないのですか。情報提供ありがとうございます。
665 名前:tssplitter_lite [2010/03/18(木) 01:17:05 ID:+afuxeM5] tssplitter_lite 単体での実装は、最初に検出した PMT を解析して残す PID を特定しているはずです。たぶん。 なので stream の途中でこのあたりの情報が変わっていることを想定して 作られていません。 個人的に利用するツールとして作成したので、こういうことを詳しく調査 せずに実装しました。 # 移植作業と自分の使いたいように修正しただけですが。 recpt1 に取り込む際に、既存の処理をそのまま取り込んだのであれば このような実装のままになっていると思います。
666 名前:login:Penguin mailto:sage [2010/03/19(金) 12:45:40 ID:F81yLqkE] 早い話NHK教育の023対応だからとっととやっといたほうが良いかもね
667 名前:login:Penguin mailto:sage [2010/03/20(土) 03:01:02 ID:SDOptfAy] センバツ始まったらNHK教育はマルチやり始めるのかな?
668 名前:login:Penguin mailto:sage [2010/03/20(土) 07:24:40 ID:KTrFLKg4] データ量は減るけど、それなら時間がずれることがないな でも、まだアナログとの兼ね合いでやらないんじゃない?
669 名前:login:Penguin mailto:sage [2010/03/21(日) 20:07:22 ID:lYaLybY9] recpt1で録画したファイルをPSに変換していますが、 テンポラリのファイルなしだと上手くいきません。 何かやり方がまずいのでしょうか? >>467 を参考に以下のようなテンポラリありでの変換は上手くできました。 b25 Src.ts Tmp.ts && ffmpeg -f mpegts -i Tmp.ts -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob Dist.m2p しかしテンポラリなしで b25 Src.ts /dev/stdout | ffmpeg -f mpegts -i - -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob Dist.m2p とすると変換に異常時間を食ってしまいます(テンポラリなしで10分、ありだと数時間でも終わらず)。 開始直後は60fpsぐらいなのですが、だんだん速度が落ちてきてすぐに1桁前半になります。 変換速度が落ちてもffmpegのCPU使用率は99%に張り付いたままです。
670 名前:login:Penguin mailto:sage [2010/03/21(日) 20:12:56 ID:z0RQW1TJ] テンポラリ取る方式で運用したら? パイプはバッファサイズが64KBまでで拡げることもできないから、 パイプでつながずに済む運用方法があるならその方が無難でっせ。
671 名前:login:Penguin mailto:sage [2010/03/21(日) 20:15:39 ID:qzAft9CW] fifo使ってみるとか
672 名前:login:Penguin mailto:sage [2010/03/21(日) 20:25:05 ID:P0c18dIU] ありがとうございます。 >>671 mkfifoを試して見ましたが状況は変わりませんでした。 ついでに、ひょっとして受け渡しが上手くいかずパイプがつまっているのか?と思い b25 Src.ts /dev/stdout | dd if=/dev/stdin of=Fifo.ts bs=100M などもやってみましたが速度は変化なしです。 >>670 テンポラリを使う方法でも問題はないのですが、 変換時間(動画の長さの1/3弱程度)をもうちょっと早くできないかなぁ、と欲を出してしまいました。 あまりヨロシクない方法のようですので、無難な方法でいきます。
673 名前:login:Penguin mailto:sage [2010/03/21(日) 20:55:31 ID:eZoGcIC3] epgrecで作られる番組表ですが、あれをサービスID別で作成する事は出来ないのでしょうか? BS番組表のWOWOWがそのような形になってるようなのですが、他のチャンネルにも 同じような設定ができないかなと思いまして。 使用しているepgrecは2010年3月1日版です。
674 名前:login:Penguin mailto:sage [2010/03/22(月) 01:19:22 ID:gY/K+oPz] >>669 ffmpegの挙動をコードレベルで理解しないままに、 怪しい事をするのはやめておいた方が無難 seekに失敗して無限ループとかしてるかもね
675 名前:epgrecの中の人 mailto:sage [2010/03/22(月) 11:03:18 ID:l1nnHo4q] >>673 番組表はepgdumpで取れる情報をもとに組まれてますから ちと難しいですね。
676 名前:login:Penguin mailto:sage [2010/03/22(月) 12:03:20 ID:KT+5aRf8] >>674 ffmpeg自身、"-i -"をサポートしているのに、パイプはまずいのだろうか?
677 名前:login:Penguin mailto:sage [2010/03/22(月) 12:22:54 ID:BeBN0R5C] ffmpegのmpegts エンコーダって 遅いとかでまだ未完成って状態なんじゃなかったっけ?
678 名前:login:Penguin mailto:sage [2010/03/22(月) 13:55:51 ID:QnhZtt7r] >>676 -i pipe:stdin だったかな?の方が良さそう?
679 名前:673 mailto:sage [2010/03/22(月) 15:06:19 ID:K7anGyye] >>675 さん、レス有難うございます。 最近、やっと録画サーバを構築してみて、非常に便利に 使わせていただいてます。要望等あれば、報告させていただきます。 ありがとうございました。
680 名前:login:Penguin mailto:sage [2010/03/24(水) 19:29:59 ID:MwZR66Pi] 九州限定だけどNHK総合で金曜にプロ野球のマルチ編成があるな 来年の夏にアナログ切ったら高校野球でもやる気なんだろうな
681 名前:login:Penguin mailto:sage [2010/03/24(水) 19:52:17 ID:bhRnvXGI] >>680 もともと数年前にNHK教育はマルチ編成やっていたしねい。
682 名前:login:Penguin [2010/03/24(水) 19:58:24 ID:vMUnn3a8] ubuntu 9.10 64bit PT2+epgrec の環境で録画が終わったらサスペンドになるように するにはどうすればできますか?
683 名前:login:Penguin mailto:sage [2010/03/24(水) 20:12:03 ID:FbdeG3g4] recomplete.php に細工かな
684 名前:login:Penguin mailto:sage [2010/03/24(水) 20:43:55 ID:XR7EKb3y] >>682 録画が終わったらという以前にPT2を差した状態でサスペンドとかハイバネート とかできないんじゃなかったか。 PT2からアンテナに電源を供給する設定をしていたらそうなるのだったかな。 うろ覚え。 少なくともおれはサスペンドもハイバネートもできない。 大して気にならないから放置しているけど。
685 名前:login:Penguin mailto:sage [2010/03/24(水) 21:38:25 ID:6AF7BY7g] >>682 寝ずの番をする
686 名前:login:Penguin mailto:sage [2010/03/24(水) 23:38:14 ID:qnDSn7Jr] >>684 俺のマシンだとPT2ドライバを入れててもサスペンドとハイバネートが出来た ただし、radeonのAMD謹製ドライバを突っ込んだらダメになったわ OSは>>682 と同じ
687 名前:login:Penguin mailto:sage [2010/03/24(水) 23:58:15 ID:XR7EKb3y] >>686 アンテナに電源を供給する設定にしている? それからドライバだけどrecpt1のほう? こっちは32bit版のUbuntuでrecpt1だけどだめだな。 intelのオンボードでもnvidiaでもだめ。
688 名前:login:Penguin mailto:sage [2010/03/25(木) 00:22:31 ID:ENa4ADRq] >>687 地デジだけだから電源供給なし Ubuntu 9.10 64bit、recpt1、epgrec サスペンド出来るときは640x480低解像度のgenericビデオドライバのときだけ あまりにも画面が狭いからサスペンドするのは諦めたけどね
689 名前:login:Penguin mailto:sage [2010/03/25(木) 00:47:36 ID:nR51hild] >>688 やっぱり電源供給ありだとだめなのかな。 その低解像度も厳しいな。 夜中に録画するときはつけっぱにして、2時間後に録画が終わるなら 「sudo shutdown -h +120」とかやっておけばPCも終了してくれるから それで済ましている。
690 名前:login:Penguin mailto:sage [2010/03/25(木) 18:01:43 ID:nR51hild] いつもうっかりするのだが、recpt1はドライバじゃなかったな。 chardev版のドライバを使っている。 DVB版だとサスペンドとかできるのだろうか。 もっともPT2に対応したって話は聞かないけど。
691 名前:login:Penguin mailto:sage [2010/03/27(土) 04:27:06 ID:D226vZ5h] サスペンドって録画中に?
692 名前:login:Penguin [2010/03/27(土) 14:25:03 ID:SUVZAwTm] 録画が終わったら
693 名前:login:Penguin mailto:sage [2010/03/27(土) 15:20:13 ID:T1/2euVv] あるいは録画の前に
694 名前:login:Penguin mailto:sage [2010/03/27(土) 17:25:21 ID:SnEmUWWc] >>692 で電源ボタンを押して、 >>693 で電源ボタン押せばいいんじゃないの?
695 名前:login:Penguin mailto:sage [2010/03/27(土) 18:33:39 ID:lvTnuLq5] 外出中や終身中のときもそれが出来れば苦労はしないが
696 名前:login:Penguin mailto:sage [2010/03/27(土) 21:01:48 ID:YwEqRryJ] 食べる前に飲む。 食間 = 食べてる間に飲む。
697 名前:login:Penguin mailto:sage [2010/03/27(土) 21:19:21 ID:vA35gttt] >>696 がツッコミを待っているような気がするがオレはスルーするぞ。
698 名前:login:Penguin mailto:sage [2010/03/27(土) 22:02:41 ID:YwEqRryJ] >>697 orz