Linuxでデジタル放送を見たり録ったり。
4ゲトずざー
パソコンでテレビを見ようとしている事が間違えている
そういうのは、P2Pの職人だけでいいよ
乙。
むしろ録画鯖構築したい。
ここか、Linuxでテレビを見るの次スレ?
バーチャルボックスでゲストOSのXPがキャプチャカード使えたら神だと思うけど
どうなの
そこ
・Uniden系改造チューナーポケモン
接続方式:USB
特徴 :ISDB-T のみ、又は ISDB-T/S を排他的にキャプチャ可能
B-CAS I/F は特殊で TS キャプチャと同時にダンプをとる形式
書き戻しを行えばチューナーから映像出力することもできる
まとめ乙。HDUSFも出来るようになったのか。しらなんだー
誰も動作確認していないけど(作者も実機もっていないから未確認)、HDUS改良パッチには、
HDUSF対応コードだけでなく、Windowsのhdp実験ソースを移植したコードも入っている
ので、HDPとHDP2とロジのFS100Uあたりはたぶんなんとかなるはず
PT1ってもう入手できるのかな?それが問題だ。
ヤフオクの即決価格が25000くらいに下がってるから
アキバにいけるやつなら楽勝だろう
トン。関西だから日本橋に買出しにいってみるわ。
ところで、ワンセグならB-CAS要らないんだよな?
Linuxでワンセグ録画できるカードない?
カードはいらなくても紳士協定(笑)は有効。
UOT-100ってのがハックしやすいって話になったときにLinuxドライバが作られてる。製品は入手難だが。
>>21 フルセグを受信できる環境ならFriioやPT1やHDUS(F)でフルセグを録画するとワンセグも付いてくる。
データ量が多すぎるので後でTsSplitter(wine併用)とかで分離する必要があるけれど。
どこにしようか迷いましたが、ここで
SKNETのHDUSF、recfriior4+パッチ2つで認識、作動しました。
が、2ヶ国語放送だと音声再生がおかしいです
VLCはローカルに保存した物もリアルタイム再生した物も再生されるが音なし
mplayerはローカルで保存した物しか再生できず、1/2倍速っぽい感じで再生されます。
環境:Fedora10(x86)+rpmfusionのvlc(0.9.8a)、mplayer(dev-SVN-r27514-4.3.2)-rpmfusionの最新
2ヶ国語放送の音声形式が特殊な事が原因だったはずなので
パッチを書くかファイルを修正するプログラムを書くか適当に再生できるソフトを探すじゃないかな。
0chのストリームが2本送られてきているらしいが確認はしていない。
>>25 ありがとうございます
機械屋でMSX-BASICとFORTRANとエクセルのマクロしか分からないのですが、
地道に勉強して貢献できるよう励みます。
べーしっ君「えびしゃこーん」
C、C++、アセンブラ等は書けるが
MSX-BASICとFORTRANは知らんな〜
MSX-BASICはMicrosoftのBASICだったかしらん
だったら書けそうな気がする
結局、このスレ的に、地デジ時代のLinuxキャプチャーカードのファイナルアンサーは何ですか?
キャプチャーというか、パケットキャプチャだよな
ちんこ
PT2は来週かな。
KTV-FSUSB2で十分なんだが使えるようにならんもんかなぁ。
TS抜き機器リスト
■USB
-フリーオ
Friio白(地上波版)
Friio黒(BS・110度CS版)
-SKNET
HDUS(未対策版 基版のリビジョンで多少挙動差有りとか)、HDUSF(対策版)、HDUSF 白ラベル版(Fと同じ基盤で未対策版と同じ仕様の物)
HDUC(シリコンチューナ版) (一部基盤変更との情報あり)
HDU2(Wチューナ)
-Sknet(OEM)
HDU(DELL版HDUS)
LDT-FS100U(ロジテック)
QRS-UT100B(クイックサン)
-ダイナコネクティブ
DY-UD200
-その他
カメレオンFX2を組み込んだ家電向けチューナ各種(難易度高)
■PCI
-アースソフト
PT1(地デジ*2、BS・110度CS*2)
-Sknet
HDP(HDUSFのPCI版)、HDP Gold(HDP2 Goldの1チューナ版)
HDP2(Wチューナ)、HDP2 Gold(HDP2と付属違う)
■ExpressCard
-フリーオ
FriioExpress
リスト古くね?
PT2も、Linuxで使えるようになるよね?
出てみないとわかんない
チューナのバージョンが変わっているので油断はできない。
PT2発売で値崩れしたPT1を狙おう!
>ご注文者の制限 個人・法人問わず、ご注文を受け付けます。
>60 台 ※1 13,600円
だれか60台買って定価で売ろう。
PT3が来るか、増産が来るでしょ。
PT2ってPT1と比べてメモリが大幅に減ってるけど、
大丈夫なのかな。ドロップとか。
FIFO
PT1: マイクロン MT48LC2M32B2P-7:G (64Mb)
PT2: ESMT M12L16161A-7TG (16Mb)
まあ、Rev. A は、様子見かな?
ダメそうなら値崩れした PT1 を狙うか。
社長本人と思しき人が前にDTV板で下記の発言をしていたよ。
>マイクロンのメモリは、PV3/PV4 の流れで何も考えずに
>PT1 にも採用されましたが、200円近くします。
>
>x32 でないと帯域が確保できない PV3/PV4 と違い、
>PT系は x16 で十分であるため変更されました。
社長って、PT2発表時に降臨してから
しばらく書き込まないのかと思った。
日本橋だと、どこいらへんに入るのだろう?ワンズあたり?
あきばお〜での予約はやめておいたほうが良いらしい。
全額前金で、しかも入荷しても連絡はくれないくせに、入荷後二週間経つとその前金を取り上げるらしい。
どうみても、詐欺。
ヤフオクの値段なんだよ。
この転売屋のせいで買えなかったのか・・・。
転売は悪い事じゃないよ。
その値段でも売れるって事は、定価で売るより価値を見出してるってことだから。
悔しい人が1ロット買って、定価でオク出品すればいい。
悪いことじゃなくても気分悪いので兵庫県民はクズと認定した
転売業者でもアースソフトと直接取引で、1枚13,600円で入手できるなら、
俺たちも業者としてワンロット共同購入したいよな。
ワンロット買えれば、PT1のtomyさんに一枚送って、みんなハッピーになれるかもしれないのに。
>>67 業者じゃなくて個人でも発注できるよ。
80万円程度だから、簡単に出せる人もいるはずだ。
そして、まず間違いなく黒字出せると思う。
>>69 そんな、個人取引で定価購入なんて、転売屋で少なくとも年内いっぱいだし、
それまでに値崩れするのは必死なもの、だれもやらねーだろ。
もっと早めに共同購入募るとかした方がよかったな
まあ、いまは秋葉原の一部のショップでしか買えないが、今月末から来月にかけて全国にも回ると思うんで、
しばらくはショップを廻るほうが、早くて安く入手できそうだな。
とりあえず、フェーズ1の結果を受けてアースソフトが10/5に発表する、フェーズ2の第4ロット以降の生産計画をwktkしながら待っている。
ちなみに秋葉にいける奴は、入荷は未定だけど、テクノハウス東映、ドスパラあたりが有力らしい。
ツクモ、石丸あたりも、予約でいっぱいだけど、10/5の発表を受けてまた予約再開するかも。
あと、暇な奴は、T・Zoneの隠しPT2の放出があるか、見てきてほしいな。
少なくとも、ばお〜はやめとけ。関わらないほうが良い。
うは、あの値段で売れたか。
世の中には金持ちというのがいるんだな。
>>65 金儲けだけがすべてで良いのか? 金儲けする事はすべて正当化される事なのか?
13,600円で入荷しているPT2をそれよりも高い値段で店が転売しているのは許せない!
こういうことですね、わかります。
>>77 じゃなかったらリーマンショックなんて起こってないよ
いま大量にヤフオクにあがってるPT2、全部同じ奴が入札してるな。
もう値がつかなくなって、自分たちで自演してるのか?
とはいえ、これは仕入れ値が13,600円だから、
定価で売っても利益出るのか。
>>77 金が全てじゃない、という理想を掲げた共産主義国家の方が、
遙かに腐敗している現実をみると、
転売erが小銭を稼いでいる日本の方が遙かに幸せだ。
今回は前金で大量受注してるんだから、
足りなきゃ追加生産もあるだろ。落ち着いて待ってようぜ。
>>80 オク手数料払うことになるからやらんでしょ。
高額で入札して、金払わないという
アンチ転売活動じゃないの?
>>81 腐敗 vs 崩壊 はどっちの方が遙かに幸せなんだ?
やーい、新自由主義に洗脳された兵隊。
>>81,84
それは二者択一しなければならないことなのか。
どちらを選ぶかでレッテルを貼らなければならないことなのか。
このスレで語らなければならないことなのか。
>>83 その可能性はあるな。
捨てアカで入札とか。
>>86 hay****** ってやつだが、17000円付近でしか入札してないので
それはない。サクラだろ。
金儲けを否定する奴は何なんだ?
学生とニート以外は金儲けしてる筈だが。
全ての金儲けを否定してるわけじゃなくね?
一部の人の金儲けのしかたをアンフェアと思う人がいるというだけで。
そういうのは自身も金儲け競争に参加してると
なおさら気になるもんじゃないの。
まあ
>>91の言うとおりだろう
フェアな転売とアンフェアな転売という区別をしている人間の脳みそは理解できないが。
フェアとかアンフェアとかw
資本主義をなんだと思ってる。
価値を決めるのは金を払う側の人間だ。
金額に納得できりゃ買えばいいし
納得できないなら買わなきゃいい。
誰も購入を強制してる訳でなし。
政府はいろんなもんを国民に強制購入させてるね。
景気対策、温暖化対策と言う名目で、、、
財布から直接だけじゃなく、米国債や天下り団体、不良債権を抱えた銀行や
資金繰りに困った中小企業等への税金投入は、国民に不良品を購入させていると同じだよ。
高額で転売する阿呆から買うド阿呆がいるから
転売屋がのさばるわけで
愚痴垂れてでも転売屋から買わないのがいいと思うよ。
あとはここで愚痴垂れるのがスレ違いだと言うことに気付いてくれれば言うことないんだけどね
ダフ屋は迷惑防止条例等で禁止してる自治体があるし
他に様々な営業行為が独占禁止法で禁止になってるし
公にフェアかアンフェアか区別してる。
公平性、公共性、倫理、その他様々な観点から利益の正当性が問われるんだと思う。
でもそんなことはこのスレとは無関係なんだぜ。
>>96 ダフ屋が条例等で禁止されてるのは
アンフェアな取引だからではなく
暴力団の資金源になってるからだろ
>>97 そうだとしても、今回(だけじゃないが)の転売もダフ屋と同じじゃねぇの?
8か在かしらんけど。
なので、俺はヤフオクでは買わない。
そろそろ飽きてきた。
転売話はオク板で存分にしようぜ。
>>97 暴力団の資金源であるという理由だけでは禁止できない。
つかここで転売に文句言うくらいなら消費生活センターとか
自治体の生活相談窓口とかに訴えた方が健全だろ。
今回のは、一括発注できる資金力ある香具師が小売りしてる、
商社や問屋と同じことじゃ?
>>97 転売だってやくざの資金源になってるだろ?
つーか、脱法でも儲ければ正義って考えは流行らないよ。
>>102 PT2 の転売がヤー様の資金源になっているというソースぷりーず。
ここは転売討論スレとなりました
106 :
login:Penguin:2009/10/06(火) 06:07:58 ID:yUrA6xRG
なにはともあれ、現在2,220台しか市場に出回ってない状態にとっては、ほぼ倍増は嬉しい。
専用のHDDデッキじゃなにが満足できないの
手間と時間かかるだけ?趣味?
専用のHDDとやらで満足している
>>109がなぜこのスレにいるのだろう?
専用のデッキも持ってないんだけどね。
録画サーバを作ろうかとも思ったけど見積もったら結構金かかるし、
使い勝手も家電に比べると劣るだろうし、そもそも録画するコンテンツ
がアレだし・・・とおもって。何が楽しくてやってんのかなと。
コピー無限な録画できるサーバを組み立てるのが目的なんだよね。
荒らしじゃないよ。すみません。はじめに謝っておきます。
>>111 何を聞きたいのか、よく分からんw
専用デッキでは、満足できないから、やっている人もいるだろうし、
録画サーバーを組み立てるのが、目的でやっている人もいるだろう。
人それぞれだろ。自分の価値観で、他人の行動が、全て説明付かないと嫌なのか?
>>111 家電レコーダも使ったことないんじゃ
まるでピンと来ないだろうな。
せっかくのデジタル放送なんだし、
放送されたデータを無劣化でそのままBDやDVDに保存したい…
などと思ったら、PCでやる方が家電より遥かに簡単なんだよ。
家電レコーダはいろいろと規制が厳しくてね。
一度PC録画を始めたら、戻りたいと思う人はまずいない。
> 使い勝手も家電に比べると劣るだろうし
使い勝手に関しては、一旦設定が終わってしまえば
家電よりずっと快適だよ。
家電はたるい。カーソル移動もたるい。文字入力もたるい。たるたる家電。
>>114 それは同意せざるを得ない。
高級品や新しいのはよく知らんけどそうじゃなければ
検索とかショボすぎて新聞やネット使う方が速かったりするし。
ただ安定度と信頼感は圧倒的だわな
まぁそんだけだが
家電は電源の突然断にも強いしね
118 :
login:Penguin:2009/10/07(水) 19:18:54 ID:vo76WTYc
最近のTVとかまぢでチャンネル変えるのも狼狽えるワシがいますが何か?
単に消費電力が多すぎないから瞬停したときに
コンデンサに残ってる電気で乗り切れると
PCでも負荷掛けてるのだけ落ちるしな
UPSを導入する際にはブースターとかも繋げるのをお忘れなく
ネットブックかなんかで作ったら無敵ってことか?w
無敵かどうかは知らんがノートでサーバを作るのは普通に選択肢に入るでしょ
でもヘタりやすいんだよねぇ・・・ヘタってても5分くらいは耐えるから充分だが
ノートでサーバは手ではあるが、いかんせんハードが弱すぎる。
長時間運転するとファンが死んだりHDDが死んだり。
こっちのスレにも貼らせてください. DVB用自作アプリ集をまとめてうpしました
http://2sen.dip.jp/cgi-bin/dtvup/source/up0175.zip 中身は
MULTI2復号機能追加パッチ : mplayer, gstreamer用
S2API対応パッチ: mplayer, gstreamer用
録画予約ツール(時間予約,EIT予約): at + gstreamer-DVB使用
S2APIのscanツール s2scan
などです. 使い方等は中のreadmeに
動作報告/バグ報告等いただければ嬉しいです
>>124 ファイル形式が紛らわしくなっちゃったので上げ直しました up0176.zip
>>123 比較すると弱いのは前提として、フタ閉じて運用してない?
つーか液晶は外しちゃうもんだ
それほどスレチな話題では無いと思うんだが、なんとなくスレチ感を感じてきた・・・
PT2買ってきたよ。
転売屋もこれで落ち着いたらありがちのだが
Friioと同じで、いつでも買えるようなレベルになってほしい。
Linuxのように、ドライバ開発の人的リソースが限られているところでは、定番ロングセラー商品になってくれると嬉しい。
134 :
login:Penguin:2009/10/09(金) 23:32:59 ID:8umZhPJQ
PT2の業者ってなんなの?
こんなに需要があるのに馬鹿なの?
出し惜しみ商法に付き合わされる消費者は被害者です
あの規模の会社が、部品を前もって買うのは大変なんだよ。
出し惜しみじゃないよ。万が一にも売れ残ってしまったら会社が傾くから
絶対に売り切れる数しか生産しないだけ。
まあ、今回は前金で受注してるから、できる増産。
オマイラほんとにテレビ好きだな
俺もテレビは大キライだな。録画は楽しいが。
普通の会社は当たると思えば資金を外部から調達してドンとやろう
とか考えるとこだけど、アースソフトのシャチョさんは現金商売
だからね〜。石橋を叩いても渡らない、良く言えば慎重、
悪く言えば臆病な経営者なんだよね。でも、現金商売であそこまで
できるんだからすごいといえばすごい。
行け行けドンドンの拡大路線で転んだ経営者がどれだけいることか。
このご時世、会社経営はギャンブルじゃやっていけないからな。
その点から言えばアースの社長は、会社と従業員を大切にしていると言える。
ところでPT2 ってまだ予約販売しかないの?
今日暇なんで秋葉行こうかと思うんだけど。で
昨日はDOSパラで100枚以上売ったようだからDTV板のスレを
見てれば何かあるんじゃないかな。でも休日だから競争は激しいだろね。
昨日のDOSパラは時間帯が合えば普通に買える状態だったけど。
>>142 従業員1名
シャッチョさんだけの会社だぞ
>>145 え?そうなの?知らんかった。
社長が自分で基板起こして部材調達して外部のファブに実装させて
発送、在庫・品質管理から経理までやってるってこと?ある意味すごいな。
PT1の頃は社長自身が製品チェックしたらしいからなぁ
2万枚1人で検査をして他の仕事しつつ最盛期には週に1000枚出荷してたのは凄い話に思えるよなー
PT2は必要ないけど
社長の伝記本は是非購入したい
あんま波乱万丈じゃなさそうだけどな。BeOSで表に出てきて
あとはPVとPTで2ちゃんの神になったとか、そんな感じで。
そういえばBeOSの名前変わった奴(俳句だっけ)が出てたけど
シャチョさんは遊んでないのかな。VirtualBoxで動かしてみたが懐かしかった。
PT2のBeOSドライバ出したりしたら伝記もんなんだが。
一応突っこんどくと伝説、な。
>>150 伝記でも問題ないと思うが、何つこんでるの?
Ain't you a native Japanese?
ばおーでネット予約再開。
うは、ばおーの地域限定、ガンガンきてるw
でもばおーでは買わない。
多分今週末は、秋葉ならかなり買える可能性が高そう。
少なくとも秋葉では、今日は潤沢に出回っている模様>PT2
> 次回の出荷は 10月27・29日(合計 44箱) を予定しています。
すげえ
2640台も放出か
今日12箱出荷してるはずだから、今週だけで3360台
今までのトータルが6180台だから、一期に1.5倍以上か
流石に今週末は確実に買えるような気がしてきた
ロット番号 Rev 生産台数 出荷台数 生産開始日 生産終了日 ステータス
1 A 5 - 2009年. 8月18日 2009年. 8月18日 生産完了
2 A 71 - 2009年. 9月. 7日 2009年. 9月. 7日 生産完了
3 A 19,924 8,340 2009年. 9月15日 2009年11月中旬 生産中
4 .- 20,000 - 2009年11月下旬 .2010年. 2月上旬 部材発注完了
5 .- 20,000 - 2010年. 2月中旬 .2010年. 4月下旬 部材発注完了
ttp://earthsoft.jp/order/index.html 出荷状況
第01回出荷 2009/09/30 37箱 2220
第02回出荷 2009/10/07 33箱 1980
第03回出荷 2009/10/13 9箱 540
第04回出荷 2009/10/22 24箱 1440
第05回出荷 2009/10/26 12箱 .720
第06回出荷 2009/10/27 24箱 1440
第07回出荷 2009/10/29 20箱 1200(予定)
総数 8340
次回出荷は 10月29日(24箱 1200台)を予定
アニメを録画する人がクールの境目(つまり年末)に
買いにいく可能性を考えると、11月中が勝負だな
11月中旬までにあと10,000台出る予定だから、ここ数週はほぼ3,000台/週ペースで出荷するんじゃね?
年末はオクが飽和する可能性もあるが店頭は微妙かもなぁ
PT2は定価なら他社製品は安すぎるんだし
店頭であるなら買いたいという人は多いと思う
まあ地方は余るかもな
>>167 卸値13,600円だから、年末には15,000円前後で店頭販売してても、不思議じゃない気もする。
169 :
252:2009/10/30(金) 03:04:10 ID:YIE4+J0T
>>169 先日に手に入れたので自分でやろうかと思ってました。
試してみますけど、ちょい忙しいのでちょっと待ってね。
171 :
login:Penguin:2009/10/30(金) 23:12:41 ID:l2xcCCxP
>>169 PT2を持ってるので、26日に試したんですけど、正常に起動できなくなって
しまいました。その後、ドライバを削除すると正常に起動できました。
ただ、PT2のドライバを読む直前までは問題なかったように見えました。
また、それ以前のfake support段階ではブート可能でした。
172 :
tomy ◆CfWlfzSGyg :2009/10/30(金) 23:37:51 ID:qJEkrfnJ
>171
rootでlspci -xxxの結果を下さい。
まだ持っていないんで、実機テストは出来ないけど、
先行して作ってみる。
明日秋葉行って探してみるけど、
手に入ればそのままテスト出来るけど、望み薄かな。
173 :
login:Penguin:2009/10/31(土) 01:04:45 ID:r+tfp5z+
>>172 lspci -xxxの結果です。
コレで間違いないでしょうか?
01:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
00: ee 10 2a 22 06 00 00 02 01 00 80 04 00 40 00 00
10: 00 f0 ff f9 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 11 ef d5 dd
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: ee 10 2a 22 06 00 00 02 01 00 80 04 00 40 00 00
90: 00 f0 ff f9 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 11 ef d5 dd
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
174 :
252:2009/10/31(土) 03:44:50 ID:+9Euvo/6
>>171 レポありがとうございます。起動で刺さっちゃいましたか。関連しそうなとこ
ろをチェックしてみます。やっぱり実機ほしいですねぇ。
175 :
252:2009/10/31(土) 04:17:31 ID:+9Euvo/6
>>171 初期化データの要素数が間違っていたので修正してみました。
刺さらなくなるといいんだけど…
176 :
tomy ◆CfWlfzSGyg :2009/10/31(土) 09:09:16 ID:SWOE8KWw
>173
それでok
前の環境消してしまったんでちょっと環境作って見る。
177 :
171:2009/10/31(土) 10:52:17 ID:r+tfp5z+
>>175 早々に対応くださってありがとうございます。
早速試してみました。
問題なく起動できました。
そして、recpt1で録画もできて、作成されたファイルがちゃんと再生できることも確認しました!
これでLinuxでPT2を使うことができます!
ホンマにありがとうございます(^o^)
すばらしい!
あとはPT2を入手するだけだ。
179 :
252:2009/10/31(土) 12:15:51 ID:+9Euvo/6
>>175 おお、動きましたか。良かったです。
大筋はこれで良さそうなので、今後は細かいところを詰めていきます。
テスト、本当にありがとうございました。
180 :
252:2009/10/31(土) 12:17:51 ID:+9Euvo/6
あら、アンカを間違えてしまいました。
>>177 でした。171さん、どうもありがとう。
>>179 うちもPT2で動きました。recpt1もうまく動いています。
dmesgで pt1-pci.c:v1.00 11/28/2008 と出ました。(いいのかな)
一応、環境は hpのML115G5 + Ubuntu9.10Desktop(64bit)です。
(オンボードディスプレイアダプタとメモリがきびしいので再生時に
コマ落ちがひどいのですが。)
ハマった点を一応書いておきます。
(1)ちゃんと分波器(BS/CSーU/V)を使うこと。特に110CSはAT-Xや
スカイステージのチャンネルの中間周波数が高いのでカモンの4分配
では勝てない。(初110CS受信の時も110CS非対応の分配器でハマっ
たのにまた同じ失敗を…)
(2)カードリーダはSCR3310-NTTComを使うこと。日立はwin32専用。
(3)日KLinuxのムックP46からを見ながらキャラクタドライバをビルドした
が、続きのrecpt1のビルドに際し、操作例に「libpcsclite-dev」パッケー
ジの導入が書いていなかった。(その前の凡セットアップのコラムには
導入しろって載っていたけど。)
次はepgrecですが…。
>>179 動作確認しました。
自作マシン(CPU: Athlon 64 X2 3800+, メモリ: 2GB) + PT2
ubuntu 9.04 Server Edition (amd64)でビルドし、recpt1で録画できてい
ます。
出来上がったファイルにあやしい所があるので報告。
録画したファイルをVLCで再生すると、90〜92秒毎に、ブロックノイズと
共に約90秒前の映像が一瞬(0.5秒程度)表示されます。
バッファ内に古いデータが残っていて、90秒遅れて表示されているような
感じがします。
LinuxのPT2で録画したファイルをSamba越しにWindowsのVLCで再生という
ちょっと変態なことをしてますが、たぶん関係はない…と思います…
>>179 Fedora11でも動作しましたので一応報告。
Atom 330 + Gigabyte GAGC-330UD + Fedora 11
カードリーダーはSCR3310-NTTComです。
ドライバのビルド自体は問題なしですがrecpt1で2点はまりました。
1) recpt1 ビルド時「libpcsclite-dev」(Ubuntu時)が必要なんですが、yumで入れようとするとパッケージ名が「pcsc-lite-devel」だった。
2) recpt1 実行時にb25がないよーって言われるので、LD_LIBRARY_PATHまたはldconfに/usr/local/binを入れてやる。
上記環境でテスト録画。
無事、mediatomb越しにPS3で視聴できました。
5分程度のテスト録画でしたが
>>182 さんのいってるようなブロックノイズは見当たりませんでした。
ドライバ対応ありがとうございましたー。
>>183 ディスクが早ければ、ATOM 330 でも録画可能なの?
すげー時代だ。
え、Coppermineのセレロン900MHzでrecfriioしてるけど・・・
BSでも最大24MbpsだからPentium/266MHzでもいけんじゃないの。
チューナの電源もコントロールできるようになりませんか?
全体で30wくらいの構成のうち,録画していない状態でPT1が8w位食ってる.
24hサーバとしてはちょっと無視できないので....
玄箱とかNASクラスで出来る事なんだけどな
189 :
181:2009/11/03(火) 18:28:30 ID:r/21zE2B
>>179 前レスでお礼を申し上げるのを忘れておりました。
epgrec(アーリーバージョン)の予約録画もバッチリです。
本当にありがとうございました。
で、あんまりにもディスプレイアダプタの動画再生能力がひどいので、GeForce210
を刺して起動して、Ubuntuの「ハードウェアドライバ」設定を見るとちゃんとPT1ドライバ
が表示されていてちょっとビックリしました。
ext4の動作が怪しいので、一通り実験が終わったらext3でもう一度インストールして
みます。
190 :
182:2009/11/03(火) 23:20:11 ID:9ptFjuq8
90秒毎に90秒前の映像が一瞬入る現象ですが、shutdownして電源を落とし、再
起動すると解消しました。
ただ、その後何度か録画を繰り替えしていると、音声が録音されずに無音で録
画されるようになり、その状態で(shutdownではなく)rebootすると、90秒毎に
90秒前の映像が入る現象が再発しました。
でもってshutdownで電源を落とし、再起動して解消しています。
私以外には現象が出ている人もいないようなので、レアケースなのかもしれません。
とりあえず挙動が怪しくなったら一度電源を落とす方法で運用してみます。
ともあれドライバ対応ありがとうございました。
pt2動作報告
ubuntu 9.04(64bit)
PCは自作。AthlonX2 5050e on jetway ha06
カードリーダーはgemalto(amazonで売ってるやつ)
rectpt1何の問題もなし。
cpu使用率は5%以下。安定してます。
apt-get install pcscd libpcsclite-dev
をお忘れなく。
ドライバ対応、有難うございました。
ドライバ対応お世話さまです。動作報告です。
pt2 テストしてみました。debian sid環境です。
カードリーダーは印場の100円リーダ、SCMから拾ってきたファームで更新して、Reflex v.2 => SCR331
pcsc_scan であっさり認識
Japanese Chijou Digital B-CAS Card (pay TV)
recpt1 も地デチ/BS b25 あるなしに関わらず録画できました。
ただ、2TS同時に録画しようと、recpt1をもう一つ起動すると
recpt1[2151]: segfault at 20 ip b7793e5d sp b6cfc2e0 error 4 in libpthread-2.10.1.so[b778c000+15000]
なエラーで落ちます。先に起動していたrecpt1は落ちません。
BS1はトランスポートIDの問題なんですかね、どうしたら見れるの?
193 :
252:2009/11/09(月) 01:17:17 ID:FE6D2m+h
動作報告を頂いた皆さんどうもありがとうございます。
>>182 90秒毎の周期性がある問題ですか… 関係ありそうなところをチェックしてみま
すが、他にもこの問題が発生した人はいますか?
>>187 電源はもっと細かく制御する予定です。実機がまだ手元にないこともあって、
(安全側に)安直な作りになっています。
>>192 PT2対応で弄ったところは複数同時録画と関係ないと思っているんですが…
coreを吐かせてgdbでbacktraceを取って頂けませんか? ちなみにBS1は
mplayerならtabを押すとプログラムが切替わって見えます。
194 :
tomy ◆CfWlfzSGyg :2009/11/10(火) 08:54:49 ID:6HSDZraA
PT1のオリジナルにも関わりそうなので私も見てみたけど、
定期的におかしくなりそうな部分はない様ですが。
もう少し他からの情報もあれば、お願いします。
>193
recpt1.cで、b25_decode()を行っている部分だけど、
dbufでのサイズをチェックしなくてよい?
ドライバでバッファにコピーする時には188バイとのTS パケットを
意識しているけど、recpt1側でread()した時に、
必ず188バイトの倍数にはならない可能性があるので、
b25の結果から残っているパケットデータをコピーしてあげないと
いけないのでは?
195 :
182:2009/11/11(水) 01:12:25 ID:uqnAsJqM
gentooでもPT2が動作したので報告します。
kernel: 2.6.27-gentoo-r7 x86_64
CPU: Athlon64 3000+
マザボ: ASUS K8V(多分…)
メモリ: 1.5GB
カードリーダー: gemalto PC Twin Reader (アマゾンで購入)
自作機です。
カードリーダー関連はportageからインストールしてます。
emerge pcsc-lite pcsc-tools ccid
もう一方のマシン(ubuntu)で経験した90秒毎に古い映像が入る現象は、
今のところ再発してません。やっぱりレアケースなのかもしれませんね。
196 :
252:2009/11/12(木) 17:10:31 ID:n/1AH03H
>>194 tomyさん、コメントありがとうございます。
b25_decode()の部分ですが、arib b25は内部でTSワークバッファを持っていて、
TSパケットのintegrity確保はこれがやってくれる、という理解でコーディング
しました。
PT2対応版ドライバがCentOS5.4 (kernel-2.6.18-164.el5.x86_64) でも
正常に動作しました。カードリーダはNTT-comのものです。
地上波2番組同時録画でも問題なし。BS/CSはマシンがおいてある部屋が
パラボラ設置している部屋の正反対なので試せず…。
>>124 DVBドライバ(HDUC)+ S2API対応パッチ(mplayer,gstreamer)でmplayerでチャンネルscan(isdb)できるのかな
gstreamerまでコンパイルが済んだんだけど、mplayerをguiやDVBやら付加しようとするとリンクでエラーを
起こしていて進まない もし、チャンネルscan(isdb)がmplayerで出きるのなら是が比でもコンパイル通すんだが
199 :
124:2009/11/13(金) 19:41:15 ID:YRe+3wJX
mplayerでチャンネルscanというのがよくわからんのですが
s2scanというスキャンユーティリティは付属してます
(HDUxで不具合があったので 修正版をうpしてます)
mplayer dvb://NHK
とか 視聴中に"h" "k"キーでチャンネルを切り替えとかならできます
(もちろんs2scanとかで生成したチャンネル設定ファイルのチャンネルリスト上)
ただし切り替えは音声がらみ?でやや不安定と思う
あと mplayer -menu とかでDVBメニューを使えばチャネルリストが
OSD表示され選択できる
(ただしVDPAUとmenuは同時に使用できない)
>>199 すいません勘違いしてました DVB対応済みPlyaerみたいにscan機能そのものが組み込まれているのかと思っていました
(コンパイル時に機能拡張でscan機能(DVB-T)そのものが組み込まれると思っていた)
後、自分の環境では古いs2scanは9局中6局しかscanできなかったので新バージョンありがとうございます
>>199 s2scanの結果だけ報告します
新バージョンを5回程行いましたが安定しませんでした(ロックしたりしなかったり)
たぶん初回の成功確率が一番高いような気がする
dvb_apps_0.2.1(up0197.zip)のs2scan.cをdvb_apps_0.2(up0195.zip)に差し換えてmakeした
driverはmtvhd-v2.cに差し換え済み また、as11loader.logはup0431を使用
後、DVR_BUFFER_SIZE (100*188*1024)してあります
driverの方で少し気になったのはBUFFERサイズを大きくしないと終了してしまうのと
ある程度の時間視聴していると画面が一瞬ひっかかる場合がある(recfriooと比べて)
suse11.2_ x86_64
sknet HDUC
ICH9R
INTEL E6750
RADEON 3850
SB Audigy 2 ZS
202 :
199:2009/11/14(土) 12:59:37 ID:DnOIklXR
>>201 報告どうもです.
s2scan はFriio/Fedora でテストしていて 一応問題なく動いているので
(やってるのはそれぞれのチャンネルにチューニングしてロックを待って
データを読み出してるだけなので)
もしかしたら HDUSはロックに少し時間がかかるのかも
s2scan.c の304行のループ上限値を20くらいに増やしてもだめでしょうか
>>202 指示の通り20でやって見たところ5回連続で成功しました ありがとうございます
上限値を半分の10でやってみたところこちらもOKでした(10局中10局選局)
ですので10連続成功しています(もう少し詰められるかも)
ちなみに、ICカードリーダはGemaltoのPC Twin+pcsc-ccidになります
これからOSの再インストールを行うのでしばらく連絡がとれませんが今回はありがとうございました
>>202 あれからMplayerで全て(10局)のチャンネルが視聴できるのを確認しました
とりあえず報告まで
>>202 動作報告です mplayer(isdbtパッチ対応)で視聴中に以下のメッセージが出力され映像音声ともに引っかかり始めました
バッファに多過ぎる映像パケットが与えられてます: (587 in 33611512 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
FAAD: error: Unable to find ADTS syncword, trying to resync!
ctl+cで終了させて再起動させたところ正常に再生を始めました 視聴時間は2〜4時間くらいの連続だったと思います
音声データがFAADでエラーを起こしてドロップされると
このような現象(Too many video packet...)が出ます
以前は音声のチャンネル構成が途中で変わるような場合とかでよく出てたんだけど
最近はあまり見なくなってたんだけど...
BCAS(MULTI2)のデコードに失敗したか 時間的に間に合わなかったりして
音声データが壊れたのかもしれません
全般に音声データの再生はエラーに弱くすぐ同期ずれしてへんな再生やストールになりやすく しかも復帰しないので,
この辺りは まだ対策が必要なのかもしれないです
あと -ao sdlの方が -ao pulseの時より詰まらない(特に再生し始め時)ので
もしかしたらそれで解決するかもですが(望み薄だけど)
207 :
192:2009/11/15(日) 07:44:13 ID:0OuQRpF1
お騒がせしました。単にメモリが少なかったようデス、1Gにしたら3TSまでいけました。
録画機はネットブートで60MB/sec出てたので、安心してしまった。
メモリ512Mではさすがに無理があったようです。
遅くなりましたが報告です。(規制で書けなかった)
up0195.zipに入ってるmplayer用のpatchを当てたらコンパイルエラー
stream_dvb.cの349行目に
ptr->tvps.num = 0;
を書き加えることになってると思うけど
#if DTV_API_VERSION >= 5
ptr->tvps.num = 0;
#endif
が正しいと思われます。
あと、MULTI2デコードしてないtsファイルを再生しようと思ったらできなかったんだけど
再生する時に何かオプションって必要なんですか?
>>208 でした 古いカーネルでのテストしてなかった;)ので 気付かなかった
再生のオプションは必要ないです
pcscd が走ってないとだめだけど
>>206 アドバイスありがとうございます -ao sdl でマウスを動かすと音声が途切れ易くなってしまうのでalsaにしています
1) mplayer -x 480 -y 270 -zoom -vo x11 -ao alsa -alang ja -slang ja -framedrop -cache 8192 dvb://NHK総合1・東京;;
しばらくはこの設定で視聴して見ようと思います
やはり、2〜3時間くらいで[FAAD: error: Unable to find ADTS syncword, trying to resync!]になるようです(再始動でOK)
後、PC起動直後は全てのチャンネルで
dvb://NHK総合1・東京 を再生中
DVB CONFIGURATION IS EMPTY, exit
Failed to open dvb://NHK総合1・東京.
になってしまいました しかしながら、一度2scanを実行すると全てのチャンネルで視聴ができるようになるみたいです
但し、これはmplayerのコンパイルが不十分なために起こっているかもしれないので機会を見て再コンパイルしたいと思います
(configure.logの警告やerrorを無視したり機能omitしたりしたので) kde4.3.2 linux-gcd9 2.6.31.5-0.1-desktop
どうも、suse11.2 RC1のときと違う挙動でおかしくなってしまったので(依存関係壊したかも)クリーンインストールします
mplayerはDVBの時は-cache 8192 とかでキャッシュした方が安定する気がします
DVB CONFIGURATION IS EMPTYの問題だけど
HDUSドライバがtuner_typeの問い合わせにSYS_UNDEFINEDを返していると思われるため
channels.conf のフォーマットが違うと認識してしまうと思う
めちゃ汚いけど mplayer側でパッチ当てるとしたら↓
--- stream_dvb.c.org 2009-11-03 03:35:42.140393427 +0900
+++ stream_dvb.c 2009-11-15 01:11:16.855943954 +0900
@@ -1005,6 +1005,8 @@
type = dvb_get_tuner_type(fd);
close(fd);
#if DVB_API_VERSION >= 5
+ if (type_s == 0 && type == TUNER_TER)
+ type_s = TUNER_S2API_BASE + SYS_ISDBT;
fallback:
if (type_s !=0)
conf_file = get_path("channels.conf.s2");
>>211 mplayerのパッチ箇所の指摘ありがとうございます 環境を変えてしまったので今週は直ぐに試せないのですが
来週あたりに機会を見計らって確認したいと思います わざわざお手数をお掛けして申し訳ありませんでした
213 :
login:Penguin:2009/11/21(土) 21:16:02 ID:GorcQ8g5
CentOS5.3でPT2対応ドライバーのコンパイルがうまくできません。
いろいろいじってるのですが
$ hg clone
http://hg.honeyplanet.jp/pt1/ PT2
$ cd /home/hoge/PT2/recpt1
$ make
gcc -o recpt1 recpt1.o decoder.o mkpath.o `pkg-config libpcsclite --libs` -larib25 -lm -lpthread
/usr/bin/ld: cannot find -larib25
collect2: ld はステータス 1 で終了しました
make: *** [recpt1] エラー 1
これってどうすればコンパイルが通りますか?
教えてきださい。
decoder.hは
#include <../arib25/src/arib_std_b25.h>
#include <../arib25/src/b_cas_card.h>
としてます。もしかしてこれがまずい?
214 :
252:2009/11/22(日) 03:05:57 ID:7uwygJlS
>>213 まずarib25ディレクトリの中でlibarib25.soをmakeしてmake installしてから
recpt1をビルドして下さい。
CentOSって /etc/ld.so.conf に /usr/local/lib が設定してあんの?
>>213 Fedoraで運用してますが同じような状況になりました。
ld_library_pathにarib25のデフォルトインストール先である/usr/local/libが通ってないのが原因だと思われます。
環境変数LD_LIBRARY_PATHに/usr/local/libを追加するか、/etc/ld.conf.d/以下にpt2.confを作成して/usr/local/libと記述してldconfigを実行するとコンパイルが通ると思います。
217 :
login:Penguin:2009/11/22(日) 23:24:23 ID:OdvCga2B
/etc/ld.so.confに/usr/local/libを追記して
コンパイルができました。ありがとうございます。
PT2で録画できる事を確認しました。
218 :
252:2009/11/23(月) 00:00:57 ID:dV1F+XmC
習慣的にデフォルトのインストール先として/usr/local/libを使っているだけ
なので、Makefileのprefixを書き換えてくれても問題ないです。
/etc/ld.so.confで引っかかる人って本当に後を絶たないよなあ。
10年以上同じアドバイスを繰り返してる気がする。
UbuntuやDebianは/usr/local/libを入れてくれてるんだけどね。
ほかのもそうしてくれれば楽だと思うなあ。
負け負けインストールはよくて、ld.so.confはダメとな?
>>221 ディストロのパッケージに/usr/local/libにファイル置くのがあれば
書いてあるさ。
>>219 > /etc/ld.so.confで引っかかる人って本当に後を絶たないよなあ。
> 10年以上同じアドバイスを繰り返してる気がする。
プログラマにアドバイスしたら?
それは使わないでくださいって。
共有ライブラリ全否定ワラタ
223みたいなのはシッタカ以前の白痴という感じかな
>>222 ディストロが /usr/local に入れちゃダメだろ。
まあ、自分で make したものは /usr/local 以下にまとめたいという感覚は普通じゃない?
まあ、ディストリによって、/usr/local 以下は自己管理しなさいというディストリと、
どーせおまいら管理できないだろと言わんばかりに /usr/local 以下をデフォルトでは
読まないようにしているディストリとの、考え方の差だな。
>>227 > まあ、自分で make したものは /usr/local 以下にまとめたいという感覚は普通じゃない?
そうそう、だから、ディストロが入れちゃダメでしょ。
たまたまPT2が手に入ったから、NASに刺してみた。
そんなに苦戦せずに動いた。ありがとー
今日は4ch同時録画を繰り返してみたけど、何も問題なし。
(Fedora Core9, Atom)
こっちで質問し直しします。
hdusfをubuntu9.10上で動かすことを画策しています。
recfriior4をmakeしました。その際、
up0257のnewpatch.diff
up0127のrecfriio4.diff
は当ててあります。
as11loaderに続いてこれを実行しようとすると
$ ./recfriio --hdus 25 10 /dev/null
Tuner type is HDUS.
Search friios from dir: /dev/bus/usb
1 friios found:
/dev/bus/usb/001/002: use this friio.
device: /dev/bus/usb/001/002
reading SKNET_HDTV_BDA.sys...done. offset = 77224
opening HDUS...usb ctrl failed: -1 Broken pipe retry.
Search friios from dir: /dev/bus/usb
1 friios found:
/dev/bus/usb/001/002: busy.
no friio can be used.
can't open tuner.
となりbusyでチューナーが開けないようです。アドバイスをお願いいたします。
赤青カードってどうやって手に入れるの?
本体だけ手に入れたんだが俺バカス
エロい人誘導しておくれ、たのむ
BCASに電話して「BS/CS対応のレコーダー買ったのでカード下さい」
ああ、電話して正規のルートで買えばいいのか。
怪しい中国人かイラン人から手に入れないとならないと思ってた。
ありがとう、エロい人
234 :
230:2009/11/26(木) 20:36:12 ID:lLSe244Z
すんません。総合スレ行きます
12月には約1万枚の出荷が予定され、そろそろ入手しやすくなってきた PT2 だが、
キャラクタデバイス版だけではなく、DVB 版でも使えるようにはならないかな?
ここ約二週間ほど動きがなく、寂しい限りなのだが。
>>235 ごめん、dvb にすると、なにが良いんだっけ?
epgrecが便利だからもうどうでもよかったりするなあ
>>233 でも、実費で 2,000円かかるらしい。
これって、ええ商売やね。
たかが 2,000 円だけれども、塵も積もれば山となる。
1つの媒体に対して、1枚(一応ねw、B-CAS server とかたてなければw)必要だから、
全国ですごい大金にふくれあがるな。
これは、ヒドイ商売。
今週末、PT2どこかで売ってないかな?
dvbはワンセグで8ch使ってるので
PT2はキャラクタデバイス版の方がいいなあ。
カーネルにマージすることを目論んでいるのは、dvb版じゃなかったっけ?
243 :
login:Penguin:2009/12/03(木) 01:02:32 ID:LRJLn9M6
Fedora12で動きました。
Q9450 P35。
カードリーダーは千石電商で購入した、TFTEC SCR001。
pcsc_scan では Alcor Micro AU9520と認識。
>>244 といいますか .hg には痕跡がありまして・・・
changeset 73 までにはあるのですね。
74が"good citizens never use gray code. wise people never watch TV" だそうです。
やっぱおいらは bad citizen すかね orz と思いつつ、おかげさまで動作はチェックできました。
ありがとうございます。
録ったtsをVFRなMP4にしたいのですが、
LinuxのツールでVFRをまともに扱えるのありますか?
mencoderで疑似120fps化はできたのですがどうしてもVFRにする方法が見つかりません。
要はtimecodes format v2に対応しているmuxerがあればいいんでしょ?
俺は知らないけど・・・
249 :
tomy ◆CfWlfzSGyg :2009/12/06(日) 16:27:38 ID:dOfBZWz5
とりあえず手に入ったので初期化のログを取って
wikiに上げておいた。
微妙にコマンドが変わっているのと、
ISDB-Sの初期化時のreadで
ISDB-S:07受信(1バイト)が
ISDB-S:0F受信(1バイト)に変わって戻りが
PT1:4C
PT2:52
を期待しているみたい。
250 :
171:2009/12/07(月) 01:07:30 ID:IrDOEaM4
Fedora 12にて、つい最近リリースされたLinux 2.6.32でPT1のドライバをコンパイルしたらエラーが発生しました。
pt1_i2c.cで問題になってるみたいです。
カーネルのコードが変わったんでしょうかねぇ…。
$ make -C /lib/modules/`uname -r`/build M=`pwd` V=0 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.32-1.1.atom' に入ります
CC [M] /home/sion/tarball/TV/pt1-1d1d616cde98/driver/pt1_i2c.o
/home/sion/tarball/TV/pt1-1d1d616cde98/driver/pt1_i2c.c: In function ‘i2c_lock’:
/home/sion/tarball/TV/pt1-1d1d616cde98/driver/pt1_i2c.c:148: error: implicit declaration of function ‘schedule_timeout_interruptible’
make[2]: *** [/home/sion/tarball/TV/pt1-1d1d616cde98/driver/pt1_i2c.o] エラー 1
make[1]: *** [_module_/home/sion/tarball/TV/pt1-1d1d616cde98/driver] エラー 2
make[1]: ディレクトリ `/usr/src/kernels/2.6.32-1.1.atom' から出ます
make: *** [pt1_drv.ko] エラー 2
>>250 2.6.32で普通にコンパイルできた。
/usr/include/linuxがカーネルのヘッダファイルディレクトリを指してない
とかでは。
fedoraパッチがコンフリクトしているのだろう。
>>247 とりあえずRAWで吐かせてGPACのMP4Box使って一本にしなはれ。
MP4Boxでまとめると、x264 のq,Bフレームの最大最小など
幾つかのパラメータを全ての破片で合わせてやらないとVFRにならないからそのあたりで試行錯誤する事になる
PT2をDVBドライバとしてインストール出来たけれどアプリの使い方分からない
DVB対応アプリで色々やってもダメだった。どうすれば良いんでしょうか?
>>254 インストールはできるが、PT2 だとチャンネルスキャンもできなくね?
>>255 できないねぇ。。。DVB版ドライバは基本PT1専用かな....
>>256 commit 13332 で PT2 もサポートしようとしてるから、入手出来次第、サポートするんじゃね?
>>257 OK....情報ありがとう
まったり待つよ
当分はキャラクタデバイス版を使ってepgrecだろうねい。
2002年購入のFMV DESKPOWER C18SAにPT2をさしてFedora 12をインストール、キャラクタデバイス版ドライバを
インストールするも認識せず。
lspciや/proc/bus/pci/devicesにも現れないのはOSが新しくてドライバが非対応っていうレベルじゃねーだろと思って、
マザーが古くて5V専用なのかもしれないと考え、
まったく同型機で、かつWindows XPが搭載されているコンピュータにPT2を移動して普通にドライバとSDKをインストールしたところ、
普通に動いた。
ちなみにPC WizardによるとPCIスロットは5Vとしか書いてなかった。
再びFedora 12のコンピュータに戻したが、「Ubuntuなら動くかも」との助言を得てOSをUbuntuに変更。
ところがやはり認識しないので、こんどはI/OポートやIRQが衝突してるのかなぁ(IRQ要るのか疑問だったが)とか
思ってBIOSで不要なデバイスであるオンボードモデムとオンボードサウンドデバイスを無効化したらやっlspciに現れた。
ところがドライバをロードしてもDMA ALLOC ERRORとか言われた。メモリが256MBだったので2GBに増設したらやっと認識して、
pc1 thread_runも出て、チャンネルスキャンに成功した。recpt1で録画もできた。
長かった・・・。今度はFedora 12で動かすことを試してみたい。
>>260 || ̄ Λ_Λ
||_(Д`; ) 「なにがしたいんだよ・・・見れたんならそれで良いじゃん」
\⊂´ )
( ┳'
262 :
260:2009/12/08(火) 20:06:22 ID:Tq/nV0S4
結果、Fedora 12でも動いた。
よかったよかった
>>261 Linuxで録画鯖を作ろうと思った。
Fedoraのほうが扱いなれてるからそっちのほうがいい、それだけのこと。
>>260 r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳なんだ。
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ このスレにでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
----------------------------------------------------------------------
PT2とepgrecで録画しているんだが
時々".ts"の拡張子が付いてないファイルが作られるのがやや困り
具体的にはタモリ倶楽部とたかじんのそこまで言って委員会
全部のファイルでないのがよくわからない
>>265 録画ファイル名形式と、ファイル名のエンコーディングとepgdumpの
バージョンは?
ヲレは
ファイル名のエンコーディング UTF-8
ファイル名形式 %YEAR%年%MONTH%月%DAY%日%HOUR%時%MIN%分%SEC%秒_%TYPE%%CH%_%TITLE%
epgdump 11/18のパッチが当たったバージョン
にしているけど、そんな問題起きたことがない。
特定の文字列で起きるってことは文字コードがらみかなんかが
原因だろーね。phpとmysqlがからむから厄介だよねえ。
うおぉお、オメーら楽しそうでいいなぁ。PT2欲しいよー!
でも録画してまで見たい番組とかも無いんだよね…。
構築してちゃんと動いたら満足してしまいそう。変?
普通じゃね?
デスヨネー!
スカパーなら結構あるな
ドキュメンタリーとか音楽番組とか
PT2買おうと思うんだけど、カードリーダーはWinで動作報告ある奴ならなんでもいいの?
Win ? 釣り?
>>266>>267 最近インスコしたDebian
ファイル名エンコーディングはUTF8だし
mysqlもphp5もUTF8がまともに通るはずなんだよね
epgdump epgrecのページで落とした11月18日版
ファイル名形式 %ST%_%CH%_%TITLE%
どんな番組だとダメなのかもうちょっと調べてみるわ
今日PT2の大量出荷の第一段か…店にでるのっていつぐらいだろうか?
土曜朝に買いに行って残っているかぁ @ 日本橋
dvb だと、mythtv で認識しますか?
>>279 さんくす、購入しました
あとはPT2を…
PT2手に入った(けどデムパが明日以降なw)んで、ちょい質問。
現状epgrec+キャラクタデバイス版ドライバの使用を考えてるんだけど、こっから放送時間の変更とか延長に対応を考るとしたら
あ)既にできる、もしくはその予定
い)(録画スクリプトやepgrec側の改造は別にするとして)
1)ストリームを自前/半自前でフィルタして、STD-B10あたり(なのか?)と折り合いをつける
2)それ的なものが既にあるので、それ使えよ
う.a)DVB版ドライバは既にPT2対応してるので
う.b)DVB版ドライバはもうすぐPT2対応するので
1)STD-B10あたりと折り合いをつける
2)実はすでにDVB及び周辺でそこら辺まで抽象化されていて、特にやることは無い
3)API的には上記1〜2だけど、PTドライバに実装されてないorされない
の選択肢だとどこら辺が近い?
ちなみに自分自身は現状のアナログチューナーの使ってる状況からいえば
ん)別にそんなん無くても困ってないじゃん?
だったりするんでアレなんですが。
>>282 最新開発版のrecpt1はrecpt1ctlなる実行ファイルにより、
動作中のrecpt1にチャンネル変更、録画時間変更などを命令できるらしい
(私は動作確認してません)
ところがepgrecのほうは対応してないのでepgrecのほうも対応させないといけない。
だから「あ」と「い」の中間じゃね?
EPGの定期的な更新で録画開始時間の変更には限定的ながら
epgrecでも対応できるので、とりあえず録画中の変更に対応できれば
いいんじゃないかな。
recpt1の出力をフィルタを介するようにしてSTD-B10なりで延長の
情報が取れたらrecpt1ctlで延長するとか、chardevでやるならそんな感じ。
recpt1そのもに機能を持たせてもいいかもしれない。
う.b) -2)
アプリは gstreamer dvb パッチ + dvb_sched_ev スクリプト
カードリーダーはNTTのやつお薦め。
>>283-285 サンクス!
つーことはアンテナ立ち次第epgrec準備して、ドライバの進捗をお祈りしつつ
録画スクリプト/小プログラムで対応、って感じでいけそうですね。
Mythとかでもいいのかもしんないけど、何かしらんがここまで縁なく過ごしてきちゃったしなー
>>286 上にあったTFTECの奴が安く売ってたんで買っちゃった。
動作チェックしてとりあえずOKだったんだけど、一緒に買った同じTFTECのUSB音声アダプタが一日で壊れた・・・
epgの受信できてないと思ったらPT2ドライバが無効になってた
過労死させてしまったと思ったじゃないか
HDUSFとSCR3310-NTTComでrecfriio --hdus --b25とするとBroken pipeとだけでて終了します
--b25を付けなければうまくいきます
pcsc_scanでB-CASは認識しています
何かうまくいかない原因として考えられる物はありますか?
すいませんrecfriio serverのhelpを見たら解決しました
291 :
login:Penguin:2009/12/14(月) 20:53:54 ID:Bglr/CEr
アナログ→デジタルに変わる時に、
TV局のチャンネル番号まで変わるのは何とかならないのか。
(´・ω・`)不便すぎる。
間にフィルタプロキシでも挟めばいいんでね
294 :
282: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通すと大丈夫みたい。
PT2の入手性もかなり良くなってきたしtomyさんらのおかげで
LinuxのデジタルTV環境は急速に整備されたなあ。
糞垂れDpaとBカスのせいでLinuxは取り残されると思っていただけに
感慨深いものがある。
お高いFriioを使わずにすむようになったのもありがたいところ。
こっちはPT2いまだ手に入らない…
HDP2ってrecfriioでどの程度動きますか?
値段的にPT2と大差なくダブルチューナーでさらにBカスカード付きなので
問題なければそっちでも言いような気がしてきました
>>296 HDP2は後期ロットのローカル暗号が破れてなくて、Linuxでは使えない臭い。
前期ロットならいけるようですが。
詳細はDTV板のMonsterTV HDUS解析スレ読むべし。
で、今買って確実に行けるのはPT2とフリーオくらい。
PT2は本体電源が小さいと動作不安定になるかもしれない。
てか、昨日2本同時録画中にマシンが過負荷で落ちました(T^T)
散々原因調べて電源臭いので大きいのに変えてテスト中。
>>297 過負荷で落ちたってことだけどなぜそう思ったの?
うちのPT1も録画中にepgdumpを実行するとOSがハングするけど原因が
はっきりしないんだよね。ログなどの手がかりもなし。
299 :
298:2009/12/21(月) 09:31:32 ID:bAFzkluJ
追記
一番組録画中にepgdump実行でOSがハングするし、ハングするのも週に一回程度
と毎回でないところがさらに謎。
>>298 電源容量が380Wなのですが、ディスクの数とか色々な関係から負荷をかけすぎると結構落ちていました。
# 特にjfsで切ってあるディスクへのアクセスが集中すると落ちやすかった。
が、調整しなおして危なくないように組み直してからは滅多に落ちなくなっていたのです。
所がどうやら電力的に厳しかったようでPT2さしたら、一番アクセスが集中する時間帯に落ちていました。
そこで、500W級の電源に換装してみた所…元々前の電源は瞬停に弱かったので、PT2が悪いと言い切れないのですが、このカードだけで20W以上喰いますからね…
うちはPT2が80WのACアダプタ機で余裕カマして動いてるよ。
>>297 後期ロットがあるのは HDU2
HDP2 には後期ロットは無いはず
>>297,303
トン。近々にHDP2(基盤2.1)を入手できる予定なので試してみます。
HDP2はHDP2Goldに移行したから同じ名前で新チップは無いんだっけか?
できれば年末までに dvb-pt1 ドライバの pt2 対応がされるといいな。
俺だけが使っているrecpt1の機能:
・時間指定は秒数以外にも 1h20m30s や 1:20:30 という形式でもOK
・ホームディレクトリに .recpt1-channels というファイルを置いておくと
--list オプションでカスタムの地デジチャンネルリストが表示できる
やっとPT2を入手してHDUCから変更したんだけど、最新のrecpt1(recpt1ctlを含んでいるやつ)でb25を有効にするにはどうすればいい
73:c44e16dbb0e2だと問題ないんだけど81:6e3bb2c0c5b6+b25(73:c44e16dbb0e2)を単純にmakeしただけだとダメなのか 誰か教えて!
./configure --enable-b25
そこまでやっておいて
(1)過去のb25をインスコしてから
(2)最新版のrecpt1をコンパイルする
という手順を試さないのか謎だね。
>>309 サンキュウー さっき気づくきました オプション指定したら有効になった ありがとう
>>310 それは既に試している309氏が指摘したオプション./configure --enable-b25があるのを10分程前に
気づき試して見たら正常に動作したと言う次第です
動いたなら良き哉
俺はオプションわからないときいきなり.でgrepする直結脳。
直結脳ってのが何だか分からんけど、「まずgrep より始めよ」って
デーモンパパが言ってたからその思考は間違ってないと思う。
おれなんて、./configureのスイッチに気づかずに#defineしちゃったぜ!
configure --help しようZE
録画しているマシンがあまり速くなく(Atom N270)、IOも100BaseのNFSにしているので、
recpt1 --b25して録画するとちょくちょく取りこぼしするのだ。
で、b25を別のマシンで実行することにしたんだけど、
動くときと動かないときがあって困る。
コマンドラインで動かすと問題ない。
atから動くスクリプトでは動くときと動かないときがある。
原因わかんねー。パスとかそういう問題ではないと思うのだけど。
NFSじゃなくてgnbd使うと少しIOましになる
用途によっては使えないだろうけど
b25プロセスが複数同時にatから上がるとうまく動かない場合があるように見えた
なので、かっこ悪いけどlock fileを使って排他制御してみる事にする
とりあえずこれで2-3日放置してみるよ
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 いや、だから、録画途中の処理で、
録画のwhile()ループ内で、LNBのステータスが変更されたときに、
対応する処理が入ってないって言ってるのよ
323 :
252:2010/01/04(月) 15:25:58 ID:qr8IID2p
>>320 ドライバの中でLNBにリファレンスカウントを付けて対応してみました。
>>323 きたー。
って、カーネルにマージしてしまった現在では、どこで最新のは手に入るの?
昔のbzrリポジトリは7週間かわってないよね。
ああ、hgか。
PT2を使用しているのですが、
recpt1 で NHK BS2 のみ録画できません。
同様の症状の方いらっしゃいますか?
チャンネルを 102 にしているのに 録画されているのがNHK BS1だったり、
SOLiVE24 だったりします。
同じアンテナを使っている自宅TVでは問題なく視聴できています。
>>328 BS1とBS2はチャンネルは別だけど同じストリームの中に入ってるんだよ。
要するに同時放送されてるってコトね。
tssplitter的なもので分割するか、再生するときVLCで
プレイするProgramを選ばなきゃならない。
それ多分ちゃんと録れてるかと
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>
を追加したらビルドは通った。動作確認はまだ。
買うわ
俺も
>>335 たいしたこと書いてないから、立ち読みで十分理解できると思う。
339 :
252: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 なので動作は問題ないはずです。
>>335 Linux弄ったことない俺が興味本位で立ち読みしたが
英文の暗号みたいなのがさっぱり理解できなかった
みなさんすごいお
そんな俺も1週間でMythtv使いこなしてるww
ふひぃ
PT2買って以来TSとARIB仕様書眺めつづけて
なんかよーやくMPEG2-TS ARIB仕様が大体つかめたけど、
この仕様もかなりアレですな。おかげで正月全然TV見れなかった(w
ところでepgrecがスゲー見やすくてお気に入りなんだけど、これで複数編成チャンネルの表示が出来たりとかしないっすかね?
EPGREC どんどん進化して欲しいです。
日経Linuxも買いました。
344 :
login:Penguin:2010/01/10(日) 11:32:41 ID:6kM93ObY
日経Linux買ってきた。今、Fedoraのインストールが終わったので、
これからPT2のドライバをインストールする。
記事ではarib25-0.2.4をDVDから使うことになっているけど、この最新版は無いのかな?
「まるも製作所」さんのHP探しているけど今のところ見つけられずにいる。
epgrecは「後の改造はおまいらよろしくね」って事なのかな
347 :
344:2010/01/10(日) 22:20:59 ID:6kM93ObY
>>345 ありがとー。0.2.4でとりあえず録画に成功したよ。
ただ・・・
recpt1 --strip --b25 CH番号 7200
として、2時間録画しようとしたら、何故か4時間録画されてた・・・
なんで?
今は、妹にBCASカード取りあげられたのでもう試せない。
>>347 妹と俺のBCASカードしばらく交換してやってもいいぞ
>>347 俺も最初倍だと思った。
ワンセグがついていた。
TsSplitterで分離したら、半分になった。
$wine TsSplitter test.ts
CASカードとられちゃったんなら、むしろワンセグだけ抜き出して見ればいいんじゃまいか
352 :
344:2010/01/11(月) 21:11:53 ID:GwrjvyKn
>>348 「兄がキモいということが近所の友達にバレると嫌なので、外出歩くな!」と
言ってくるような妹です。こんなんでよければ、BCASと交換してください。
TsSplitterでワンセグ抜きだしてみました。
でもやっぱり録画時間が2倍になってます。
なんでだろー
まあ、録画出来ているから細かいことは気にしないことにします。
今なら増量キャンペーン中で予約時間の二倍録画するサービスを行っています。
日経linuxにrecpt1でリアルタイム視聴はFIFO経由で面倒とか書いてあったけど、
普通にstdout経由でパイプ使えるんだけどな。
recpt1 --b25 27 - - | mplayer -
とか。
>>323 しばらく動かしてみて気になったこと。
recpt1がシグナルを受けて死亡したときに、
LNBのカウンタが上がったままになるので、
あり得ない値(2桁とか)になってしまってログ格好良くないです。
シグナル受けたときの処理を入れるとしても、
KILLシグナルはハンドリング出来ないので悩ましいですね。
少しこの辺検討してみます。
#そもそも、殺すシグナル送ってくるなゴルァって仕様と言い張っても
#いい気もしますが…
#自分としては、PT1からLNB常時給電も行いたいので、
#現在のドライバの実装の形がありがたいです
>>354 そだよね。日経Linuxは見てないから知らんけど。
うちだとmplayerのオプションこんな感じ。
- -vo xv -cache 200 -xy 540 -vf pp=lb
BS-1との闘いは続く。
「それでもボクは録れてない」
ww誤爆だよ。
リアルタイム視聴って鯖にどれくらい負荷かけてる?
VDPAUを使ってないのかね?
Intelのオンボでは出来ないようですね
グラボを変えて試してみます
>>359 Q9550+G8400GS vdpauでCPU 20%(1 core)ぐらいかなー
激しく出遅れたけど、作者本人が公開を止めてるものを日経はDVDに入れてんのか。
b25がないと記事にならないとはいえ、相変わらず何でもやるな。
まるも製作所さんはb25の公開停止しちゃったの?
まだあるじゃん。
まるもさんが圧力に屈して削除したのかと思ったよ
v0.2.4を引っ込めたのはgitだかhgだかの方の話だろ。
なるほど。しかしb25の作者はまるもさんだよね。
368 :
252:2010/01/16(土) 20:27:20 ID:BieIBmZF
ここの内容を参考に、昨今の法令実施状況を勘案して同梱を中止しました。
ttp://www.mext.go.jp/b_menu/shingi/bunka/gijiroku/013/05072901/002-4.htm アクセスコントロール機能を持つソフトウェアであっても現在の法解釈では問
題はないはずですが、不適格な法務大臣や著作権問題に専門性がない地方警察
が取締りをしている下では、法の理解が必ずしも安全を保障しないと考えまし
た。
このような事情なので、recpt1にはアクセスコントロール機能はもはや存在し
ません(ライブラリがないのだからその機能はない)。存在しない機能につい
て私は一切説明しませんが、利用者が独自に工夫し同等の機能を実現すること
については私は同様に一切制限しません。
ということでよろしくお願いいたします。
>>368 = まるもさん?
とりあえず、最新版(0.2.4?)を探して落としておきますか…
370 :
252:2010/01/16(土) 21:05:05 ID:BieIBmZF
>>370 了解&乙。
話の流れを勘違いしてました。すみません。
>>361 XVMCは使えないですか?
これはMPEG1/2のデコード支援。
Intelは使えたと思うけど…
epgrecで取得した番組表を眺めてたら、20日3時頃放送の龍馬伝メイキングがNHKとCTC、放送大学にも登録されてた
epg取得失敗時にNHKの番組表で埋め尽くされることはあるけど、毎日同時間帯がこの症状みたい(放送休止?)
どこをいじれば改善するかいのぅ
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
if [ ${OUTPUT} = "/tmp/__temp.ts" ]; then
こうだった。。。もう少し勉強してから書き込むようにしようっと
>>375 do-record.shが録画用バッチだから、録画コマンドの後に実行したいコマンドを書けばおk
ちなみに今回必要だとは思わないけど、ファイルが存在するか確認するなら
if [ -f "${OUTPUT}" ]; then
詳しくは man test で確認して
要は録画が出来ればいいのでperlでもrubyでもCでもC++でも
Fortranでもお好きな言語で書けばおkですよ。
debianでPT2をhgのドライバで動かしてるんですが、
たまに録画データが乱れます。(tsselectするとd,e,scramblingがそれぞれ100越え)
同じアンテナにつながってる他の機器では、問題ないので、
debianかドライバの問題だと思ってます。
原因を特定したいのですが、何かいい方法はありますでしょうか?
んー
同時起動しているソフトウェアや、
同居しているハードウェアがCPUとかIOとかを喰ったりしてると
なるんじゃないかな
>>380 なるほど。
とりあえず録画中にtopコマンドを眺めてるんですが、
そんなに怪しそうなプロセスはいないんですよね...
niceでrecpt1の優先度上げても効果ないですし...
ドライバのバッファサイズを減らしてみる
>>382 pt1_pci.cのDMA_SIZE、DMA_RING_SIZE、CHANEL_DMA_SIZE
をそれぞれ1/2-1/4ぐらいに、下げてみましたが、効果無いようです。
syslogやdmesgには有益なログはないんですが、
ドライバのデバッグログってどうやったら出力できるものなんでしょうか?
>>379 地上波なのかBSなのか、recpt1でC/N比はいくつなのか、dmesgにdropのカウン
トは出ているのか、マシンのスペック(プロセッサ、メモリ容量)がどの程度
なのか、そういう基本情報がないことにはどうしようもない。
というが、たいていの場合
そういう情報を書いたところで
何も解決しない。
まあその確率が高いかもね。TS抜きをDTV板でちまちまやってた頃から
ドロップは環境依存が多かったか。
俺も亀FXで抜いてた頃Jetwayの格安M/Bにかえたら受信状態が極端に
悪化したっつーことがあったよ。M/Bが駄目すぎノイズだらけだったんだろう。
そういうのを含めて原因はいろいろなんで基本、自分で解決するしかないんだよ。
387 :
379: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: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
がたまに出てました。
> HDD2: WD10EADS-00M(TS保存用)
あぅ、気になる
この末尾型番は大丈夫なヤツだったっけ?
ウチはPT1でDVBドライバの方だけど、問題のあるWDxxAESで
リアルタイムにb25通しながら普通に録画できている。
CPUは4050e、32bit環境。
392 :
379:2010/01/22(金) 21:46:39 ID:whg/GH0W
>>388 b25はあってもなくても同じでした。
>>379 >>391 言われてみれば、メモリやHDDが怪しそうな気がします。
memtestやHDDチェックツールで確認してみます。
393 :
379:2010/01/22(金) 22:07:49 ID:whg/GH0W
394 :
375: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: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
>>395 [ なんたら ]=0;
の 「=0」いらなくね?
すんごく気持ち悪い
あと、インデントつかおうな。
よく分からないなら、viで開いて、先頭で「=G」って打てば綺麗になるよ
まぁ色々頑張ってくれ
インデントは貼り付けたときに消えたんじゃね
それよりepgdumpで録画って何
録画バッチでepgdump関係なくね
5分に1回とかこまめに番組表取りたい性格なんだろ
=0は有っちゃ駄目
有ると構文エラー
[ ${TYPE} = "CS" ]=0; echo $?
見たいなのをシェルで実行して確認してみて
>>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押してけば切り替わると思うけど。
/bon/sh
って何だよ、俺(w
>>388 ついでに、こっちも良く知らんけど、
tsなんちゃらのログで
d= が連続性エラー, e= がエラーフラグの数, scrambling= がスクランブルされてる数
とかだったら、単純に電波弱いか、-b25が(USB周りが弱いとかで)間に合ってないとかじゃ無いの?
他の局で大丈夫なら電波だと思うけど。
404 :
379:2010/01/23(土) 18:51:24 ID:h2YHVm12
Windowsみたいなトラブルの解決の仕方で釈然としませんが、
memtestをするために、マシンの再起動をしたらなぜか症状が改善した気がします。
根本原因が分からないのは不安ですが、とりあえずこれで放っておきます。
お騒がせしてすみませんでした。助けていただいてありがとうございました。
>>404 memtestしてみたらと発言した者です。
個人的な経験では、ML115にECCメモリを挿してPT1で録画していたら、何度かメ
モリエラーイベントでマシンが止まることがありました。メモリを交換して解
消したので、再発するようなら詳しくテストしてみるといいかもしれません。
> マシンが止まることがありました
ML115ならIPMIが載ってるでしょうから、再起動させませう。
いくつかの通販サイトがPT2予約受けつけしている模様。急ぎはしないが定価でほしい人は要チェック。
>>407 情報とってもありがとう。
今PT1一枚だけで不安なので、2枚予約した。
409 :
login:Penguin:2010/01/25(月) 00:10:45 ID:SUhJd+IV
う〜ん、どうしても、BSの録画が出来ない。
共用だから、LNBは0Vでいいはずなのになあ。
実際、テレビはLNB 0Vで見れてるし。
分波せずそのまま突っ込んでいる可能性も
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
もっと最新があるのかな?あったら、最新で試してみる。
>>413 LNBのioctlの形式が変わった前後のドライバ・recpt1を混ぜて使えばそれは動
かない。
ドライバを更新したらrecpt1も更新しましょう
正規リリースって訳でも無いみたいなんであれですが、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: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機能は削除されました。このスレッドのログを参照することをおすすめしま
す。
epgrecでCSを録画しようとがんばっている者です。
・recpt1で地デジチャンネルの.tsを作ることができます。
・そのtsを食わせて、epgdump /BS, /CSで番組名は取れます。
・しかしepgrecでBS, CSいずれも番組表が出てきません。正確には枠だけ。
チャンネル名も無し。生身空っぽ。
・DB.Recorder_channelTblにも、type==GRしか登録されてません。
偉い人、解決のヒントをくださいm_ _m
書きもらしました。チューナーはPT2、
{T1, S1}, {T2, S2}ともに、テレビに接続した場合は視聴できますから
ケーブルのトラブル、挿し間違いは無いと思っています。
ドライバは最新の015481a6a900、
recpt1, driverともにmake, make installできています。
PT1/2 のドライバは混沌としてるなw
何を使えばいいのかまったくわからない。
go upstream!
>>419 BSは録画できてる? BSのEPGデータを取得するにはBSを録画できなければなら
ない。CSも同様。
>>419 >・recpt1で地デジチャンネルの.tsを作ることができます。
地デジの.tsを食わせてもBSやCSの番組表は取れませんよ?
>>420 そのテレビ以外アンテナに繋がって無いならアンテナに給電して無いんでないの?
recpt1 --b25 101ch - hoge.ts
とかやって普通に録画できるんならepgrecとかの設定
だめなら
recpt1 --b25 --lnb 11 101ch - hoge.ts
とか。
給電されてる所にLNB開いてPT2とかアンテナとか分配器が火吹いても俺は知らんよ。
426 :
419: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:2010/01/26(火) 21:59:08 ID:i48QrBE9
チューナーのハード的な障害も考えてWindows入れて確認しました。
地デジ・BS・CSすべて視聴、録画できました。
しかし常時稼動させられないので、Windowsで鯖構築はNGだと思ってます。
もし偉い人がこれを読んで、何か気づいたら何か言ってください。スレを汚してすみません。
>>427 そのままWindowsで運用しませう。
ちゃんと使える状態にできなければLinuxで動かしたいと理想だけ掲げても
チューナーが宝の持ち腐れになります。
429 :
409:2010/01/26(火) 22:45:23 ID:c2hI+58p
>>418 ありがとうございます。
モジュールのアンロードはロードはやっているんですが、それでもBSだけ録画できません。
録画出来ていた頃のドライバソースから何が変わっているのかを追いかけて、
原因を探るヒントにしようと思います。
>>426 epgdumpは/CS、/BSスイッチをつけたときには埋め込まれている
局名とIDのXMLを吐きます。なので、地デジの.tsを食わせても
局名だけは出てくるわけですが、地デジの.tsにCSやBSの番組が
埋め込まれているわけじゃないです。
CSやBSの番組表を得るにはCSやBSの.tsが正常に作れてないとならない
わけです。おそらくCSやBSの録画ができてないのでしょう。
>>427 > しかし常時稼動させられないので、Windowsで鯖構築はNGだと思ってます。
(1)Windowsで常時稼働させるとやがて調子が悪くなるから、定期的に再起動しなければならずNG
(2)常時稼働できない何らかの事情があるのでWindowsでの鯖はNG
どちらの意味だろう?
(1)なら定期的に再起動するようにすりゃいいだろうし、
(2)ならLinuxでもNGだと思うが。
つか、「鯖」の意味が「録画サーバ」だとしたら常時起動しておく必要もないし。
Windowsで鯖、に何かしら偏見があるんじゃない?
10年くらい前のOS事情のまま情報がストップしてるとか。
Windowsマシンを起動しておくと、子どもがデスクトップいじって
どこに何があるんだか分からなくなるからだろ
自宅鯖なんだから好きな方を使えばおk。自己満足でいいじゃない。
あとWindowsを勧めるのはいいが、やりすぎるとスレタイすら読めないイタい子に見えるぞw
435 :
252: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:2010/01/28(木) 00:22:05 ID:2mW53Lsj
>>436 そうです。ioctlが失敗する理由は、r80:f336fd2dcf28でioctlの引数を変えた
ためです。dmesgで表示されるドライバのバージョンとrecpt1 -vで表示される
recpt1のバージョンを確認してみて下さい。
439 :
419: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: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_*で検索した全てのファイルを削除した後、
最新版をインストール。これで最新版になった・・・
ごめんなさい。
decode前に分離する、利点は何?
録画後にSplitする必要が無い
>>444 ・貧弱なIOのマシンで余裕ある録画
・エンコード時のIOの無駄を削減
・b25 decode時のCPUとメモリ資源の負荷を低減
> ・貧弱なIOのマシンで余裕ある録画
これは結構大きいメリットだよなぁ。
あい分かった。
悩みは尽きないんだねぇ
449 :
443:2010/01/31(日) 17:47:21 ID:tX04DdMK
やっつけで実装して、希望通りのものが動きました。
tssplitter_lite の作者様とは連絡がついて、
公開に関するライセンスには問題なさそうです。
450 :
252:2010/01/31(日) 17:55:34 ID:CzihkXbh
451 :
443:2010/01/31(日) 22:32:52 ID:tX04DdMK
>>450 ありがとうございます。
バグ見つけてしまって、まだ出せるレベルではないので、
品質あげてからお願いしますね。
ついにねんがんのPT2をてにいれたぞ
録画できるようになり、b25で復号も出きるようになったのですが…
皆さん編集ってどうしていますか?アナログのファイルはavidemux2 2.4で編集していたのですが
どうもPT2で録画したファイルをいじると音が消えたり出力できずに固まったり不安定なようで…
>>452 MurdocCutter(on wine)で一部削る以外はそのまま。
そして日立2T買った。
>>452 なにはなくともsplit。その次はPS化。
>>452 FFMPEGで必要なセグメントだけ取り出してTSコンテナに格納
→時間とCPUに余裕があれば音声をffmpegなどでWAVに解凍してAvidemuxで再圧縮。
5.1チャン音声と2チャン音声が同じセグメントに混在してる物に限ってはWine噛ませてtssplitter使ってる
>>453-455 ありがとうございます。b25の出力そのままmencoder/avidemuxに食わせて苦戦していました。
試してみます。
>>452 編集はしちゃいけないんだってさ。
録ったTSのままBDに保存するのが常識らしいですよ。
TVROCKに負けるな!
>>458 勝つとか負けるとか、お前は何と戦ってるのか?
やりたいことが満たされているならそれでいいんじゃないの?
満たされていないなら、コードを書くんだ
入り切るかな?
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
おお、入った。
超クイックハックだけど、mplayer/faadを規格違反の音声変更に追随させてみるテスト。
base64 -d
bunzip2
patch
mplayer-export-2009-12-19/libmpcodecs/ad_faad.c
ADTS fixed headerも変わらないケースとかもあるんかねぇ
>>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のときはデュアルモノラル、と決め打ちで
処理しているのが現状。
まぁ、放送のストリームだから内部構造を安易に変えられないので、
そんでええんじゃないかと思うけど。
>>461 2ちゃんにパッチ書くと、あなたの著作物じゃ無くなるので、どんなライセンスのソースでも
あなたのパッチは取り込めなくなりますよ。
>>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 (これはこれで副作用出るかもしれんので消しといた)
ID違うけど
>>462です
>>464 > えええ、既にあるなら・・・ってあっちが本スレ的なの?PT2 DVB対応とか書いてあるし。
どっちが本スレとかは関係なく、
同じようなことをやってる成果が既に開示されてますよ、っていう情報です。
どうしても自分のパッチの方を流行させたい、というような意図が
あるなら好きにすればいいけど、おそらくは同じ目的だと思うんで、
だったらそちらのパッチを見て、もう用が足りるならやらなくていいかもしれないし、
不十分な点なり不具合なりがあるなら、それをリカバーするパッチを作るなり、を
検討することもできますよ、ということ。
>>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変換するのはコケました。
音が出なかったりエラーが大量に出たり(多分やり方がまずいだけ)。
ffmpeg -f mpegts -i <input_file> -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob <output_file>
誰かちょいテレ使ってない?
Buffaloの
>>467 >>466です。ありがとうございます。ffmpegでts->ps変換できました。
それだと音が消えるソースもありましたが-ss 3で先頭3秒を削ったら上手く行きました。
あと
>>466ですが、一点訂正です。avidemux2は--audio-codec COPYだと音ズレは上手く直らないようです。
(COPYで保存したプロジェクトを読み込むとズレの設定値すら消えますし、出力時も反映されていない模様)。
mencoderで直せば(音声のカット位置がズレますが)大体は直せました。
470 :
443: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だよなぁという気がしてきました
要望なくてもパッチつくって2sen あたりで公開したらいいじゃん。
自分が必要だからハックしてるんでしょ?
他人の要望を必要とする意味が分からん。
お前の言い草だと公開する必要すらないな
ECM残してる?
>>473 ECM、EMMともに捨てて保管してる。EITは残してる。
それを欲する人は性能面が厳しい人だから--drop-1segはうれしいかも。
476 :
182: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)が一瞬逆スキップしてるのかもしれません。
自動アップデートしたから再起動しろとダイアログが出ていたので再起動したら、PT2が認識されなくなった。
Ubuntu9.10です。
とりあえず、PCI抜き差ししてきます。
なにか心当たりありますか?
>>477 カーネルの PT1 用モジュールが読まれているんじゃね?
479 :
477:2010/02/07(日) 15:20:22 ID:x7NhYXvT
日経Linux2月号に載ってましたわ
カーネルのアップデート後はドライバをインストールし直せと。
超初歩的ですいませんでした。
Debian/Ubuntuはドライバをパッケージ化しておくと勝手に
アップデートしてくれるんじゃなかったっけかな。そんな記憶が
確か、VirtualBoxのドライバ導入で、「カーネルモジュールを自動的にカーネルの
バージョンアップに追随させるソフト」ってのを導入しとけって書いてあったから、
それがあればよろしいかと。
ディストリのカーネル使うといろいろとメンドクサイことになるから自分でビルドしなさいって。
VirtualBoxは不具合が多すぎて使う気にならないよ。
検索キーワードだしといたが、親切な人はいなかったorz
dkmsっつーのだ。Dellが作ってるみたいだな。
日経Linux頼みってのも何かなぁ...
486 :
443:2010/02/07(日) 21:51:35 ID:v6y01ZGk
>>252 完成しました
ライセンスに関して確認ですが、recpt1はGPLv3ですか?
488 :
252:2010/02/08(月) 15:41:24 ID:bigAPdpT
>>443 tomyさんの配布条件通りGPLv3です。
489 :
443: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にかけることが出来ます。
◆その他◆
録画開始直後は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:2010/02/09(火) 01:54:32 ID:AzWdp0IY
>>489 どうもありがとうございます。早速ダウンロードして試してみます。
マージのとき参考にしたいので、ベースのリビジョンを教えていただけますか?
>>491 head に近い場所の方が後々いいかなと思って、
適当にheadに追従しながら作業してました。
diff取ったリビジョンは ee357d8f987f です。
>>493 これの番組ごとのサービスIDを調べるにはどうしたらいいのでしょうか?
>>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の解析処理
>>495 ありがとうございます
tssplitter_lite.cを見てみたのですが、ちんぷんかんぷんなので
ffmpegで1つずつ調べてみようと思います
その後はepgrecのdo-record.shでチャンネルによってサービスIDを指定するようにしてみようと思います
とここまで書いて思ったのですが、液晶TVの番組表などに表示されるNHKなら011みたいなものはサービスIDなのかな?
違うyo
498 :
252:2010/02/10(水) 15:27:35 ID:t9lh9IXV
recpt1にsplitパッチをマージしました。衛星放送以外でsplitする場合、複数
のsidをポジティブリストすることになるので、オプション名は --sid に変更
させていただきました。
地上波放送では必要なサービスIDを知るのが難しいので、とりあえずの対策と
して、--sidオプションを付けた場合は利用可能なsidを列挙するようにしてみ
ました。
今後の改良案ですが、まず --no1seg と --only1seg あたりは欲しいですね。
これを実現するにはストリームタイプを見る必要があると思うんですが、そこ
からn番目のHD/SDなんて指定もできるようになると便利かなと思います。
パッチ作者の方、オリジナルのtssplitter_liteの作者の方にあらためてお礼申
し上げます。
二ヶ国語放送よく見るから音声が好きなように選べるとうれしい
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:2010/02/11(木) 01:00:19 ID:qzVjdiS1
>>501 hgで取得した場合はリビジョン番号が表示されますが、tarやzipのarchiveとし
てダウンロードした場合は半固定のバージョン文字列です。こちらはAPI変更の
時などに変更するつもりです。今のところそれが最新ですので問題ありません。
503 :
443:2010/02/11(木) 01:20:14 ID:Z5DppHVJ
>>498 マージありがとうございます。
自動録画するに当たって欲しい機能があったら、
またパッチ作るかも知れません。
その時はまたよろしくおねがいします。
>>502 ありがとうございます
さっそくsidオプションを使ってみたのですが、--b25 --stripと同時に利用したところ
NHKにおける利用できるSID4つですべてにおいて
b25->put failed
b25_decode failed. fall back to encrypted recording.
のエラーがでてしまいました。
505 :
443:2010/02/11(木) 02:45:07 ID:Z5DppHVJ
>>252 コミットされたdiffを読んでいて、
不要なコードが混じっている事に気がついてしまいました。
申し訳ないです。
tssplitter_lite.cのL371-380の else if からのブロック不要です。
いい加減に、1SEG落とし出来ないかなと、実験していた時の
コードが残ったままコミットしてしまった模様です。
大変申し訳ないです。
このコードが残っていると、
sidオプションの引数に all という文字列を渡した場合に、
全てのサービスIDが録画されます。
まったくもって無意味なコードですね...orz...
506 :
252:2010/02/11(木) 03:35:06 ID:qzVjdiS1
split機能でいろいろ実験していたんですが、地上波放送で同じpidが複数の
sidに現れる場合があり、現在の「消すsidに属すpidをマークする」方法だとこ
の場合に刈り込みすぎになってしまいますね。
「残すsidに属すpidをマークする」方法に戻す必要がありそうです。
個人的には先頭の中途半端なパケットを
記録しないようにして欲しい。
そのせいでプレイヤーが落ちる。
プレイヤーののほうが悪いともいうが。
508 :
252:2010/02/12(金) 22:20:29 ID:lKq1UJSt
split機能に関していろいろ手を加えてpushしました。
地上波で単一sidが抜けるようになっています。
地上波ではsplitした後のストリームがデコードできないようなので、
折角の改良を戻してしまって心苦しいのですが、デコード後にsplit
するようにしました。
それから、--sid allはそれなりに使い途があるので残します。テスト
で結構重宝しました。
509 :
252:2010/02/13(土) 19:51:06 ID:TQr/WsVR
recpt1の --sid オプションに all以外に hd, sd1, sd2, sd3, 1seg のマクロ
を使えるようにしました。csv形式で列挙して必要なサービスだけ残すことがで
きます。
最近DVB版PT1ドライバの更新が無いね
作者さん忙しいのかなぁ
>>511 S2API対応
自分でチャレンジしたが挫折した orz
>>512 S2API 自体はすでに使ってるけど、
S2API のどのコマンドへの対応が足りない?
>>509 うおおお 超便利です!
ありがとうございます
どうやってるのかは知りませんが、hdと指定すると自動的にhdのsidだけ指定して録画できちゃうんですね
更新お疲れ様です
>>509 --sidを指定してできたtsはREGZAで再生できませんでした。
そのtsをtssplitter_liteに通すとREGZAで再生できたので生成されたtsの差分をとったところ、
--sidを指定した場合は巡回カウンタの上位4ビットがクリアされるのが原因のようです。
517 :
252:2010/02/14(日) 22:15:38 ID:Rs80fGeQ
>>516 直しました。8bitカウンタだと勘違いしてコードを弄ってしまいました。
元の計算と同等に戻しました。
>>514 なるほど。時間が取れたらやりますが3月になるかも。
パッチも歓迎です(upstreamに直接投げてください)。
PT2 DVB版ドライバ出ない オワタ orz
PT1ドライバが使えるんじゃないの?
>>520 チューナーデバイスが違ってたはずだぞ。互換性あるのかな?
DVB版でPT2に正式対応していないのはガイシュツ中のガイシュツだ。
ログぐらい読めよ、まったく…
>>522 大木はこれだから「たいぼく」って云われるんだ。
--sidをサービスID指定で、
マルチチャンネルの番組を録画しようとしたんだが、
HD→SD放送へ切り替わるところでファイルサイズが増加しなくなり、
そこからは記録されてなかった。
マルチチャンネルでの放送中に録画すれば、
ちゃんと出来てるので、サービスIDの間違えでは無いと思うんだ。
>>525 放送中にサービスIDが変更したのに、recpt1側が追従していないからだと思う
PMTを監視して、変更が合ったら追従するべきだと思っていたけど、
その管理は録画プロセス呼出側にお願いしたいかなぁと思って自分は実装しなかった
なるほどー。
528 :
252:2010/02/17(水) 17:56:20 ID:J0NsMTDb
>>525 具体的にはどのチャンネルをどのように録画したかったのでしょうか?
当方の普段の利用方法では途中でチャンネル構成が変わるケースがない
ので、どういう挙動が望ましいのか、なかなかイメージが掴めません。
オーディオのステ、モノ、デュアルモノ、はバッタバッタと変わるけど、映像は出くわしたことがない。
>>528 デジタル放送教科書(上)のPATの解説(P96あたり)では、
カレント・ネクスト表示というフィールド(先頭から48bit目)があって、
1の時このテーブルが適用できる事を意味し、
0の時は次に適用されるテーブルであることを示す。とある。
PATは放送途中で変更される事を許容しているように読み取れる。
PMTも同様のフラグがあると記述されている。
ただし、実際の放送でこのフラグが立つのかはまた別の問題だけど。
google booksでも確か微妙に引っかかるから検索してみては。
NHK教育とかがHD1つとSD2つを切り換えて放送やってる
HD1つのときはサービスすべてがHD用の同じ映像PIDを参照しているが、
SD2つのときはそれぞれSD1用、SD2用の映像PIDを参照する。
番組によっては音声PIDを2つ持ったり、字幕用PIDを持ったりして参照
するPIDが変わる
>>528 平日の15時からしばらくの間、NHK教育がマルチ構成で放送されるので、
その1分前にNHK教育3のSIDを指定して、録画をしたところそういうことになりました。
構成が変わった後の放送が記録されていないので、
そこを修正していただければありがたいです。
F11+PT2を二枚の環境で録画予約できました 中の人に感謝。
日経2月号を参考にしてあっさりできました。
ところで番組表の並びを変更するにはどこを変更すれば良いでしょうか?
>>535 とん
/var/www/epgrec/settings/gr_channel.php の並びがそのまま番組表の並びになるのね。
該当ファイルをクリエイトする時に局名をコメントとして入れてほしいところ。>中の人
EPG抜かないと局名は分からない
config.phpで並べ替えてもいいと思うのだが。
いくらなんでも.tsにコメントとかバカなことは思わないだろ。
phpのソースにコメントをってことじゃないか?
書いてなかったっけ?
いや日経Linux2月号のバージョンには地上波のチャンネルスキャンを
するコマンドが付いていて/var/www/epgrec/settings/gr_channel.phpが
自動的に作られる。その中に局名を入れて欲しいということでしょ。
局名を得るにはEPGを抜かないと成らないからちと難しいね、と。
なる程ね。中の人とは日経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。
これって初期不良?
PCIが5Vオンリーならlspciしても出てこないけどP5Bの世代だとさすがに
それはないか。
lspciに何も出てこなかったけどオンボードのデバイスを幾つか無効にしたら
lspciに出てきて、ドライバを入れたらちゃんと動いた。
何無効にしたか書いとくと他の人の役に立つんじゃないかな。
549 :
login:Penguin:2010/02/20(土) 23:09:55 ID:Ql69Sr32
>>549 誤爆?
PS3スレに出張するの辞めろよw
tsファイルから一部分だけ切り出して再生する方法はないでしょうか?
再起動したときに録画用のatコマンドが変な挙動をしてしまったようで
recpt1でHDD残量ゼロになるまで録画してしまいました。
多分、巨大tsファイルの2/3あたりに目的の番組があるのですが…これをb25で処理するHDDの余裕がありません
>>551 ドライブ増設したほうがめんどくさくなくてええわい
tsなんてsplitでぶった切って大丈夫なんじゃね
>>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読むか、気にしないでそのままやって失敗するといい
ありがとうございます。
>>553,554を試して見ました。適当な所で切ってみましたがほぼ上手くいきそうです。
> error - failed on ARIB_STD_B25::put() : code=-3
が出ることがあるのでもうちょっと試してみます
ご報告です。以下のコマンドで上手くいきました。
$ 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:2010/02/25(木) 00:33:04 ID:e2Zmo7Y5
>>557 チューナの省電力設定を使用毎にいじるようにしてみました。実際に電力をカッ
トできているかわかりませんが…。消費電力の測定ができる人のレポに期待し
ます。
559 :
login:Penguin:2010/02/26(金) 17:54:03 ID:2x/O1oej
レスありがとうございます。
560 :
252:2010/02/26(金) 23:38:15 ID:eOjF9o0i
recpt1 で --sid オプションを付けた時に ECM も出力するようにしました。
後からデコードする場合 ECM が必要なので、アップデートを強く推奨します。
>>558 興味あったので消費電力を測定してみました。
recpt1で録画終了後しばらくたってから計測した値です。
(1)PT2なし 19W
(2)PT2あり(ドライバなし) 20W
(3)PT2あり(3f7288b0672c:省電力設定追加前) 26〜27W
(4)PT2あり(1ccbe20c4ce5:省電力設定追加後) 25W
残念ながらほとんど効果なしのようです。
562 :
252:2010/02/27(土) 14:57:29 ID:qokIDOR2
>>561 測定どうもありがとうございます。やはりsettuner_reset()の方が
本命みたいですね。
EPGRECとTVROCK どちらよいですか?
>>563 現在はどちらもHD放送だけ録画できるし、ただ番組表から録画するだけだったらどちらも変わらない
機能が多いのはTVRock
TVRockの大きなメリットは時間追従できることかな
自分はLinuxの方が安定してるし、サーバとして使いたいからepgrec使ってるけど
アナログチューナーでMythTVつかっているけど、
PT2を購入したんでデジタル環境に移行したい。
そこで質問だが、MythTVからTVRockに乗り換えた人は何か不便を感じている?
特に問題ないようならTVRockにしようと思う。
>>566 MythTVのままで行くべし
そう遠くないうちに直接取り込める日が来るだろう
それまではvlc経由で録画しておくとして
PT1 + MythTVで、今は安定稼動領域に入っているが、
環境構築はぶっちゃけ面倒くさいですぜ > 旦那
..でも、逃げずにMythTVのままでガンバルことを強くお勧めしますよ。
>>560 文句を言うだけでちょっと心苦しいのだけど、
sidオプション指定時に番組情報とかなるべくそのまま残す方にしてはいかが?
TSで保存するのなら、TSの情報はなるべく残した方がいいと思う。
PSで保存するなら落としてもいいと思うのだけど。
具体的には、このあたり残してはどうかなという感じ
PID:0x0011(SDT&BAT) : ブーケ(編成チャンネルの集合)の名称、含まれる編成チャンネルなど、ブーケに関する情報の指示
PID:0x0012(EIT) : 番組の名称、放送日時、番組の説明など番組に関する情報の指示
PID:0x0013(RST) : 番組の現在の進行状況の指示
PID:0x0014(TOT) : 放送波の現在時刻情報(サマータイムがオプション)
570 :
566:2010/02/28(日) 06:00:59 ID:ZoSD9OJH
>>567-568 ありがとう。MythTVで頑張ってみるよ。
2011までに安定稼動できればいいんだしな。
うちも最近PT2導入してrecpt1でテスト中なんだけど、
MythTVとの連携方法てどう設定するの?
ぐぐっても、recfriioの例はあったんだけど上手く行かなくて・・・
どなたかヒントだけでも教えて頂けませんか?
Fedora 10、MythTV 0.22 svn、recpt1な環境で、
vlcで直でのストリーム再生は出来てます。
>>571 recfriioの例とほとんど一緒だよ。
ただ、MythTV0.22ではIPTVで受信出来ないらしい。
1行変えれば動くとの情報あり。最新svnでどうかは不明だけど。
まずは0.21で試したほうが無難かも。
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月から変更されてない。
>>571 あと、拙作ですが、テレビ総合スレの方でサジェストを受けながら作った
vlcの音声切り替え対応パッチを充てた方がいいです。
linuxには、windowsのSpinelにあたるソフトは無いんでしょうか。
このスレッドを見つけて、ちょっとlinuxでの録画、視聴環境に
興味を持ったもんで。初心者質問ですんません・・・。
Linux板でWindowsの○○にあたるソフトなんて言っても通じないよ
それはどういうソフトなの?
575です。
そうでしたね。windowsで当たり前のように使わせてもらっていたソフトなもので
独りよがりな質問でしたね。失礼。
LAN内のPCで地デジチューナを共有するといった感じでしょうか。
地デジチューナをつけたPCがサーバのような形になり
クライアントマシンで視聴できる。このようなソフトです。
多分、linuxにも同じようなソフトはありそうだなと思い質問させていただきました。
recpt1やfriioならudp送信に対応しているんじゃないか?
Linux初心者です。
日経Linuxとwebで勉強しながら、Ubntu9.10 + D945GCLF2 + PT2で地デジ鯖を構築しました。
Win機からepgrecにアクセスしての予約録画と録画視聴もできてます。
現在、スタンバイとハイバネートができずに困っています。
検索すると同じような構成でPT2が原因でできないような情報がありました。
Linux + PT2で、スタンバイとハイバネートができている方はいるでしょうか?
また、Fedoraなどの他のディストリビューションで改善する可能性はあるでしょうか?
よろしくお願いします。
>>578 575です。recpt1というものがあるんですね。
ちょっと調べてみると、確かにUDP送信できそうです。
それをwindowsマシンで受信し再生すれば良いと
いうことですね。
不慣れなlinuxですが、試行錯誤してみます。
レスありがとうございました。
>>579 何をやったか、どうだめだったか?
ってのが書いてないとエスパー回答もできんだろう
s2ramとかs2diskで復帰してこないと言っている?
pt1_drvが原因で復帰してこないなら、
ハイバネート時にドライバアンロードするとかすれば対応出来る気がするけど
それと、ハイバネートではなくて、WoLじゃダメ?
ディストリビューション変えたところで、
元になってるソースなんてほとんど同じものなので、
管理方法が違う程度でどれでも同じだと思うけど
582 :
579:2010/03/03(水) 00:44:47 ID:7923RKsS
>>581 説明足らずですみません。
終了のメニューから、サスペンド、ハイバネートを選択すると画面が暗転しますが、スクリーンセーバーと同じ状態になるだけでした。
BiosでS1、S3の切り替えもしてみましたが、無理でした。
専門的なことはわかりませんが、復帰に失敗するのではなく、スタンバイやハイバネートに移行することができないのだと思います。
WoLは知識もあまりなく、試したことがないので分かりません。
>>572 >>573 >>574 ぐぐって、「ReceivingSocketAddr = our_inet_addr(parse.host().toLatin1());」を
コメントアウトしてコンパイルするとイケると情報を見つけたのですが、
やはりMythTV 0.22では無理なようです・・・orz
もう少し調べてみるか・・・
>>582 Radeonドライバを入れてるなら無理かもしれんね
epgrecってインターネット繋がって無いと番組表見れない?
引っ越したあとに自動録画が働くか不安
>>585 番組表はチューナー経由で作っているからネットは関係ないと思うけど。
>>587 最後の奴C#みたいだけど
monoで動かない?
メタファイルの作成なんてrecpt1がやる仕事じゃないんじゃないの。
番組タイトル、概要、録画開始時刻などを埋め込まなきゃならない
ようだから。
Regzaユーザー限定でrecpt1にそこまで肥大な機能を持たせるなんて
バランス悪すぎでしょjk的に。jk的に考えて欲しいRegzaユーザーが
自前で別個に作るべきだな。
女子高生的だな。
>>582 つーか、そういう使い方ならWindowsでやったほうが楽じゃない?
わざわざ茨の道を通ることはないと思うが。
押してだめなら、揉んでみな。
recpt1 終了時にログに
kernel: (249:2)Drop=00000000:00000000:00000000:00000000
って出るのは正常なの?
${OUTPUT} のファイルサイズ0なんだが・・
595 :
252:2010/03/05(金) 16:47:02 ID:s7waVJsW
PT1のドライバ、今いくつあるの?
キャラクタデバイス版とDVB版?
どれが最新なのか、どれが高機能なのか
わからんくなってきた。
キャラデバ版とDVB版でつね 両者は機能というか属するレイヤーが違うということで
2.6.32(だっけかな)からDVB版の方がメインツリーに入ってる
DVB版メインツリーに入ったのか。
俺、recpt1使ってるんだけど、
DVB版でも使えるの?
別途ドライバを用意しなくてよくなったけど、
その代わりtsの暗号の解除が面倒になりそうに思ってるんだけど。
>>599 さんくす。
いやー、しばらく見ない間に
いろいろとかわってんなーw
601 :
594:2010/03/07(日) 17:04:36 ID:I8z6fWOC
>>595 さんくす
あまりにもうまくいかないものだからカードを疑って
Windows機で動作確認していました
今週末はもう、戻して試す気力がorz
今度やってみます
epgrec+PT2なんだけど、なぜかレールガンだけ録画されない。
キーワードで登録後、予約一覧から予約削除、キーワードの登録削除をしたところ録画されなくなった。
元のキーワードで登録してもダメっぽいのは分かってたけど、別のキーワードで登録してもダメ。
MySQLのデータベースを削除して再構築後、再度キーワード登録してもダメ。
他の番組は録画されるのに。。。
とうとう週4回の放送すべて撮り逃したよ。。。
なんでだろ?
603 :
602:2010/03/09(火) 02:55:31 ID:6deQ31Ui
もう一つ、たった今気がついて驚いたんだけど
MySQLのデータベース再構築後、キーワード登録し忘れていた番組がなぜか自動的に録画されている。
つまり、MySQLのデータを作り直しではキーワードに対しての「録画しない」というフラグは消せないんだね?
このフラグは一体どこにあるんだろう?
どうやったら再びキーワードで録画できるようになるんだろう?
epgrecの説明にちゃんと書いてあるだろ?atコマンドでjobスケジュール入れているって
>>603 > MySQLのデータベース再構築後、キーワード登録し忘れていた番組がなぜか自動的に録画されている。
うちもそう。一旦登録された予約録画はキーワード削除しても追従して消えないんだと思ってる。
うちはそんなに録画しないから手で消せばいいんであんまり気にしてない。
頻繁に録画する人は重複が気になるかもね。
キーワードを消すとatでジョブが登録された分もキャンセルされるはずなんですけどね。
もしかしてatrmコマンドがないとかじゃないですか。atrmはatのシンボリックリンクなんで
存在しないディストリもあるのかも
F11のepgrec+PT2*3で快適です。 作者さんありがとうございます。
二人で録画していので/epgrecと/epgrec2を作って独立運用しているのですが
どこまで共通化できますでしょうか?
cronの番組表取り込みは共通化できますでしょうか?
tsファイルを軽くするために、なんでもかんでもtssplitter_liteを通しているのですが、
BSジャパンだけ、tsspliter_liteが通らない様な気がする(ファイルサイズ0のものが作られる)のですが、
うちだけの環境でしょうか?
epgrecのdo-record.sh内でのバッチ処理なのですが、
$SPLIT ${OUTPUT}_tmp.ts ${OUTPUT} ${CHANNEL}
ここで、${CHANNEL}は171が入っています(手打ちでも同様の結果です)。
>>607 うーん、そういう使い方は考慮してなかったので番組取得の共通化はスクリプトを割と広範囲に
書き換えないとなんないですねえ。
>>608 BS-Jだったかチャンネルん番号1つズレでやってる局がひとつありましたよ。
ffmpeg等で確認してみては。pt1/2なら今のrecpt1使って--sid hdとするのが手っ取り早いです。
>>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
となる様な気が…(音声が飛びました・映像のみ表示)
> となる様な気が…(音声が飛びました・映像のみ表示)
5.1ch番組の前後で音声チャネル構成が変わっとんのとちゃうか?
do-record.shで
echo "SID : $SID"
--b25 --strip $CHANNEL --sid $SID
これでCSの各チャンネルのサービスIDを333とか342とかepgrecに設定すれば完璧でした。
regzaから録画中のおっかけ再生もできるようになってハッピーです。
こうなってくるとpt1ctlを使いやすくしたくなりますね
2010/03/01版のepgrecで
「アリケン」を番組検索して、自動録画キーワードに登録しても
予約一覧には何も在りません。
同様に「バラエティ7」を番組検索して、自動録画キーワードに登録した場合
番組検索ではアリケンを含めた7番組が表示されますが
予約一覧にはアリケンを除いた6番組だけ表示されます。
どちらの場合も、他の予約や自動録画キーワードを削除した状態で確認しています。
これって
>>602さんと同じ話なのかな?
手動で登録以外の対策が有れば、ご教授願いますm(_ _)m
>>609 ご回答ありがとうございます。特に不都合は無いので今のまま運用します。
その他の不具合、疑問点を
1 録画サムネイルが削除されません。
2 getepg.phpをshとして動かす場合は、 include_once('config.php'); の前に chdir('/your_install_dir'); が必要ではないでしょうか?
>>613 やってみましたが確かにそうですね。調べてみないと
>>614 PHPではそのスクリプトがあるディレクトリも検索パスになるので
通常はchdirしなくても問題ないはずですが?
>>615 テーブルを全部ドロップしてstep1.phpから
やり直したところ問題ありませんでした。
多分epgデータに想定外の情報が一時的に配信されていたのではないかと…。
>>612 pt1ctl の --sid オプション対応版patch書いちゃいなよ
今、テレ朝を「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:2010/03/13(土) 16:01:36 ID:Ip7Anx9R
補足すると、1448だと低画質のやつが再生できた。
これがワンセグっぽい。
1065、1066は1064同様再生できない。
これってデータ放送か何かなのかな?
>>618 まずは
$ ffmpeg -i hoge.ts
で TSの内容を確認してみては?
622 :
618: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: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: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:2010/03/13(土) 18:04:04 ID:Ip7Anx9R
>>623 その時、--b25 オプションつけた?
--b25オプションつけないTSをffmpeg -i で出力を確認したらどうでるかな
627 :
618: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: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オプションをつけても低画質のしか録画できなかったときと
同じみたいだね。
B-CASカードのハードソフトトラブルに一票
630 :
618:2010/03/13(土) 23:39:12 ID:Ip7Anx9R
>>629 でも、それなら他のチャンネルでも同じことが起きるんでないかい?
テレ朝だけなんだよね、おかしいのは。
「--sid all」とsidオプションをつけないのと違いはどこにあるんだろう?
sidオプションをつけないとちゃんと録画されるのに、「--sid all」
でおかしくなる理由が分からない。
ちなみに今の時間は「--sid all」でもちゃんと録画できている。
>>630 ソースコード読めばわかるんじゃない?
あんまり変なフィルタしてないと個人的に思ってるけど、
疑ってるなら、徹底的に目で確認みてくれ
うちも テレ朝がおかしい。
do-record.shで
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT}_tmp.ts >/dev/null
のあとに
/usr/local/bin/tssplitter_lite ${OUTPUT}_tmp.ts ${OUTPUT} 1064
をかけると 1MB程度のファイルしかできない。
recpt1のバージョンは
$ recpt1 -version
recpt1 '1.0.0'
recorder command for PT1 digital tuner.
ドライバーは 09/12/12を使ってます。
>>632 tssplitter_lite のコードがどっか悪いんじゃない?
recpt1はtssplitter_liteからsidオプションのベースコードもらってきてるから、
不具合あるなら同じになるのは理解できるけど?
635 :
630:2010/03/14(日) 01:16:44 ID:QogCJLyf
>>631 ソースコード読めるならとっくに自己解決してるけど。
おれとしてもsidオプションは便利で歓迎していたが、こういうことが起きた
ということで注意を促したい。
おれだけの現象なら、こっちの環境に原因があるんだろうけど、他にも同じ
現象の人がいるし。
>>633 こっちはd89f0da0a7e4 (2010-03-07)だから、現時点では最新のやつかな。
636 :
630: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: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
>>637 このスクリプトだと必ずelse側が実行されるぞ
> 北海道でHTB
どうでしょう
640 :
594:2010/03/14(日) 05:11:42 ID:1IxdmQGq
>>595 ドライバー最新にしたら録れました
ありがとう
>>641 if [ 1 = 1 ]=0 ; then echo aaa; else echo bbb; fi
直接コンソールに打ってみ、エラーになるのが判るから
=0が無ければ、想定通りに動くよ
if [ 1 = 1 ] ; then echo aaa; else echo bbb; fi
>>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:
不明なカーネルパニックが出てます。 ドライバーは最新版です
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
上のカーネルは
[ディストリ ] Fedora release 11 (Leonidas) 2.630.10-105.2.23.f11.i686.PAE
[ DE/WM ] GNOME
[ gtkmm ] 2.16.0
[ glibmm ] 2.20.0
>>644 またtrunkの方が変わったのかも. 後でちょっとまた修正してupしなおします.
別の方法として(お勧め)
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813
で最初からrev29813のソースを持ってくる(その後パッチ当て)という方法もあります
up0266は必要ない はず;)
ほんとだ。テレ朝は放送によってsidが違うお。
ダメなのをvlcで見たら1064がEPGになってて273がメインストーリームになってたお。
とりあえずチャンネルが24だったたらsidオプション無しにしたお。
649 :
630:2010/03/14(日) 23:20:48 ID:QogCJLyf
馬鹿なりにtssplitter_lite.cを書き換えてrecpt1を作り直してみたけど、
だめだった。
recpt1に問題があるのか、テレ朝だけが意地の悪いことをしているのか
分からないけど、とりあえずテレ朝だけsidオプションを使わなければ
いいんだろうね。
今日頑張ったけど、結局ES出力するコード作れなかった
コードレビュ希望ってことでコードここに晒すのあり?
目標は、recpt1でGOPの区切りでTS出したり、TSではなくPSで出したり、
GOP出力の続きで、簡易lipsyncしたりってコードにしたいなと妄想してます
http://koedo.hanno.jp/~oyama/recpt1.tar.bz2 まだ完全に動いているコードではないので、
ここがおかしいよこれ。って指摘出来る人向けのコードです。
協力してくれる人いたらとても嬉しいです…
>>642 うん、たしかにそれだとエラーになって bbb って表示されるよね。
今現在上のコードで番組表の更新が実行されているからてっきり正しいのだと思っていたけど、
else以下のコードでepgdumpも実行されているってことだね。
もしかして--sidオプションつけたらepgdumpでの処理かどうか判断してくれるのかな?
>>643 ファイル名変えていたころに削除を試してないので分からない。
>>627 テレ朝はストリームIDコロコロ変えてる。
A:Vの組み合わせで
0.7:0.8
0.8:0.7
0.2:0.1
の三つ確認してる。
多分、一部のU局やNHKのようにマルチプログラムやるための布石何だろうけど、使うときは注意必要。
653 :
627:2010/03/17(水) 21:39:53 ID:Ua1AJVQA
>>652 やっぱりそうなんだ。
情報ありがとう。
今はテレ朝だけsidオプションなしでやっている。
他の放送局がテレ朝に追従しなければいいけど。
ストリームIDコロコロかわって
なんで普通のテレビはちゃんと映るんだ?
ちゃんとPATやPMTの更新をみて判断すれば問題無い。
Windows用のアプリにもsidオプションぽっい機能あるがテレビ朝日もちゃんと録画している。
どうやって見て判断すれば良いのでしょうか
ISO/IEC 13818を掲示板で説明させるつもりなのか?
聞いてもおまえにゃ無理だよ。
PATみる(PID=0固定)→PMT一覧を取得する
→PMTを取得、プロバイダ知りたければSDTも取得
→自分の意図した*サービスIDの構成から、AV担当のPIDをそれぞれ抜き出す
→必要なPIDのAVのみを別ファイルへ
こんな感じじゃね?面倒だな。
現状の、*の部分を静的なアルゴリズムで実装してあると、
ルールが変わったらどうしようもないよね。
あと、必要ないからと言って特定のストリームを
落としてしまうとせっかくMUXされて平滑化された
ビットレートとSCRが狂うから俺は興味ないわ。
PATもPMTもバージョンNo.を持っていて内容が変わるときにこのNo.も変えるように決まっている。
だから、前回取得したバージョンから変化があったら内容を読み直して保存対象のPIDを変更すればいい。
>>657 特定PIDだけ取り出すのなら、いっそPS化しろよとは思うものなぁ
>>657 補足
PMT読むときに、ネクストフラグってのが立ってるのがあって、
こいつは、「次の番組」のPMTが入ってる。
録画開始するときに、今の番組を録画するのか、「次の番組」を録画するのか決めて、
判断すればいいのだと思うよ。
ただし、判断の材料にはそれ以外にも、番組の開始時刻情報の解析だとか
いくつか判定条件が必要になるかもね。
>>659 PS出力するコードなら脳内で絶賛書き進めているけど、
実際にコード書く時間が作れなくてもうちょっと待ってね
週末に上げたコードはバグが一つ判明した
recptでのsidってのが何をさしてるのか知らんが
普通はサービスID(=プログラムID)って運用開始後に頻繁に変更しないことってなってて
各PESのPIDはころころ変更されても,サービスIDはほとんどarib tr-14で割り振られてる範囲内で固定なんじゃないの
mplayerでもgstreamerでもchannels.confを見て
指定されたチャンネル名に対応するサービスIDを指定する/できるようになってるし recptとかもそうじゃないの?
特定PIDで指定するっていうよりプログラムID(サービスID)で指定するなら
PIDが変化したって追従してると思うけどな
>>661 チャンネルごとに、サービスIDは固定で認識はあってるよ
recpt1のsid指定もそういう実装になってます
録画開始前に、PAT解析して、PMTから、A/VのPIDを抽出して、
さぁ番組録画開始だ。ってタイミングで、想定していたPIDではない
A/VのPIDが録画しようとしていた番組に割り当てられていた。
というストーリではないかなぁと思っているけど
なので、ネクストフラグに話が落ちてくるのではないかなと思ってますけど、
自分の認識が間違ってるかな?
>>660,
>>662 地上デジタル放送(たぶんBSデジタルも)では
current/nextフラグは運用しない(常に1:current固定)ことになってますよ
RSTとかも使用しないのでかわりにEITでの出現を元にすることって規定されてたはず
それはともかくPMTのアップデートによる(動的?)PID変更は追従すべきだと思うけど
サービスIDが固定なら 追従してるんじゃないの?
3xSD編成 <-> 1xHD編成 とかの切り替わりをまたぐならPIDの動的変更は当たり前だし
プライマリの番組を(変更されても)自動で選択したいってことなら
NITで最初に指定されたサービスID(の変更)を監視しなきゃいけないだろうけど
>>663 残念な事に、プロセスが起動して、一番最初に認識したPMTしか
認識しない実装になってます>recpt1
なので、常に上書きで追従する実装に変更する必要があるかもしれませんね
ネクストフラグ入ってこないのですか。情報提供ありがとうございます。
665 :
tssplitter_lite:2010/03/18(木) 01:17:05 ID:+afuxeM5
tssplitter_lite 単体での実装は、最初に検出した PMT を解析して残す
PID を特定しているはずです。たぶん。
なので stream の途中でこのあたりの情報が変わっていることを想定して
作られていません。
個人的に利用するツールとして作成したので、こういうことを詳しく調査
せずに実装しました。
# 移植作業と自分の使いたいように修正しただけですが。
recpt1 に取り込む際に、既存の処理をそのまま取り込んだのであれば
このような実装のままになっていると思います。
早い話NHK教育の023対応だからとっととやっといたほうが良いかもね
センバツ始まったらNHK教育はマルチやり始めるのかな?
データ量は減るけど、それなら時間がずれることがないな
でも、まだアナログとの兼ね合いでやらないんじゃない?
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%に張り付いたままです。
テンポラリ取る方式で運用したら?
パイプはバッファサイズが64KBまでで拡げることもできないから、
パイプでつながずに済む運用方法があるならその方が無難でっせ。
fifo使ってみるとか
ありがとうございます。
>>671 mkfifoを試して見ましたが状況は変わりませんでした。
ついでに、ひょっとして受け渡しが上手くいかずパイプがつまっているのか?と思い
b25 Src.ts /dev/stdout | dd if=/dev/stdin of=Fifo.ts bs=100M
などもやってみましたが速度は変化なしです。
>>670 テンポラリを使う方法でも問題はないのですが、
変換時間(動画の長さの1/3弱程度)をもうちょっと早くできないかなぁ、と欲を出してしまいました。
あまりヨロシクない方法のようですので、無難な方法でいきます。
epgrecで作られる番組表ですが、あれをサービスID別で作成する事は出来ないのでしょうか?
BS番組表のWOWOWがそのような形になってるようなのですが、他のチャンネルにも
同じような設定ができないかなと思いまして。
使用しているepgrecは2010年3月1日版です。
>>669 ffmpegの挙動をコードレベルで理解しないままに、
怪しい事をするのはやめておいた方が無難
seekに失敗して無限ループとかしてるかもね
>>673 番組表はepgdumpで取れる情報をもとに組まれてますから
ちと難しいですね。
>>674 ffmpeg自身、"-i -"をサポートしているのに、パイプはまずいのだろうか?
ffmpegのmpegts エンコーダって 遅いとかでまだ未完成って状態なんじゃなかったっけ?
>>676 -i pipe:stdin だったかな?の方が良さそう?
679 :
673:2010/03/22(月) 15:06:19 ID:K7anGyye
>>675 さん、レス有難うございます。
最近、やっと録画サーバを構築してみて、非常に便利に
使わせていただいてます。要望等あれば、報告させていただきます。
ありがとうございました。
九州限定だけどNHK総合で金曜にプロ野球のマルチ編成があるな
来年の夏にアナログ切ったら高校野球でもやる気なんだろうな
>>680 もともと数年前にNHK教育はマルチ編成やっていたしねい。
682 :
login:Penguin:2010/03/24(水) 19:58:24 ID:vMUnn3a8
ubuntu 9.10 64bit PT2+epgrec の環境で録画が終わったらサスペンドになるように
するにはどうすればできますか?
recomplete.php に細工かな
>>682 録画が終わったらという以前にPT2を差した状態でサスペンドとかハイバネート
とかできないんじゃなかったか。
PT2からアンテナに電源を供給する設定をしていたらそうなるのだったかな。
うろ覚え。
少なくともおれはサスペンドもハイバネートもできない。
大して気にならないから放置しているけど。
>>684 俺のマシンだとPT2ドライバを入れててもサスペンドとハイバネートが出来た
ただし、radeonのAMD謹製ドライバを突っ込んだらダメになったわ
OSは
>>682と同じ
>>686 アンテナに電源を供給する設定にしている?
それからドライバだけどrecpt1のほう?
こっちは32bit版のUbuntuでrecpt1だけどだめだな。
intelのオンボードでもnvidiaでもだめ。
>>687 地デジだけだから電源供給なし
Ubuntu 9.10 64bit、recpt1、epgrec
サスペンド出来るときは640x480低解像度のgenericビデオドライバのときだけ
あまりにも画面が狭いからサスペンドするのは諦めたけどね
>>688 やっぱり電源供給ありだとだめなのかな。
その低解像度も厳しいな。
夜中に録画するときはつけっぱにして、2時間後に録画が終わるなら
「sudo shutdown -h +120」とかやっておけばPCも終了してくれるから
それで済ましている。
いつもうっかりするのだが、recpt1はドライバじゃなかったな。
chardev版のドライバを使っている。
DVB版だとサスペンドとかできるのだろうか。
もっともPT2に対応したって話は聞かないけど。
サスペンドって録画中に?
692 :
login:Penguin:2010/03/27(土) 14:25:03 ID:SUVZAwTm
録画が終わったら
あるいは録画の前に
外出中や終身中のときもそれが出来れば苦労はしないが
食べる前に飲む。
食間 = 食べてる間に飲む。
>>696 がツッコミを待っているような気がするがオレはスルーするぞ。
なんだ こいつ調教済みじゃねえか
vista/7なら無問題
linux/*BSDはどうか知らん
>>701 いや、低速病とは全く別。低速病は一世代前で512bytes/セクタのEADSでも発生する
EADSの低速病はWDが悪いけど、EARSの4KBセクタは悪くない。
むしろ次世代的で、ちゃんとすればスピードもディスク効率も向上する。
>>703 要するに WD が腐っているということか。
>>704 それは同意。
Linuxのドライバなら、そのうち誰か対応するだろうな。
そもそも512bytes/セクタ決め打ちってのが変だよね
と、おっさんなら思ってたはず。
>>704 ただ、WDは物理セクタは4KBなのに、ファームで変換していて論理セクタは
512bytesのままなんだよねい。論理セクタも4KBになるのは各OSの対応が
進んでからかな。
>>705 Data Lifeguard Diagnostic for Windowsがクラスタとバイトを間違えていて
先頭0.5%程度しか検査されず、その報告があっても3ヶ月近く放置されているなど、
WDのソフトウェアはかなり怪しいので、当然ファームもかなり怪しい感じ。
って、スレ違いどころか板違いも甚だしいので、この話題はこの辺で。
709 :
login:Penguin:2010/04/09(金) 11:28:04 ID:8jI70NUN
>>690 亀レスですが規制解除された記念。
申し訳ありませんが、DVB 版ドライバはサスペンド/ハイバーネーションには
対応する予定はありません。
レジュームしてからモジュールをリロードしなおすと動作すると思いますので
お手数ですがそのような運用で対処してください。
PT2 は hg は対応済みで、 upstream は 2.6.36 から対応になる予定です。
>>710 作者さまですか?
だいぶ前に出ていたS2APIへの対応をお待ちしています
712 :
690:2010/04/10(土) 14:28:48 ID:ewdCZnsO
>>710 誰に対するレスだろうと思ったら自分だった。
了解です。
714 :
login:Penguin:2010/04/10(土) 21:49:25 ID:D7cwa1pv
715 :
443:2010/04/12(月) 01:24:10 ID:rcWiaHfx
>>252 TS -> ES に recpt1 内部で変換かけるコード書きました。
今のところやろうとしている事はこんな感じです。
1. 動画はGOP開始からESとして書き出す(ここは出来てる)
2. 音声はGOP開始のPTSに合わせてESとして書き始める(こっちは絶賛コーディング中)
3. 1.と2.をESではなくPSにして1つのファイルに出力(ファイル名どこから拾うかなぁ…)
ということをして、ffmpegに食わせた時にlipsync出来ないかなぁと考えています。
音声と動画は10msecぐらいのズレになる予定なので、
気になるほどでは無いと想定しています
#ffmpegにTSそのまま突っ込むと、音ズレが酷くてすごく萎えますので
で、ご相談なのですが、これ(完成した前提で)、recpt1 にマージしていただけますか?
tssplitter_lite の拡張として基本的に書いています。
PMTの変更に追従するコードも一応書きました(試験はマダ)
書き始めたの(recpt1のコードと分離したの)は、2月中頃です。
コード見てから。というお話であれば、完成までお待ちください。
よろしくおねがいします。
716 :
252:2010/04/12(月) 23:04:23 ID:dYnKcwDc
>>715 443さん
はい、マージします。途中のコードも見たいですし、マージの時にいろいろ楽
なので、もしよろしければサーバで443さんのブランチのリポジトリをホスティ
ングしますよ。コミットログにあるアドレスにメールをください。
recpt1でboncasserver使うのどうやんの
>>717 recpt1側のIFと、boncasserverのIFを調査して、
つじつまを合わせる中間レイヤのAPIを提供出来れば問題なく結合できるんじゃない?
Fedora12 + epgrec3/22 + REGZAを使ってる
REGZAでは、ファイル名に"〜"が含まれていると再生できない
上の方にdo-record.shを使ってファイル名を変更するやり方があるが、
これだとepgrecから管理できなくなるので、自分は
Reservation.class.phpに
$filename = str_replace("〜","~", $filename );
(なぜか自分の環境ではmb_str_replaceが期待通りに動かない)
を追加して
あとREGZAが勝手にmetaファイルを作るので
epgrecからファイルを削除するとき、これも削除するように
cancelReservation.phpに
@unlink(INSTALL_PATH."/".$settings->spool."/".$rec->path.".meta");
を追加してる
>>719 〜「WAVE DASH」がファイル名に含まれていると再生できないって問題だけど、
これ解決策としてスジが悪いと思う。
samba使ってファイル共有している?
ファイルシステムの文字コードをUTF-8にしていて、
Windows(REGZA)側に見せる文字コードをCP932にしていない?
UTF-8の「WAVE DASH」ってよく変換でコケる文字であるので、
その辺の問題だというのが本当のところである気がする。
興味あったらその辺調べてみたら?
本当の問題がどこにあるか調査してからじゃないと、
場当たりの問題解決は問題を複雑にするだけになるよ
721 :
719:2010/04/17(土) 21:56:28 ID:diPTkaP9
>>720 sambaの設定に関してはまさにその通り。
場当たり的というのも、指摘されてみるとそうだなあと思う。
とりあえずmysqlの番組表で、現況を確認してみた。
SELECT title,CONVERT(title USING cp932) FROM Recorder_programTbl WHERE title <> CONVERT(title USING cp932) ;
とやると、“〜” のほかにもダメなのがいくつかあった。
“−” 例 BS−TBSニュース
“?” 例 裏Sma?
“?”例 フットサル?ガールズ
どうするか考えてみる
(というか、この文章自体が化けずに表示されるかちょっと心配)
722 :
719:2010/04/17(土) 22:02:38 ID:diPTkaP9
そりゃ化けるか…
裏Sma(!!を一文字で)
フットサル(塗りつぶしたハート)ガールズ
>>722 「!!」1文字
「塗りつぶしたハート」
は、一般的な文字コード上に存在しない文字じゃなかったかな。
バイナリ値のまま、ファイルシステム上に書き込んで、
取り出す時もバイナリ値のままとかそういう例外処理入れ込まないとうまく動かないかもね。
ファイルシステムとネットワーク上で流れる文字コードも統一しといた方がいいと思う。
それか、変換テーブル作って、必ず変換テーブルを通してから処理するようにするか。
変換テーブル作るときは、漏れなく作らないと何度も同じ事の繰り返しになるから注意ね。
似たのがあるから改行してその下に入れればいいよ
>>716 とりあえず現状版をpushしました。
今週思いっきり構造体をいじって、
program(ServiceID)を中心とした考え方でデータを持たせるように作り替えました。
#PS出力まで考えると、今までの一時配列で頑張るのは限界が見えているので。
ES出力出来るところ(先週と同じ状態ぐらいです)まで持ってこられたので、
とりあえず現状版として公開してみました。
構造体をこれ以上ガッツリ書き換える気は今のところ無いので、
大きくコードの作りは変わらないと思います。
ここはなんでこうなってるんだ?とか色々ありましたら、
コミットログのメールアドレスでも、ここでも問い合わせください。
今後、tssplitter_lite.c の L1537- あたりを正しく実装する予定です。
とりあえず以上
730 :
729:2010/04/19(月) 00:49:03 ID:gcDqttYd
>>729 補足
split_ts()はコメントとコード共に、古い(1ヶ月以上メンテしていません)ので読まない方がいいです。
読むと、嘘だらけな情報なので混乱すると思います。
ESがキチンと出せるようになったら作り込めばいいか。と、思って放置してあります。
AnalyzePmt()が何か変な気がする…終端でキチンと終了していない感じ…
真面目にしっかりコード追いきれていません。
ジョークのようなコメントがあるかと思いますが、
ジョークなので気にしないでくださいw
環境
ATOM N270
メモリ 3G(認識分)
システム:SSD 80G
データ用:HDD 1TB
epgrec2010年3月1日版
新しくなったgetepg.phpで2時間おきに番組表取得させてるとCPU使用率がほぼ1日中100%だったので
公式どおりにgetepg.old.phpを使用するようにしてみたんだけど、端末からgetepg.php実行後、3時間たってもまだgetepg.phpが終わらない。
これで特に支障はないんだけどこんなもん?
って書こうとしたら
Segmentation fault
construct:無効な行
で端末上で終了した。その直後にps axで表示してみたらそれまでは無かった以下の行が表示された。
3473 ? S 0:00 CRON
3474 ? Ss 0:00 /bin/sh -c /var/www/epgrec/getepg.php
3475 ? S 0:01 /usr/bin/php /var/www/epgrec/getepg.php
そして、番組表を見たら…同じ放送局だらけ(1部無事)になってる。
とりあえずgetepg.phpをCPU100%覚悟で戻すか…
って、これじゃただの日記ですね。スマソコ。
732 :
726:2010/04/19(月) 16:28:42 ID:lqAn56Tb
ちと質問です。
日系Linux2010年02月号版を使ってるんですが、うpロダに上がってる最新版に切り替えたほうがいいんでしょうか。
Linuxは分かる方なんですが、PHPは殆ど分からないので
>>719 のこともよく分かりません。
>>731 3時間は変ですね。
>同じ放送局だらけ(
なのはgetepgを多重起動したためかもしれません。
ソースを見たならおわかりと思いますけどepgdumpはエラーチェック省略気味で
異常時に普通に死にます。通常はそれで問題ないですが何か起きると
おかしくなったりすることもあるだろうと思います。
テンポラリ用のディレクトリの残り容量がないとか、権限がない、権限の設定がおかしい
等その辺の可能性があるような気がするので調べてみてください。
734 :
719:2010/04/20(火) 13:41:41 ID:9G4KhFaz
>>732 最新版(epgrecの?)にしたほうがいいかどうかはわからない
REGZA-sambaで化ける文字は全部置換するようにしたので、
家プロバイダーのアクセス規制が解除されたら、説明付きで書き込む
それまで暫し、ご歓談を
>>733 3時間はやっぱり変でしたか。
了解です。
あせらず権限のチェックからやってみます。
REGZA-sambaでファイル名によっては再生できなくなるという件
ここでの意見を参考にしたりしていろいろやってみた結果、あきらめた。
epgrecを改造し、UTF-8→CP932に変換してみて化ける文字は全部置換することにした
長くなったので、別ファイルにしてincludeしたほうがいい
epgrecの中の人がバージョンアップしても追随しやすくなるし
-epgrecのインストールパスに"CP932.php"を作る(中身は後述)
-epgrecのReservation.class.phpに変更を加える
・include_once( INSTALL_PATH . "/recLog.inc.php" );という行の下に追加
「 include_once( INSTALL_PATH . "/CP932.php" ); 」
・$filename = mb_str_replace("%TITLE%", trim($title), $filename);という行の下に追加
「 $filename = getCP932Filename($filename); 」
注意
1 ?x301c; ←これが"&#x301c;"に見える場合は、違うブラウザで
2 epgrecの動作を考えてみればわかると思うが、すでに予約済みのものは変わらない
テストするには放送中の番組を予約カスタマイズして、
タイトルを「テ?x301c;ス?x2212;ト?x203c;」とかしてみる
3 この記載内容にとんでもない不具合があって、大切な録画に失敗してしまった場合は、潔くあきらめる
>?x301c; ←これが"&#x301c;"に見える場合は、違うブラウザで
なんて言いながら自分が"?x301c;"に見える
この板ではだめなのか orz
2chのサーバによってWAVE DASH(REGZA NG)がFULLWIDTH TILDE(REGZA OK)に
変換されてしまうことがわかったからコードで書きたかったんだけど
どっかuploader探して出直してきます
738 :
736:2010/04/21(水) 00:11:55 ID:SHMFNFeH
REGZAで見る場合、.metaファイルを生成してくれると
良いと思うのだけど。
740 :
726:2010/04/23(金) 11:59:40 ID:5cssR6Ql
>>738 お礼が遅くなりました、ありがとうございます。さっそく試してみます。
>>739 自動生成するから構わないのでは?
>>739 ファイル仕様も調査させるおつもりか?
こういう情報を、こういうフォーマットで作ると、REGZAで読めて幸せなのだけど。
って情報ぐらい提示しないの?
742 :
443:2010/04/25(日) 18:32:59 ID:5GdBrMqs
>>715 の1.と2.まで出来ました。
ffmpegに食わせてエンコードするのが目的であれば、
ESのまま出力でもいい気がしてきています。
出力ファイル名は /tmp/es.[PID] というカッコいい実装になっております。
とりあえず、ファイル名はもう少し考えよう…
これはすんばらしいぞ
何のことかさっぱり解らないアホスな俺も応援するんだぜ!
745 :
新参者:2010/04/26(月) 15:47:27 ID:QOGK0sLG
>>745 よさそうですね。
ところで443さんとは別の方ですか?
もしそうであれば、recpt1がいくつも乱立するのは好ましくないので、できれば
443さんたちと協力しあってお作りになればよろしいかと。
httpならASFに入れられるのでいいですね。
ポート80が使われるのは嫌なのでポート変えられると助かります。
ソースどこかに投げませんか?
748 :
新参者:2010/04/26(月) 16:31:43 ID:QOGK0sLG
749 :
新参者:2010/04/26(月) 16:35:08 ID:QOGK0sLG
ポート番号とか、物理チャンネル(京都を想定)とかソースに直書きされているという
問題もありました・・・
どうかご容赦ください
>>745 自分の回線が今の倍の速度出れば使いたかった。
光(実家)-光(VDSL@地方)だと 1MB/s しか出ない。
2MB/s ならリアルタイム視聴できたんだが。
ローカルで使うなら需要はありそう。
751 :
新参者:2010/04/26(月) 17:22:47 ID:QOGK0sLG
>>750 今大学から家にSSHでポートフォワーディングしてみましたら
意外と見れました。
(ただうちのプロバイダはup5GB/日の制限があるので40分ぐらいしか
みれませんがw)
>今大学から家にSSHでポートフォワーディングしてみましたら
仕事でネットワーク使ってる人に迷惑だから自重せい。
大学でやらずにネカフェでやれ。
>>748 サーバーとして実装されたわけですね。
従来のrecpt1に
recpt1 --http --port 云々
という風に指定できた方がepgrec的にはいいかもなあ。
いずれにしてもリアルタイム視聴の方法を考えてみないとですね。
754 :
新参者:2010/04/26(月) 20:21:04 ID:wGXFNM4+
>>753 すいません。自分で使うつもりのやっつけバージョンだったので・・ マージするには--http --port xx にするのが筋だと思います。 そちらでざっくり変えてもらってもよいです。 (こっちでやったほうがいいとのことであればやってみます。)
755 :
新参者:2010/04/26(月) 20:22:29 ID:wGXFNM4+
改行できずにすいません・・
アクセス規制をくらったのでSSH+テキストブラウザで書いてます・・
>>752 こういう学生さんがいるから大学って楽しいんじゃないか。
ネットワークを仕事で使っている人に優先する必要は別にないでしょ。
大学のネットワークは学生さんのものでもあるしね。
757 :
252:2010/04/27(火) 01:36:18 ID:Ps5EvRmU
>>443さん、
>>745さん
いろいろと新機能開発ありがとうございます。いまちょっと忙しく反応が悪く
て申し訳ありません。
切りのいいところで教えていただければ、メインのブランチにマージします。
そうね、大学はそうやって遊んで学ぶところだw
少なくともLinux扱う研究室でvi?なにそれおいしいの?というような学歴が欲しいだけの学生より数百倍マシな事してると思う。
遊び心が無いやつは結局覚えないからなぁ。
流石に昼間やると問題だからネットワーク使うなら
深夜の方が良いと思うけど。
私は大学から書くと何なので家に入って navi2ch 使ってる。
760 :
新参者:2010/04/27(火) 16:38:46 ID:If9zuTk8
>>757 あ、recpt1の中の人ですね。
epgrecの人とこんがらがっていました・・
ちょっと手直ししてみてからまた連絡します!
すごいことになってきた!
超期待
762 :
443:2010/04/28(水) 01:55:35 ID:MNlpgRbu
>>757 どうもおつかれさまです。
色々と広げた風呂敷というか、コード上のゴミを片付ける事と、
いくつか追加したい機能が動くことを確認したら連絡したいと考えています。
とりあえず目標は五月上旬で。
自分用ToDo
・--es filename オプションをつける(命名規則は要検討)
・--record_start HHMISS オプションの実装デモをやってみる(要検討)
・結局使ってない構造体の変数等は全部掃除する
・古いソースのコメント(嘘となっているモノ)は消す
・最新recpt1のコードのマージ
このぐらいかなぁ...
PS出力は、MuxPS を書かなきゃいけないので、
もうちょっと整理が出来てからかな
サーバーは別アプリとして分離した方がよさげじゃね?
♪鬼門は 音声 切り替わりぃ〜
リアルタイム視聴は魅力的。
でもepgrec等から排他制御しないと
録画予約とバッティングしてしまうかもしれない。
あと別アプリとして分離に一票。
リアルタイム視聴するならvdpau効くグラボつけといたほうがええでよ
>>765 音声切り替え対応パッチを入れたMencoderですら再圧縮でコケることがある…
まぁ最後の手段「dd bs=188 skip=...で切り貼り」で回避できなかったことはないから致命的ではないけど。
769 :
新参者:2010/04/29(木) 01:05:03 ID:3hyiY+PL
とりあえずhttpサーバー版の暫定版をアップしてみました。
makeの方法は最近のrecpt1と同じでいけると思います。
(driveとarib25をインストールした後)
--
./autogen.sh
./configure --enable-b25
./make
--
recpt1 --b25 --strip --http 8888
みたいにすると8888番ポートでデーモン起動し、
VLCなどで
http://hostname:8888/25 などするとUHF25チャンネルが視聴できるはずです。
http://2sen.dip.jp/cgi-bin/pt1up/source/up0280.gz ログをちゃんと吐かないとか、家にBSアンテナがないので試していないとか
色々問題がありますが・・
動作報告等ありましたら嬉しいです。
(サポートできるかどうかは不明ですが・・)
(当方は32bit ubuntu 8.10でテストしました)
Mencoderパッチの中の人ですが...
>>768 すみません あんまりいろんなケースでのテストしてないんで...
mplayerでの再生対応が中心で エンコはNHKニュースのデュアルモノぐらいしか試してないです
5.1chの(ADTSヘッダが)特殊なパターンとかだと落ちるかも...
どういう音声のときに落ちたか教えていただけるとうれしいです
>>771 素早いレス、ありがとうございます。現在手元に該当するデータはありませんが、
特定の番組(某アメコミ原作アニメ)では結構な確率で起こるようなので、
ちょっと遅くなるかもしれませんが分かり次第ご報告いたします。
# パッチなしに比べると劇的に減っており、非常に助かっております。ありがとうございます。
素直にHEROMANって書こうぜ
774 :
771:2010/04/29(木) 22:52:46 ID:vyAQzHe/
>>772 急ぎませんので お時間ある時でいいですよ
こちらも すぐ対応できるかわかならいんで. (or いい加減な設計なのでそもそも対応できないかも)
あともし可能であれば 報告して貰うときに
切り替わり前後数秒のストリームデータ(音声のみでもOK)があれば 一番助かります
775 :
740=726:2010/04/30(金) 14:19:13 ID:G3usFV4S
>>738=736
GWで時間ができたので、やっと作業をやってるんですが、
日経Linux 2010年02月号なのでソースが違います。
Reservation.class.php
ファイルの最初の方
<?php
include_once('config.php');
include_once( INSTALL_PATH . "/DBRecord.class.php" );
include_once( INSTALL_PATH . "/reclib.php" );
include_once( INSTALL_PATH . "/Settings.class.php" );
// 2ちゃんねるで教えてもらった文字化け対策
include_once( INSTALL_PATH . "/CP932.php" );
200行目辺り
// あると面倒くさそうな文字を全部_に
$fn_title = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($title) );
// 2ちゃんねるで教えてもらった文字化け対策
$fn_title = getCP932Filename($fn_title);
これでいいんですよね??
776 :
740=726:2010/04/30(金) 16:07:24 ID:G3usFV4S
>>775 自己レスなんですが、REGZAから再生できました。
が、サムネイルが生成できていません。
もしわかるようでしたら、どの点に問題があるか教えて下さい。
777 :
新参者:2010/04/30(金) 21:18:31 ID:eIGgA57t
httpサーバー版ダウンロードした方おられますか?
llllllllllllllllllllllllllllllllll/  ̄ ̄ 'ヽllllllllllllllllllll
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiil 欲 レ liiiiiiiiiiiiiiiiii
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;l し ス l;;;;;;;;;;;;;;;;;;
;;:;;:;;:;;:;;:;;:;;:;;:;;:;;:;;l い が l:;;:;;:;;:;;:;;:;;
;:;:;:;:;:;:;:;:;i;:;:;:;:;:;:;:l で l:;:;:;:;:;:;:;:;:;
;::;::;::;::;::;:i;::;::;::;::;:l す .l::;::;::;::;::;::;
;.:;.:;.:;.:;.:;fi;.:;.:;.:;.:;l. : l.:;.:;.:;.:;.:;.:;
;..;..;..;.. i三i .;..;..;ゝ _____ ノ;..;..;..;..;..;..;
`  ̄ ´ ' - ; : : : : : : : : : : ;
´ ' - ; /
__r ;.__(:,_)___f''';. pq;. r ;.i''';_
‐‐illlllli‐r" ~ヽ.‐‐tf;;;;;;;;i. i, ,,i i" 'f;;;;;;
.lllllllli lt f ;. i」i;;;;;i.riii:、il l!,,,,i;;;;;;;
ニi,r i,i r ュ.-/ニi;;;;;;rllllllllヾ i,n,,!,ft
,i,i i,i,.i;:;:;:;:/ i;;ii/l/lllllllllヽ ,!i.iii.i `
.i;:;:;/ `"(lllllllヽ- r‐' `"
`"゛  ̄ `"`゛
>>777 すぐ報告したかったのですが、規制に引っかかってしまったので。
ダウンロードしました。
BS、CSも映ります。
チャンネル切り替えが遅いですね。
失敗するときもあります。
779 :
738:2010/04/30(金) 23:27:22 ID:ReUZZFTO
>>776 サムネイルが生成できていない、だけでは漠然としているので情報が必要
改造したphpが問題なのか、その切り分けのために
以前はできていたのか
以前はできていたのなら、Reservation.class.phpを元にもどすとどうなるか
一般的に確かめるべきは
epgrecのシステム設定で、サムネールの使用が「使用する」になっているか
手動で
「epgrecに設定したffmpegのパス」 -i 「適当なtsファイル名」 -r 1 -s 160x90 -ss 10 -vframes 1 -f image2 thumb.jpg
とやるとどうなるか
その辺の所を確かめてみて
780 :
726:2010/05/01(土) 00:04:35 ID:+cBTMWHD
>>779 コード追記前は生成出来ていました。
システム設定はサムネール「使用する」になっています。
コマンドからはサムネイルを生成できませんでした。ルート権限で実行しても不可でした。
>>776を書き込んだ後に録画されていた「〜」を含まない番組のサムネイルは生成されていました。
他に何を試せばいいですか?
781 :
新参者:2010/05/01(土) 00:18:11 ID:TTikXlnw
>>778 報告ありがとうございます。(私も家のプロバイダは規制中です・・)
VLCでの再生でしょうか?
でしたらチャンネル切り替えはキャッシュの値を小さくすれば
多少は改善するのではと思います。
(入力コーデック->アクセスモジュール->HTTP->キャッシュ値)
失敗についてはどのような環境でおきますでしょうか?
昨日から録画できなくなりマスタ。録画したファイルのデータサイズが0バイトになってしまいます。
コマンドラインからテストすると録画OKなので何が原因かまったく不明でした。
システムモニタを見ると録画用2TのHDDがFULLになっていました。
ありがとうございました。
>>781 VLCでの再生です。
キャッシュはデフォルトのままで1200でしたが、小さくしても改善しません。
大体、切り替えに3〜5秒かかります。
TVtestだと1秒くらいですが。
これはrecpt1というよりVLCの問題でしょうか。
失敗は短い間隔でチャンネルを変えるときです。
例えばチャンネルを変えて、映像も変わったら、すぐチャンネルを変える
ということを繰り返します。
すると映像の切り替わりがだんだん遅くなってきます。
そのうち、映像が固まって動かなくなります。
気晴らしに面白そうな番組はないかなと次々にチャンネルを変えると
いうことは私の場合、けっこうあるのでこれは何とかならないかなと
思うのですが。
あまり頻繁にチャンネルを変えなければ大丈夫そうです。
http版、どこからでも地デジが見れて最高です。
NHK第1+VLCでたまに音が出ないことがあります。
あとtiplinuxというサイトで詳細な導入方法があって、素人の俺は助かった!
「勝手にLinux」だけは見ない方がいいよ
786 :
新参者:2010/05/01(土) 07:36:56 ID:msRR3qlg
>>783 うーん・・うちだとチャンネル切り替えは遅くならないのですが・・
dmesg |grep pt1 の結果を教えてもらってもいいですか?
うちだと以下のようになっています。
[ 12.096979] pt1-pci.c: 1.1.0 2010-01-27
[ 12.760083] pt1_thread run
ちなみにクライアント側のOS、VLCのバージョンもお願いします。
>>786 dmesg |grep pt1 の結果は
[ 9.673247] pt1-pci.c: r116:38a793ac3d9d 2010-03-25
[ 10.486056] pt1_thread run
となっています。
サーバ側で直接見ているのですが、OSはUbuntu 9.10、VLCは1.0.5です。
前の書き込みの補足をしますと、映像が固まってチャンネルを
切り替えられなくなったときでもチャンネルを変えると、端末上は
変わっています。
VLCでもウィンドウの上に出るタイトルが変わります。
ただ映像だけが固まったままです。
私はプレイリストファイルを作成して、それをクリックしてVLCを起動する
ようにしていますが、映像が固まった状態でVLCを閉じて、また
プレイリストファイルから起動すると、今度はすぐプレイリストで最初に設定
してあるチャンネルが映ります。
ところが次にチャンネルを変えるとまた映像が固まる。
つまり一度固まるようになるとVLCの再起動で一旦よくなりますが、すぐだめに
なるみたいです。
今日は調子がいいのか、今のところ固まりません。
昨日も一昨日も固まることがあったのですが。
ところで新参者さんはチャンネル切り替えにどのくらい時間がかかりますか?
私のところは今日は4秒くらいで安定していますが、このくらいかかるのは
仕様なのかな。
できれば1秒くらいで変わってほしい。
788 :
新参者:2010/05/01(土) 15:14:56 ID:msRR3qlg
>>787 hgで最新レポジトリから作成したドライバを使っているようですね。
うちと中身は同じかと思います。
うちはクライアントとしてMacを使っています。キャッシュを1200ミリ秒にして
チャンネル切り替えに約3秒ぐらいといったところでしょうか。
動作画面をキャプチャしたものをアップしてみましたので見てみて下さい。
http://2sen.dip.jp/cgi-bin/pt1up/source/up0282.zip 試しにサーバー上でのVLCでも再生してみましたが、
(ディスプレイをつないでいないのでVNCでやりました)
特に固まることはなかったです。(Q8200 + 4GB というスペックだからかもしれませんが)
789 :
新参者:2010/05/01(土) 15:36:40 ID:msRR3qlg
あと、チャンネルの切り替えが遅くなるのは、仕様かもしれません。
H264などの差分圧縮形式はキーフレームを受信するまで画像がでないので・・
>>788 キャプチャ画面を拝見しました。
私の倍近く速いかな。
でもPCのスペック差かも。
E2180…orz
今日は安定しています。
あるいはrecpt1やVLCとは関係ない要因によるものかもしれません。
安定さえすれば多少の遅さは仕様と割り切ったほうがよさそうですね。
リアルタイム視聴はよしておいたら?
リアルタイムで見るのは家電のテレビでやったほうが無難だよ。
どうしてもやりたければ、せめて、vdpauを使えるグラボと、
vdpauサポート込みでビルドした再生アプリを使わないと。
ウチはDVB版ドライバ->vlc->MythTVで録画、
MythTVとMPlayerをvdpauサポート付きでビルドしてあって、それで録画したものを視聴。
リアルタイム視聴はキャプチャできてることのテストで動かしただけで、常用時は一切使ってない。
諦めたらそこで試合終了ですよ?
Ubuntu9.10から10.04LTSにアップグレードしても
recpt-1とepgrecは使える?
このゴールデンウィーク中に試そうかとは思ってるんだが
時間が取れないかもで迷ってる
>>793 レポート待ってる
多分使えるんじゃないの?
CDから起動して、とりあえず使えるか確認してみたら?
795 :
738:2010/05/01(土) 17:51:44 ID:eBb99aGO
>>780 すまんthumbnailの件は俺のミスだった
原因は、ffmpegに"!"を含むファイル名を渡しちゃいかん、ということ
以下、文字化けを考慮して一部代用文字を使用
解決方法は、CP932.phpに
$reparray = array(WAVE_DASH => FULLWIDTH_TILDE,"ー" => "-","!!" => "!!");という部分があるので
「"!!" => "!!"」 を 変更する。
「"!!" => "_"」とかに。
もとのタイトルの雰囲気を生かすために"!"を使いたい場合は、全角の"!"にするとか、エスケープしてやるとかすれば普通に使えると思う。
録画ファイルは普通に作れるので、再生しか試してなかった。
反省のため滝に打たれてくる。
>>794 もうすぐ嫁の実家へ行くもんだから録画サーバーとしての目的を考えると
いや、うん。帰ってきたらやってみるわ。
797 :
726:2010/05/01(土) 19:38:45 ID:+cBTMWHD
>>795 レスありがとうございます。早速書き換えます。
誰に聞けばいいのかわからないのですが、日経Linux2010年02月号付録のものは、
録画済み削除時にサムネイルを削除していないように思います。
これはepgrec最新版に差し替えれば、録画済み削除時にサムネイルも削除してくれるんでしょうか?
HDD 2TBも1万円になりましたし、Ubuntu10.04も出たので、この際再構築するのもアリかな?って思ってます。
>>788 ちょっと時間が出来て暇なので、コードレビュして色々コメントつけてよい?
>>798 余計なこと言われてうっとおしいのでお断りします
PCにテレビと同等のものを求めようとは思いませんが、リアルタイム視聴は
したいですね。
ところで新参者さんにお聞きしたいことがあります。
今はチャンネルを指定して視聴しますが、サービスIDも指定可能となるよう
にはできないでしょうか。
もしできないとなると、せっかくrecpt1に追加されたsidオプションが無意味
になってしまうと思うのですが。
801 :
新参者:2010/05/01(土) 23:32:42 ID:msRR3qlg
>>799 おいっ!
>>800 ちょっとイメージがよくわからないのですが・・
該当のsidの番組がはじまるまで反応を返さないHTTPサーバー
ってことですか?需要あります?
>>801 >>800の言っているのは、チャンネル情報だけではなくて、SID(ProgramID)も含めて指定して視聴したい
ってことだと思うんだ。
地デジしか相手していないとイメージ沸き辛いと思うんだけど、
例えば、放送大学の物理チャンネル一つには、複数の番組が内部で割当たってるんだ
で、放送大学のN番めの番組を見たい。って要求に対応してくれませんか?って話。
PATとPMTについて少し情報入手してくるといいよ
803 :
新参者:2010/05/02(日) 00:25:38 ID:nfmjv9xk
放送大学でなくても、BS1とBS2は同一CHの別SIDだから、SID別の分割視聴はないと困るでしょうね。
805 :
800:2010/05/02(日) 02:43:33 ID:+Y5ykVCS
分かり辛い表現で申し訳ありません。
また、代わりに解説していただいた方、ありがとうございます。
例えば、チャンネルで101と指定しても102と指定しても、サービスIDで101、
102、910、929を同時に受け取ることになります。
サービスIDで101はBS1、102はBS2、910はSOLiVE24です。
929はよく分かりません。
チャンネルを101または102に指定すると大抵、BS1が表示されますが、たまに
SOLiVE24だったりします。
BS2はなかなか出てこない。
もちろん、VLCなら[再生]→[プログラム]から選択できますが、BS2を直で
見たいとか思ったりします。
hdなどだけではなく、サービスIDを直接打ち込めるようにすると
うれしいです。
例えば、SOLiVE24を見たい場合は
http://hostname:port/101(または102)/910
みたいな感じで。
注文ばかりで申し訳ありません。
気は長いほうなのでお待ちしております。
>>804 そう、困るよ。
降雨時対応の低解像度映像も含んでるし。
BS1は定時のBSニュース音声でデュアルモノラルに切り替わるし。
BS-1・BS-2をちゃんと録れるようにするのは楽しいよ。
食われちまうのか
考えると、家電の録画機はよくできてるなあ。
vlcなしで、dvb-pt1 + fuse_b25 で mythtvのdvbで設定しようとしているのですが、
チャンネルの設定がうまくいきません。
どなたか上記構成で成功している方いますか?
vlc無し?
MythTVはAAC食えないと思うが、それをどうするつもりなのか...
>>803 動作報告です。
VLCで視聴して、映像を一時停止した後に再生すると、停止した時点から再開
します。
当然ながら再生映像とリアルタイムの映像にずれが生じます。
現在時間が表示されている番組で試すとよく分かります。
そして、ずれた時間とチャンネル切り替えにかかる時間がほぼ同じようです。
一時停止するほか、別のsidの番組を見ようとして再生-プログラムから変更
するときもずれが生じるようです。
このずれはチャンネルを変えてもそのままで、むしろチャンネルを変えるほど
蓄積されていくっぽいです。
それにつれてチャンネル変更に要する時間が増加し、場合によっては
チャンネルが変わらなくなります。
VLCを再起動してもずれは解消せず、recpt1を再起動して初めて解消します。
よくは分からないのですが、チャンネルを変えるたびにずれを解消するような
仕組みにすれば、チャンネル切り替え等でストレスなく使えるようになる
のではないでしょうか。
815 :
726:2010/05/03(月) 21:31:21 ID:za8LLq/h
REGZAと「〜」の相性の件ですが、「〜」が入っていて再生できるものと、再生できないものがあります。
ファイル名:
20100503193000_GR18_【字】【S】FAIRY TAIL 〜フェアリーテイル〜.ts
が再生できませんでした。他に同じ症状の方はいますか?
>>812 新しい奴は対応してるんじゃなかったっけ?
自分でconfigureしてビルドしないといけないかもしれないけど
--enable-libfaad とかのオプションがあるんだからおkなんじゃないの?
勿論 音声切り替えには対応してないけど
817 :
443:2010/05/04(火) 20:38:44 ID:wyeOJrzd
ちょっと横からいい加減なコメントを失礼。
>>814 不具合の原因はなんとなく想像つくし、対策も思いつくところではあるのだけど、
今の httpd オプションはヤッツケで作ってみた。という範囲の外には出ていないです。
例外処理を今からガッツリ作り込むと、後々スパゲッティーなコードになるので、
今としては対応しない。今後対応を煮詰める。ぐらいにしておいた方がいいと思う。
httpdとして綺麗に実装するのであれば、スレッド構成の検討、
バッファ管理方法の検討、接続情報とかfdの持ち回し方の検討、
複数クライアント同時再生対応とかの大きな枠の
検討をした方が後々の機能追加に柔軟に対応できることになると考えます。
で、その枠の中で中断対応とか、チャンネル切替時のバッファクリアだとかに
対応が進んでいくのかなぁと想像します。
>>803 の方針次第ではあると思いますけれど。
818 :
814:2010/05/04(火) 21:03:35 ID:C+ksd+P1
プログラミングのことはさっぱり分からないのですが、目前の手直しに気を
取られて、将来のバージョンアップの足かせになるようなことは期待しません。
将来図を描いた上で、その一環として取り組んでほしいと思います。
開発面での協力はできませんが、試作品が出たら、どんどん試して、そちらで
協力させていただきます。
クイックアンドダーティでrecpt1server少し更新。
accept中でもkillで落とせるようになったとか。
http://www.mda.or.jp/epgrec/pool/ recpt1server --b25 --strip
と実行してvlcで
http://yourserver/101/101 とかやってリアルタイム視聴できます。
チャンネル変更もうまくいってるみたいだけど
変えると一部dequeueされずにメモリリークするような気がする。
あまり検討してない。
>>817 確かに複数接続を許すならゼロから設計し直した方がいいですね。
でもepgrecと共存させるなら接続数は1つだけでいいか、その方がチューナーが空くし
ということはあります。2枚さししてチューナーに余裕のある人は
recpt1serverをポート変えて2個立ち上げるとか。
httpだとepgrecのASFに統合しやすいのがいいです。
820 :
443:2010/05/05(水) 13:24:47 ID:0rLUyVVe
せっかくなので与太話の続き
>>819 複数同時接続の場合には、同じチューナから得たバッファを使いまわして、
つないだ人全員が同じストリームを見る。という状態を想像していました。
http://yourserver/TunerID/ChannlelID/ServiceID こんな雰囲気。TunerID未指定は適当に割り当てかな。
引数でチューナ番号を指定させれば、どちらにつなぐかは選択出来る。
同じチューナに接続している人に関しては、httpd 側でどのSIDを送信するかとか頑張って管理。
誰かが物理チャンネル番号変更すると、全員巻き添えを食らう。という素敵仕様。
サーバ系も面白そうですねぇ
epgrecの2010年3月22日版にfix1及びfix2をあてたもので
番組検索では見つかるのに、自動録画キーワードに登録しても
録画予約されない番組が有ります。(番組は日テレのPON!木曜日です)
4月6日テスト版にしたら改善されるでしょうか?
>>821 いま調べてみましたけど予約できました。検索語PON、曜日絞り込みで木曜で。
テスト版は検索の部分はいじってないので変わらないと思われます。
それと、さっきのrecpt1serverですが、queueはちゃんと片付けられるようで
問題ないようです。あとは余分なコードを削ってIPC使って外部から停止させたり
再開させられる部分を追加すればepgrecと共存可能に出来そうな感じですが…。
ただ、ASXに埋め込んでもWindows Media Playerじゃ
再生されないようで。もともとASXはWMVかASFかその辺しかサポートしない
決まりらしいのでMPEG-2 TSが再生できてるのもたまたまなのかもしれない。
VLCなら問題ないです。
組み込みのhttpdならmongooseとかあるでよ。
こういうストリームをHTTPアクセスする場合って
Content-Lengthが不明(Content-Lengt:ヘッダなし)でもOKなの?
だったら普通にcgiからスクリプトで起動して Content-type: video/mpeg-ts(?) を先に吐いてから
recpt1の出力を吐くようにしたら 済む話ではないのかい?
825 :
443:2010/05/05(水) 20:14:18 ID:0rLUyVVe
mongooseを使うとしてもパスにフックかけてmpeg2のストリームを流す形になるだけだから
コンテツ出す側でその辺はやんないとダメですね。ボディの面倒を見てくれるわけじゃないんで。
827 :
443:2010/05/05(水) 20:44:34 ID:0rLUyVVe
ESファイル出力版とりあえず完成。
hg に push しました。
◆目的◆
recpt1 で録画したTSファイルをそのまま ffmpeg でエンコードすると、
音と口がズレた動画となってしまい、鑑賞時にとてもストレスが溜まる。
これを解消するために、TS から ES に変換を実施し、
動画の時刻情報と音声の時刻情報の同期を取り、
ファイルへ出力する機能(esオプション)を実装しました。
◆追加した機能の説明◆
1. esオプション
ES出力させる場合に指定します。
--b25 オプションと--sidオプションを同時に指定する必要があります。
ES形式の動画ファイルは、先頭はGOPの先頭となるように作ってあります。
2. start_timeオプション
recpt1 をスケジュール登録する場合には at や cron を使い、
録画管理スクリプト側で頭出しを行うために時間調整をしていると想定しています。
それぞれの録画管理スクリプトで独自に対応するよりも、
recpt1 が内部でTOTとSTCを管理し、指定の時刻が来たら録画を開始する。
上記の挙動があるべき姿かと思いましたので実装(--start_time)してみました。
start_time の引数はYYYYMMDDHHMISSであり、省略(YYMMDDHHMI等)は不可です。
桁長も固定なので、各項目が1桁となる場合には0を補完してください。
また、start_timeオプションを指定した場合には、
recpt1 の録画時間(尺)(これはプロセスの生存時間)の時間、ES出力はされなくなりますのでご注意ください。
start_timeから指定したい時間(尺)の録画を行うには、recpt1 を登録する時刻と、
start_timeで指定した時刻の差分を、recpt1 の録画時間(尺)に追加するようにしてください。
828 :
443:2010/05/05(水) 20:45:41 ID:0rLUyVVe
◆使い方例◆
$ recpt1 --b25 --sid 101 --es /tmp/BS101 --start_time 20100505184900 120 101 /dev/null
◆オプション解説◆
--b25:es出力するにあたって事実上必須(SoLive24等が対象であれば不要)
--sid:esオプションはsidのコードに相乗りになっているので必須(指定したくない場合はallを指定する)
--es :出力ファイル名のprefixを引数で指定する
--start_time:YYYYMMDDHHMISS 形式で録画開始時刻を指定する(esのみ対応)
TS出力ファイル:不要である場合にも、TSファイル出力は要求されるので /dev/null 等指定ください
◆実行結果◆
$ recpt1 --b25 --sid 101 --es /tmp/BS101 --start_time 20100505184900 120 101 /dev/null
$ ls -l /tmp/BS101*
-rw-r--r-- 1 nobody nobody 653031 May 5 18:51 /tmp/BS101_00101_00.aac
-rw-r--r-- 1 nobody nobody 73358553 May 5 18:51 /tmp/BS101_00101_00.m2v
-rw-r--r-- 1 nobody nobody 579766 May 5 18:51 /tmp/BS101_00101_01.aac
-rw-r--r-- 1 nobody nobody 2715878 May 5 18:51 /tmp/BS101_00101_01.m2v
$
◆未対応機能◆
1SEGには対応させてません。
多少修正してあげれば動くようになると思います。
◆既知の不具合◆
--sid all と組み合わせると、地デジのNHKのSIDが不定(1024/1025で確定できない)となる
--sid all と組み合わせても1SEGが録画されない
--sid all と組み合わせると、地デジのNHKの録画時にSID 1408の0byteのaacファイルが作られる(デジタルラジオの試験放送?)
同期の元をVIDEO0としているため、降雨時のBSのストリーム等では同期(lipsync)が多分ズレます
#全てのストリームはVIDEO0に同期するように作ったので
そのまま使うと、printf()で画面がエラいことになりますが気にしないでください。
マージする人向けに残しています。
829 :
443:2010/05/05(水) 20:46:27 ID:0rLUyVVe
◆その他気になること◆
PMT のバージョン番号を調査してから、PMTの変更に追従するコードを試験的に入れてみましたが、
これが対応方針として正しいかどうか不明です。どなたか確認してみてください。
音声についてはMPEG2/MPEG4 AACだけに対応(lipsync的に)しています。
それ以外のフォーマットが来た場合には、多分ES出力されないと思います。
(ISO/IEC 13818-1:2000(E) Table 2-29 - Stream type assignments的に)
#5.1ch等は未テスト。リニアPCMとかってありうる???
◆ファイルの置き場所◆
ttp://hg.honeyplanet.jp/pt1.oyama/ 以上
読んだけど Content-Length: が必須とは書いてないような...
rfc2616 sec4.4 では transfer-encoding を使う場合はContent-Length使っちゃダメ,
HTTP/1.1*リクエスト*にはContent-Length: ヘッダを含まなきゃだめってだけのような...
レスポンスメッセージでボディあり, Transfer-encodingなしの場合は
rfc2616 sec4.4 での5. By the servcer closing the connection
でメッセージ長を示してもおkじゃないの?
>>822 うちの環境ではEPGを取得しなおしても駄目でした。
残念ですが諦めます。
linuxとWinどっちがPT2環境むいてますか?
この板で言うと怒られそうだけど、
Windowsじゃないかな。
野球延長による時間変更に対応しているソフトなんかも揃ってるし、
HW再生支援も強力だし。
オレもWinに一票。
録画はともかく視聴がなぁ。
まぁ、自分の目的と双方でのソフトの対応状況とかもう少し調べてみろ。
>>836 ワシもVDPAUの恩恵を受けたくて、グラボを対応製品に買い換えたよ。
録ったものを観るのに使ってるMythTVとMPlayerは
両方ともVDPAUサポート込みでビルドしてある。
Linuxで十二分に機能している。
ソフトウェアRAID1なバックアップストレージと無線APも兼ねているので
Windowsで同じことやらせようとすると逆に面倒。
>>836 TVtestに匹敵する視聴ソフトが無い
あとBonCasServerっぽいのはあるがBonCasProxyが無いのが俺には致命的。
どっちが向いているとかじゃなくて、自分に合っているか合っていないかじゃないの?
Windowsでどうぞ
・コマンド恐怖症。マウスがないと死んでしまう。
・Linuxでは用意されていないソフトウェアが必要。
Linuxでどうぞ
・ゲイツに金を落とすのが嫌だ。
・自分でソースを改造したい。勉強したい。(予約ソフトはPHP)
・1ヶ月以上つけっぱなしでも安定動作希望。
>>840 そゆことなんだろうね。
だから「自分の目的と〜」って書いたわけで。
>>840 いやーPT2環境で言えば今は明らかにWindowsの方が向いてるよ。
録画視聴もそうだけどTSやエンコードするソフトの充実度が明らかに違う。
それとWindowsでもTVtestを始めとして、ソースは公開されてる物が多いし、
俺はVistaで1年付けっぱなしで安定してるよ。
それでも俺がこのスレを見てるのは今後に期待してるからw
どっちでも好きなほうでええじゃないか。
それぞれの成果を取り込んで、どっちも良くなっていけば、それでええ。
録画はLinux、視聴はWindowsな自分はもしかして異端?
>>829 ES吐けるの便利っすね。start_timeの扱いはepgrec的には微妙かなあ
recfriioなどとの互換性を考えると
>>845 start_time オプションをつけて、エンコード後にipodとかに突っ込んで再生したとき、
その放送の1フレーム目からバシッと再生されるときの快感を感じてみるといいです
>>844 それが異端だったら
録画はLinux、視聴はDLNA経由でPS3な俺はどうなんだ。
さらにリモートプレイPSPでごろ寝視聴もできるぜ
俺のところは既にLinux鯖があるから、そこで録画してくれると便利ってだけだな。
>>846 とりあえず環境変数START_TIMEかなにかにプログラム開始時間を
渡しておくので、あとはシェルスクリプト側で使ってくれ形ですね。
汎用性を確保する観点からpt1/2に依存させたくないのです。
自分で使ってるのもpt1/2なんですけどね。
>>842 > 俺はVistaで1年付けっぱなしで安定してるよ。
それってある意味不可能じゃね?
オレ雷落ちて停電して、もちろん同時に停電してたことがあったんだが。
まさかのUPSか?
>>849 Windows Update で再起動もしないといけないし同じく無理だと思う。
>>850 これはアップデートを切ればいいだけなのでは…。
>>849 停電はここ5年1度も無いよ。
WindowsUpdateはしてない。
Updateせずに動かせている状態なら、更新せずにそのままにしておいたほうがいい。
WindowsはUpdateすると権利関係に絡むガードがどんどん硬くなっていくだけで
なーんにもいいことがない。
てか停電とかUpdateとかOS関係ないじゃんw
すみません、どなたか
>>738の再アップをお願いします。
recpt1 --b25 CS20 30 ./test.ts
のコマンドを入れると、分波器のLNB電源ランプが付いて
10秒間の録画は可能。
epgrecをやるとCSの番組表が受信出来ない。
BSデジタルは全部表示されてます。
どうすればいいんでしょ・・
ログってdmesgですかね?
ちょっと見てみます。。
ちなみにepgrecのログには以下に残ってました。
情報 2010-05-09 19:06:54 getepg:: 正常な/tmp/__temp.xml_gr28が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:06:52 getepg:: 正常な/tmp/__temp.xml_gr30が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:06:50 getepg:: 正常な/tmp/__temp.xml_gr23が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:06:47 getepg:: 正常な/tmp/__temp.xml_gr24が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:05:45 getepg:: 正常な/tmp/__temp.xml_gr21が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:05:42 getepg:: 正常な/tmp/__temp.xml_gr22が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:05:40 getepg:: 正常な/tmp/__temp.xml_gr25が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:05:38 getepg:: 正常な/tmp/__temp.xml_gr26が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-05-09 19:05:35 getepg:: 正常な/tmp/__temp.xml_gr27が作成されなかった模様(放送間帯でないなら問題ありません)
dmesgを見ましたがこれといったエラーは見当たりませんでした。
コマンドの場合だと録画が出来るので原因不明です。。
/tmpに空きがないとか権限の設定がおかしい
などの理由で一次ファイル作れてないんじゃないでしょうか
>>856 当然チェック済みとは思うが、
epgrecの"CS録画の有無"はどうなってる?
使用するにしてます。。
相変わらずダメです
連続してテンポラリのXMLファイルが作れてないようなので
どっか基本的なところに問題があるはずですね。
webサーバーのアカウントでは録画できない、epgdumpがそもそもないなど
原因が多数考えられます。
866 :
login:Penguin:2010/05/18(火) 20:07:47 ID:Tu1xk1VO
あげてしまったが…
function getCP932Filename($filename){
//まぎらわしすぎるのでニョロはdefine
define ("WAVE_DASH","「301c」"); //再生できなくなるニョロ 301c
define ("FULLWIDTH_TILDE","〜"); //再生できるニョロ ff5e
define ("REP_CHR","_"); //普通に置換する文字
//ある程度体裁を保ちながら置換したい文字
$reparray = array(WAVE_DASH => FULLWIDTH_TILDE,"「2212」" => "-","「203c」" => "!");
$propfilename = "";
$mlength = mb_strlen($filename);
while($filename){
//一文字取り出す
$targ = mb_substr($filename,0,1,"UTF-8");
//化けるかどうか UTF-8をCP932にしてまたUTF-8に戻して比べてみる
//もっとスマートな方法を知ってる人は教えて
$tmp = mb_convert_encoding($targ,"CP932","UTF-8");
$tmp = mb_convert_encoding($tmp,"UTF-8","CP932");
if ( $targ != $tmp ){
if (isset($reparray[$targ])){
$targ = $reparray[$targ];
}else{
$targ = REP_CHR;
}
}
$propfilename .= $targ;
$filename = mb_substr($filename,1,$mlength,"UTF-8");
}
return $propfilename;
}
868 :
745:2010/05/19(水) 12:58:11 ID:LAer0MCN
recpt1 HTTPサーバー版ですが
忙しくてしばらくいじっておりませんでした。
が、チャンネル切り替え時にキューをクリアすれば
遅延が蓄積するという問題がなくなることを確認しました。
時間があればまたやりますので長い目でおねがいします
pt1.c
1218a1219
>
1225a1227,1229
> //reset queue
> destroy_queue(p_queue);
> p_queue = create_queue(MAX_QUEUE);
待ってますよ♪
>>868 敢えてコメント。
//reset queue
というコメントの意図がそこだけを読んで理解できない。
ソースだけを読んだ人に意図や前後の関係が伝わるようにコメントは書くべきです。
チャンネル切り替え時にキューをクリアすれば
遅延が蓄積するという問題がなくなる
この対処なのだよね?「reset queue」だけで伝わるかな?
私もついでに書こうかな。
プログラムを書ける人には分かるのかもしれませんが、私にはpt1.c以下は
意味不明。
多分、pt1.cはrecpt1.cのことかな。
その1200何行目かに
//reset queue
destroy_queue(p_queue);
p_queue = create_queue(MAX_QUEUE);
を追加してmakeしなおせば問題が解消するということでいいのかな。
1218a1219
とか
1225a1227,1229
とかが具体的にどういう指示なのかが分からない。
その辺をちゃんと説明してくれれば修正版をupしなくても、こちらで修正
できて助かるのですが。
>>871 これは diff コマンドの出力結果の貼り付けであるので、
そのまま patch コマンドに突っ込みましょう
873 :
871:2010/05/20(木) 00:40:45 ID:TcXe5YCy
>>872 ありがとうございます。
diffの出力結果だったのですね。
プログラマが修正指示を出すときの書式か何かだと思い込んでいました。
修正してmakeし直してみたところ、確かに遅延の蓄積は解消していますね。
更なる進化を期待しています。
epgrec 3月22日版で、録画予約した覚えの無い番組に対して
時間重複が発生したと動作ログに記録されていた
自動録画の指定には全て局を指定していて
重複が発生したとログに有った番組の局は指定していないんだけど
なんでだろ?
>>875 時間変更などで同じ時間に別番組が来た場合に一旦削除してDB登録しなおすってことじゃない?
うちも時間変更があったときそうなった。
>>875 getepg::放送時間重複が発生した番組ID314804
BS102【字】NHKニュース おはよう日本 ニュース・特集・スポーツを削除
というようなメッセージなら、番組スケジュールに変更が起きたか何かで
既存の番組と時間が重なる番組が新たにつっこまれたので
既存の番組データを削除したという意味です。
BSは1週間先の番組が確定してないことが珍しくないみたいで
割と頻繁に起きます。地上波でもたまにありますね。
キーワード予約した番組の時間が変わった(らしい)ときには
「getepg::録画IDxxx ほげほげ は時間変更の可能性があり予約取り消し」
と出ます。放映中止になっていなければ、取り消される前か後に
キーワードがヒットして新規に予約されます。
>>866 消えないように保管して、勝手に二次配布しても問題ないですか?
881 :
866:2010/05/21(金) 23:28:39 ID:VB7KSl7I
>>880 phpとして、大したことをしてるわけでもないので
好きなようにドゾ
二次配布するなり、気に入らないところは直すなり
882 :
875:2010/05/22(土) 12:11:52 ID:rx31VUU4
>>878 なるほど番組表洗い替え時のメッセージでしたか
重複予約が解消出来ない時のメッセージだと勘違いしていました
問題は無いようなので安心しました
ついでにちょっと試してみたのですが、自動録画キーワード登録時に
重複予約が解消出来ない場合ログに何も出力されないのですね
Keyword.class.phpとReservation.class.phpを少し弄って
重複したキーワードと番組名をログに出力するようにしてみます
ちょっとスレチかもだけど、お聞きしたい。
録画した番組を外出先で見ているって人をネット上で見かけるけど、あれって
法にひっかからないのだろうか。
例えばepgrecを使って録画して、外出先からepgrecにアクセスできるように
設定したら、テレビ番組をネットに公開しているってことにならない?
パスワードとかかけて自分だけが見られるようにするなら問題ない
のだろうか。
できれば外出先で見られるようにしたいのだが、ちょっと気になったもんで。
>>883 公開したら問題だが、自分しか見られなければ問題ない。
何の根拠もない、誰とも知れない人間の意見を真に受けて
一度は違法かも知れないと危惧した行動を取るわけか。
まあ、俺も
>>883 を読む限り違法だとは思わないけどね。
>>887 ロケフリじゃないだろな?そうだとしたらお門違いw
同じだよ。
送信可能化権を侵害しているかどうかが判断ポイントなので、
個人で楽しむ範囲においては侵害ではないと判断が下っている。
法律を自分でかってに解釈して、自己規制を強制する人が多いですね。
もともと法律は個々人の権利を守るために人間が作ったものなわけで、
己が誰の権利も侵害していないと判断できるのなら堂々と行動すべきでしょう。
法律を神が作った条文のごとく崇め奉って自己規制して暮らすなんてのは
お上意識が抜けてないというか、器が小さいというか、死んだ方がマシというか
まあそんなとこです。
> 法律を神が作った条文のごとく
実際そうです。
崇め奉る必要はないが、従うしかない。
>>889 違うよ。
あれは不特定多数に向けた公衆送信には当たらないから適法になった。
この判決前から個人で楽しむ範囲は適法なんだよ
>>892 >あれは不特定多数に向けた公衆送信には当たらないから適法になった。
つまりこの判決によって補強されたわけだ。
当時の記事にこんな事も書いてある
知財高裁(三村量一裁判長)は、ベースステーションはあらかじめ設定した端末との1対1の送受信だけが可能で、
不特定多数への送信は行えないなどの点から、ベースステーションは「自動公衆送信装置」には当たらず、
ユーザーの端末への番組送信も「公衆送信」ではないと判断。
パスワード等を付けても、インターネット上のどこからでも見られると、上記と違って1対1じゃないので
違憲とされる可能性もありそうなんだよねw
だいたい、その放送に対して権利を持ってないあんたらが、勝手に法律を解釈して
ああだこうだ他人に行動を強制することなんかできないんですよ。
当事者同士で争うべき問題なんでね。
あれこれ口出しする権利を持ってるなどと勘違いする
こと自体、頭悪いとしかいいようがないわけです。黙ってろってとこです。
じゃぁ、せいぜいがんばれ。権利者の
>>896さんよ
>あれこれ口出しする権利を持ってるなどと勘違いする
>こと自体、頭悪いとしかいいようがないわけです。黙ってろってとこです。
これってまさに>896の事ですねw
PT3は出るのかな〜?
PCIe対応版はいつでるのかなぁ。
しかしDECULTURE PT2x2が出回ったらPT3は出しにくくなるんじゃないだろうか。
まぁ、アレはアレで発売延期になってそのまんまでどうなるか分からんがw。
PT2X2は延期に次ぐ延期で阿鼻叫喚の嵐だね。コピーする技術もないような
ところが手がけてたんだな。
ショップがPT2X2の代わりにPT2を送りつけてるようだが、
PT2を手に入れた人はまあ良かったんじゃないかと。PT2も生産終了で
品薄になりそうだから最終的には泣き寝入りする人もでるかもね。
PT2は1に比べたらかなり潤沢に出回ったよな。特に最後の方。
906 :
login:Penguin:2010/06/11(金) 17:25:17 ID:i8jdIwTI
_です。お引き取りください
慶安など一部のチューナーを除いて、現在販売されているチューナーの
ほとんどで対応できていないんだから無理。
仮にできても、その製品が販売終了になっているころ(数年先)に
なるだろう。
しかもせいぜい単に視聴して録画するというだけで、ほとんどの機能は利用
できない。
同じ機能がほしいなら、あきらめてWindowsを使うしかない。
3波対応でダブルチューナーが魅力というなら、PT2でいいし、そのうち
慶安あたりがts抜きできる3波対応ダブルチューナーを出すんじゃないかな。
909 :
login:Penguin:2010/06/11(金) 18:12:18 ID:+YhLM+Ri
B-CASの悪徳商法が存在する限り、法の網をくぐって録画するシステムはなくならない。
あと、中国みたいにオープンソース化を強制するかだな。
913 :
login:Penguin:2010/06/11(金) 19:00:02 ID:+YhLM+Ri
文化庁でB-CAS無反応機の規制が今議論されてるから、
不正競争防止法が改正されたら、PT2ドライバ開発も手が後ろに回るよ
そんなもんは議論されてませんよお引き取りください
流れ切って質問失礼します
pt2+epgrec(+フレッツテレビ)でCSの番組表のみまったく取得できず、チャンネル名すら出なくて困ってます
BS、地デジは番組表も予約も問題無し
CSはrecpt1を直に使うと録画可
できたtsファイルをepgdumpに直に食わせると、CSの番組表をしっかり吐いてくれます
環境設定=>CS録画の有無は「行う」
epgrec/config.phpは地デジのチャンネルarray意外いじっていません
epgrec動作ログ上の警告は、深夜に「正常な/tmp/__temp.xml_cs2が作成されなかった模様」が一度だけ
基本、放送時間内なら警告無しです
B-CASは仕分けの対象にならないのか?
その話は出たがすでに消えたも同然ね。だいたい無反応気の定義をどうするのか
少し考えてみれば実現不可能ってことがわかる。
だらだらとデジタル放送のストリームをバイナリで吐くチューナーモジュールは
一種の無反応機だがそれも規制するのか?
開発途上でテストされる一種の無反応機は禁止するのか?
開発者はテストが許可されるとするなら開発は免許制にするのか?
免許を受けていない者は開発禁止などという規制が他の法律に抵触せずに
実現出来るのか?
まあ、それにスーパーヘテロダインの受信機を所持を禁止した戦前の日本じゃ
ないんだから、チューナーモジュールとFPGAくっつけただけのPT1/2の所有を
禁ずるなんてことはできないってすぐに分かると思うがね。
チューナーモジュールとFPGA持ってたら逮捕されるような国になりたいのかね。
>>916 epgrecは最新版使ってる?
それとも古い版からバージョンアップしたやつ?
古いバージョンからバージョンアップした場合、ちゃんとした手順でやらずに
新しいファイルで上書きするだけだと、そういうことが起きたような。
B-CASに金貰って、BーCASの犬に成り下がってる売国官僚どもを叩き潰せ
>>921 最新版(2010-03-22版)を新規に入れて使ってます
もう少し粘ってみて駄目なら
無駄かもしれませんが「人柱版」へアップグレードしてみようかと思います…
こちらは人柱版を使っているけど、CSは視聴していない。
今、試しにCS録画の有無を「行う」にして手動で
/var/www/epgrec/getepg.php
をやっている最中。
Segmentation fault
が1つ出てるけど、今のところ、順調にCS番組表が埋まってきている。
一度は手動で
/var/www/epgrec/getepg.php
とやってみた?
>>920 黒やカラーのドット吹き付けただけの紙切れ販売したって
逮捕される可能性あるんだから法制化してしまえば何でもアリ。
CATVなんかはPSEで逮捕とかデタラメなことやってたし。
無反応機違法と一本法律作ってしまえば後は役人の裁量でどうとでもなる。
特に役人天国・人治主義独裁国家の民主党政権では何でもアリ。
最近の引越しでアナログテレビを処分しましたが
やはりテレビを見たいのでUSBかなにかのワンセグを買おうと思っています
録画は無しで見るだけですがお奨めがあれば教えてください
お奨めはありません
つ 地デジのテレビ
>>928 Linuxで使えるワンセグチューナー、
前に探して2種類確保したけど、
使ってねぇなぁ
でも売らない。
UOT-100
RockRidge DiTUNE
の2種類。
新品で売ってるものではないので、
オークションで出てないと手に入らない。
Windowsで「24時間ワンセグ野郎」する人も買いあさる。
>>933 あー、プレミアついてるんだね
そういうのは買えないな
やっぱドライバとか無いんだな
VirtualBoxを使ってホストLinux、ゲストWindowsにし、ゲストに
USB接続ワンセグチューナーをインストールするって形なら、Windowsに対応
している全てのチューナーがLinux環境で使えるが、Windowsを介している時点
で無意味か。
おとなしくデジタルのテレビ買いなさい
ブラジル方面のデジタルチューナーが並行輸入で入るそうだよ
某ボードとか一気に商品価値下がるな
サンバの国はB-CASとかウンコな仕組みは無し?
おそらくないでしょ
日本 - カス = サンバ
ISDBを採用するということでB-CASは無関係だからね
チューナユニットは互換性があるという話だからブラジルなどが採用すれば
チューナが潤沢に出まわって自作PT2とか作れる期待がもてるね
今はチューナーのメーカーがNDA結ばせたり、秋葉あたりで出回らないよう
変な流通のさせ方してるからいろいろ不自由だし。潤沢に出回りさせばメーカーも
変な画策はできなくなるでしょ
逆に本来日本向けの製品がむこうでも売られているから
知らずに買ったブラジル人が掲示板で嘆いてるのを読んだことがあるよ
ポルトガル語指定で「ISDB-T」「vlc player」でググれば出てくる
というか、ブラジル人にLinuxで視聴できるテレビチューナーとかあるー?とか
もっとダイレクトな質問をしてしまえば(ry
ならまず.brドメインの友達を作れ
946 :
916:2010/06/19(土) 12:02:24 ID:yQQjaBG8
CS番組表、一応取得できたので報告します
EPG取得に使うチャンネルが、デフォルトだとスカパー!e2で放送してないようでした
それでも/tmp内にtsファイルはできて、ほとんど空の、ただし正規のフォーマットのxmlを吐くので
エラーとしてログには残らなかったようです
conf.php上でEPG用のチャンネルを適当に変更
それでも素のepgdumpだとsegmentation faultで止まるので適当なパッチをいくつか当てる
(バージョンとかがよくわからず、かなりfuzzyにして無理やりあててしまいました)
これでgetepg.phpすると途中でepgdumpがbuffer overflow detectedして止まりますが、一応番組表は埋まってます
>>924 CS録画がメイン目標なのにここでつまづいてたので…手動でgetepg.phpのみ使ってました
cronはこれから設定する予定です
947 :
924:2010/06/19(土) 15:37:08 ID:/vJNtwhe
>>946 こっちはアンテナだが、そちらはフレッツとあったから、もしかしたら
config.php.sampleにある初期設定ではうまくいかないのかもとチラッと
思った。
役立たずでスマンかったが、何とかできるようになった様子でよかった。
やっぱwindowsより設定めんどうなの?
面倒だよ
早っ!
この分なら助けを求めたらすぐ駆けつけてくれそうだ!
全力でお断りだよ
ハ,,ハ
( ゚ω゚ ) お断りします
/ \
((⊂ ) ノ\つ))
(_⌒ヽ
ヽ ヘ }
ε≡Ξ ノノ `J
泡けいあんってchardevのドライバあるっけ?
>>953 484 :名無しさん@編集中[sage]:2009/09/14(月) 02:20:33 ID:uo/TXTHT
>>482 ソース or 技術情報の公開予定はありますか?
Linux用ドライバを書きたいけど、一から調べるの面倒くさす
486 :108 ◆WPjeGg6tSA [sage]:2009/09/14(月) 02:30:38 ID:ENgO46e6
>>484 ある程度ソースコードの質が上がってから公開するつもりでいましたが、必要な処理の部分を言っていただければすぐにでも。
技術的質問も受け付けます。
linuxならLibUSBかカーネルドライバかな。
565 :名無しさん@編集中[sage]:2009/09/15(火) 21:39:47 ID:GuRuMPcN
>>486 ありがとうございます。
これから調査を始めようかと考えてたくらいなので、安定して
ソースコードが公開されるのをゆるりと待つ事にします。
これで止まってる
>>954 おおありがとう!
例のやつが終わった今、泡けいあん位しか遊ぶものがないので助かります
v4l-dvbとか最近よく見かけるようになったけど
dvbって何の略?デジタル・ビデオ・ボード?
もしかして、 epgrec で do-record.sh んとこを
ssh tuner.machine.example.com '/usr/local/bin/recfriio --hdp --b25 --strip $CHANNEL $DURATION - ' > ${OUTPUT}
みたいにしとくと、別なマシンにつながってるチューナを使って録画
できますかね。
>>959 ssh で MPEG-2 TSをワザワザ暗号化なんてコストの高いことをする意味が分からない。
VPNのベンチマークが20Mbps程度なのが多いの理解しているかい?
そういうことしたいなら netcat で充分だろ
まず、netcat というものの存在をわたしゃ知らなかったもんでしてね。
man ssh_config
Compression
Specifies whether to use compression. The argument must be “yes”
or “no”. The default is “no”.
あ、違うか。 encryption の問題か。そこは disable できんみたいか。
rsh でいいのかな、もしかして?
nc を使う場合だと、 ssh なり rsh なりで tuner.machine.example.com の
/usr/local/bin/recfriio を動かしにいってリモートのほうのパイプで
nc につないで、さらに、手元のほうからネット越しに nc につなぎにいく
感じ?
rsh使うなら 別にTSも暗号化されないわけだし そのままsshの代わりに使えばいいんでないの?
sshじゃなきゃだめなら リモホ側はncにパイプしてもいいけどbashなら '> /dev/tcp/host1/12345'
とかも使えるんんじゃないかな
ssh tuner.machin.exmple.com bash -c 'recfrrio ... > /dev/tcp/myhost/12345' && nc -l 12345 > foo.ts
とかじゃないの?
ubuntu10.04でカーネルのアップデートしたら
pt2が認識されなくなりました。
apache2はrcconfで再設定し、自動起動するようになりました。
pt2は、認識されずぐぐってもよくわからなかったから
ドライバを再度、
make
make install
reboot
しましたが、これでおk?
つか、カーネルサンダースが変わるごとになるのか?
対策を教えて下さい
うぉ、 bash にはそんな機能もあったのか、シラナカッタヨ
rsh使うのが一番単純でいいのかなぁ。
r系は危ないからやめましょう。ってのが昔刷り込まれちゃって、
なんとなく躊躇。
/dev/tcp 使うなら、 nc -l は先に起動して待っていなくてはならない?
試しにやってみたら
nc -l 54321 >test.ts & ssh tuner.machine.example.com '/usr/local/bin/recfriio --hdp --b25 --strip 13 20 - > /dev/tcp/epgrec.machine.example.com/54321
みたい感じでできたっぽい。お付き合いいただきありがとう。
なんでこんなこと企んでたかっていうと、チューナを扱うところだけ Domain-0 で
ほかを Domain-U でというふうにならんかと思ったわけなのですよ。
>>963 カーネル変えたら再度インスコが必要だそうだ。
PT2が認識されているか確かめるのは「dmesg | grep PT1」でどうぞ。
カーネルアップデートでも自動適用出来る方法があるようだが(わしも初心者)、
調子が悪くなることもあるので手動がいいねというブログの意見も見かけた。
「PT2 カーネル ドライバ」で検索すると吉。
>>965 レスありがとうございます
やっぱそういうものなんですね
ネット片手にインスコがやっとだったので・・・
早速ぐぐってみます
PTxのドライバ、chardevice版とdvb版でどう違うのでしょうか?
recpt1を使うかどうか、ということでしょうか?
dvbは残る技術だけど結局b25復号で足かせになるからchardevにしか行けない状態なのヨ
971 :
969:2010/07/07(水) 00:51:29 ID:EPNyExHU
>>970 ありがとうございました。
dvb版も試してみることにします。
ubuntu 10.04 amd64 で、PT1/PT2,epgrecの
動作は問題ありませんでした
recpt1httpserverは、64bit/32bitどちらでも
コンパイルでエラーになってしまい、コンパイル済み
バイナリもb25ライブラリを読んでもらえず動作は
しませんでしたorz
b25ライブラリは32bitコンパイラを使ってみましたが
recpt1serverはダメでした。。
973 :
972:2010/07/08(木) 01:52:47 ID:4BUCyIds
makeの際にでてくるエラーです。
revh=`hg parents --template 'const char *version = "r{rev}:{node|short} ({date|shortdate})";\n' 2>/dev/null`; \
if [ -n "$revh" ] ; then \
echo "$revh" > version.h; \
else \
echo "const char *version = \""1.1.0"\";" > version.h; \
fi
gcc -MM recpt1server.c decoder.c mkpath.c tssplitter_lite.c recpt1serverctl.c -I../driver -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 > .deps
gcc -O2 -g -pthread -I../driver -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c -o recpt1server.o recpt1server.c
recpt1server.c: In function ‘reader_func’:
recpt1server.c:336: warning: unused variable ‘addr’
recpt1server.c:334: warning: unused variable ‘sfd’
recpt1server.c:331: warning: unused variable ‘use_udp’
recpt1server.c: In function ‘self_path’:
recpt1server.c:836: error: ‘PATH_MAX’ undeclared (first use in this function)
recpt1server.c:836: error: (Each undeclared identifier is reported only once
recpt1server.c:836: error: for each function it appears in.)
recpt1server.c:836: warning: unused variable ‘szTmp’
recpt1server.c: In function ‘main’:
recpt1server.c:1018: error: ‘PATH_MAX’ undeclared (first use in this function)
recpt1server.c:1059: warning: unused variable ‘s1’
recpt1server.c:1056: warning: unused variable ‘buf’
recpt1server.c:1018: warning: unused variable ‘selfpath’
recpt1server.c:898: warning: unused variable ‘host_to’
recpt1server.c:895: warning: unused variable ‘use_udp’
recpt1server.c:852: warning: unused variable ‘cur_time’
make: *** [recpt1server.o] エラー 1
>>973 PATH_MAXなんてものを使ってはいけないと言うことですね。
recpt1server.cの最初の方に
#ifndef PATH_MAX
#define PATH_MAX 256
#endif
とか入れておけばOKかと。
limits.h のmanみるとPATH_MAXって
ファイルシステムやディレクトリ毎に変わることもあるとかの場合で
定数でなくてパス毎に違うことがありえる場合は 定義されないって書いてあるね
pathconf()を使うのが汎用的なのかな
_POSIX_PATH_MAXで済めばそれが楽なのか
976 :
972:2010/07/09(金) 02:58:26 ID:8p1ZHrsH
>>973 アドバイスありがとうございました。
おかげさまで、動作が確認できました。
include行の直下に書いた、patchファイルをおいていきます。
--- recpt1server.c.old 2010-05-05 12:37:21.000000000 +0900
+++ recpt1server.c 2010-07-09 02:50:23.207440979 +0900
@@ -36,6 +36,11 @@
#include "pt1_dev.h"
#include "tssplitter_lite.h"
+/* PATH_MAX setting */
+#ifndef PATH_MAX
+#define PATH_MAX 256
+#endif
+
/* maximum write length at once */
#define SIZE_CHANK 1316
977 :
972:2010/07/09(金) 10:10:49 ID:vFYkcfY+
ところで、 b25-remote 使用中の方、いらっしゃいますかねぇ。
ぐぐっても話題にしているところをうまくみつけられませんでした。
epgrecのBSチャンネルについて質問です。
BSのWOWOWは契約していないので番組表から外そうと思い
config.php内の$BS_CHANNEL_MAPから191、192、193指定の
3行を//コメントアウトしました。
これでWOWOW3局が番組表から消えましたが、他に修正すべき
所はありますでしょうか? よろしくお願いします。
まだ埋まってなかったのかよ
>>978 遅くなりましたが使ってますよ。
rec10に同梱のやつですよね
>>982 ご返答ありがとうございます。
これって、
LD_PRELOAD = {b25-client.soの絶対パス}
などをセットすることで、
/usr/local/bin/recfriio --hdp --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
などとするときに、 libpcsclite.so あたりのルーチンを呼びに行くのを
上書きして、 b25-client.so にある同名のところを呼びにいくと理解して
いいんでしょうかねぇ。
b25-server を動かしておいて、同じマシンで 前記のコマンドのように録画を
行うとすると、タイミングによっては問題が生じたりするもんなんでしょうか。