【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】

このエントリーをはてなブックマークに追加
1login:Penguin
Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレ
PT1ドライバもここで扱ってます


【関連スレ】

Linux でビデオ録画【六枚目】
http://pc11.2ch.net/test/read.cgi/linux/1193058543/
【自家製】MythTV Part.3【HDDビデオ】
http://pc11.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
Linuxでfriio
http://pc11.2ch.net/test/read.cgi/linux/1213378360/

【前スレ】
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/

【過去スレ】
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
2login:Penguin:2009/09/25(金) 21:44:09 ID:b2muH1do
前スレより
> From: [2] login:Penguin <sage> Date: 2009/01/06(火) 07:13:36 ID:m/KXJNcG
> > 情報の散在に歯止めをかけ
> 乱立させてそれか?
> From: [3] login:Penguin <sage> Date: 2009/01/06(火) 08:15:59 ID:rr0HXszW
> 性格がIDににじみ出てるな。
> From: [4] login:Penguin <sage> Date: 2009/01/06(火) 09:42:39 ID:f75M1MBh
> 前スレとかで語り合ってからじゃないとこういう批判に会うよ
> From: [5] login:Penguin <sage> Date: 2009/01/06(火) 10:10:50 ID:uoKzZMgR
> 過疎ってるからまとめていいんじゃねーの。
> PT1まわりが固まって来て、スレの消費が激しくなったらまたスレ分けを考えれば。
> From: [6] login:Penguin <sage> Date: 2009/01/06(火) 11:29:15 ID:ahmS9oj+
> 乱立うぜー氏ねよ >1

>>1はこれを承知で立てた荒らし。
このスレは、削除依頼だします。合流先は前スレで議論中なので前スレ山椒。
3login:Penguin:2009/09/25(金) 22:15:09 ID:/1wNFAiz
誘導

【視聴】Linuxでデジタル放送【録画】
http://pc11.2ch.net/test/read.cgi/linux/1230616112/
Linuxでfriio
http://pc11.2ch.net/test/read.cgi/linux/1213378360/
Linux でビデオ録画【六枚目】
http://pc11.2ch.net/test/read.cgi/linux/1193058543/
【BT878】Linuxでのキャプチャを語るスレ
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
4login:Penguin:2009/09/28(月) 22:57:21 ID:/5heQTYZ
5login:Penguin:2009/09/28(月) 23:02:58 ID:/5heQTYZ
【 2009年9月26日号 】PT2の深夜販売予告あり、10月1日24時から?
http://akiba-pc.watch.impress.co.jp/hotline/20090926/etc_earth.html
6login:Penguin:2009/09/28(月) 23:19:29 ID:fkH0TX6h
2009年09月27日(日) PT2試用レポート
http://2sen.dip.jp/cgi-bin/bondiary/nicky.cgi
7login:Penguin:2009/09/28(月) 23:51:45 ID:OWxhWgep
>>2
> このスレは、削除依頼だします。合流先は前スレで議論中なので前スレ山椒。

>>3
> 誘導
> 【視聴】Linuxでデジタル放送【録画】
> http://pc11.2ch.net/test/read.cgi/linux/1230616112/
> Linuxでfriio
> http://pc11.2ch.net/test/read.cgi/linux/1213378360/
> Linux でビデオ録画【六枚目】
> http://pc11.2ch.net/test/read.cgi/linux/1193058543/
> 【BT878】Linuxでのキャプチャを語るスレ
> http://pc11.2ch.net/test/read.cgi/linux/1017186805/
8login:Penguin:2009/09/28(月) 23:56:05 ID:fkH0TX6h
荒らしてまで自分のスレに来させようとするのはやりすぎですよ
9login:Penguin:2009/09/29(火) 01:52:07 ID:6CnczJvf
開発者が自ら語る,「あのPT1」Linuxドライバ作成秘話
http://itpro.nikkeibp.co.jp/article/COLUMN/20090804/335060/?ST=lin-os
10login:Penguin:2009/09/29(火) 01:53:54 ID:6CnczJvf
>>4
PT1の解析、ドライバの作成
http://sourceforge.jp/projects/pt1dvr/
11login:Penguin:2009/09/29(火) 02:01:43 ID:NVJ8mVUg
>>2
> このスレは、削除依頼だします。合流先は前スレで議論中なので前スレ山椒。

>>3
> 誘導
> 【視聴】Linuxでデジタル放送【録画】
> http://pc11.2ch.net/test/read.cgi/linux/1230616112/
> Linuxでfriio
> http://pc11.2ch.net/test/read.cgi/linux/1213378360/
> Linux でビデオ録画【六枚目】
> http://pc11.2ch.net/test/read.cgi/linux/1193058543/
> 【BT878】Linuxでのキャプチャを語るスレ
> http://pc11.2ch.net/test/read.cgi/linux/1017186805/
12login:Penguin:2009/09/29(火) 10:20:18 ID:Z7kYoaws
議論の結果はどうなったの?
13login:Penguin:2009/09/29(火) 15:19:28 ID:rS0NH6lG
結果なんて出ないよ
今までどおりやるだけ
14login:Penguin:2009/10/03(土) 15:06:27 ID:pWHonF64
PT2のlinuxドライバまだ?
あと、B-CAS鯖の対応もよろ
15login:Penguin:2009/10/03(土) 15:31:27 ID:bw9ExEp4
>>14
買ったの?俺は買わないので、よろ。
16login:Penguin:2009/10/03(土) 16:35:12 ID:Phus3qp9
PT1revAもってるけどPT2も1枚だけ九十九で予約してある
そのうちきっと手に入るだろう
17login:Penguin:2009/10/03(土) 16:40:23 ID:4n237t17
PT2欲しいなぁ
手に入ったら喜んでテストするんだけどな、
18login:Penguin:2009/10/03(土) 16:48:37 ID:Phus3qp9
今回は4マソ枚も生産されるらしいから
そのうち手に入るんじゃね
19login:Penguin:2009/10/03(土) 17:37:57 ID:4n237t17
だといいな
年末までに手に入れたい
20login:Penguin:2009/10/03(土) 22:52:19 ID:OrWk4Sjo
今日アキバで買ってきた

とりあえずwindowsで動かす ← いまここ

PT1持ってなかったのでソースを調べるところから始める

誰かが先にドライバを作る
21login:Penguin:2009/10/08(木) 03:13:10 ID:OeR79JUr
http://pc11.2ch.net/test/read.cgi/linux/1193058543/

876 名前:login:Penguin[sage] 投稿日:2009/10/08(木) 01:39:29 ID:MzZVA8t+
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に書きました
動作報告/バグ報告等いただければ嬉しいです
22login:Penguin:2009/10/09(金) 05:08:56 ID:0nk/s2dP
125 名前:login:Penguin[sage] 投稿日:2009/10/08(木) 01:57:40 ID:MzZVA8t+
>>124 ファイル形式が紛らわしくなっちゃったので上げ直しました up0176.zip
23login:Penguin:2009/10/10(土) 17:09:02 ID:gn8H29kY
24login:Penguin:2009/10/10(土) 17:30:09 ID:bKnB3JEM
>>23
やっぱデザインって大事だな
25login:Penguin:2009/10/11(日) 01:03:30 ID:3Ixlay2v
http://gigazine.net/index.php?/news/comments/20091011_pt2/
キタ─wwヘ√レvv~(゚∀゚)─wwヘ√レvv~─ !!!
26login:Penguin:2009/10/11(日) 01:59:33 ID:H0+3zuvI
6万も作るなら慌てずとも買えそうだ
よかったよかった
27login:Penguin:2009/10/11(日) 20:09:13 ID:MS8LUuqZ
とりあえず、14日にショップに行ってみるか
28login:Penguin:2009/10/12(月) 05:36:59 ID:ODw/JFLX
転売厨涙目ってとこだな
29login:Penguin:2009/10/12(月) 17:37:49 ID:X3RXxHLg
MonsterTV HDP/HDU 向けの DVB ドライバを 2sen に上げました.
recfriio HDUS/HDP2 パッチ版で充分という方には無用の長物ですが…

- 2チューナー版 (HDP2/HDU2) や複数デバイスの同時使用可
- リモコンを input device として使用可
- ASV5211 のファームダウンロード機能を包含
30login:Penguin:2009/10/12(月) 18:38:49 ID:3bBPLVH5
乙です
up432ですね

>>4
http://2sen.dip.jp/dtv/
31login:Penguin:2009/10/12(月) 18:41:50 ID:8K5NSKiF
>>29
乙!
リモコン使えるのって初めてだよね。
32login:Penguin:2009/10/12(月) 22:22:22 ID:fzP2OTWP
>>29
乙乙

PCIスロットが足りないので2チューナ対応はありがたいです。
33login:Penguin:2009/10/12(月) 23:37:11 ID:DGOj6hMk
入れてみた。
kernel: 2.6.31-gentoo-r1
v4l-dvb: 2009年9月27日時点のソース

% ./recisdbt -v 21 1 test.ts
Open frontend: SKNET MonsterTV HD V1 ISDB-T
Failed to tune at 521142857 Hz (status 00).

dvb-usb-asv5211.fwでちゃんと認識しているようだけど、
今のところチューニングに成功せず
34login:Penguin:2009/10/13(火) 06:53:52 ID:63CE11Xg
>>33
あ,HDUS ですね? (V1 のメッセージがあるため)
缶チューナー版は手元に無いため,恐らく mtvhd_fe_read_status() の処理が
HDP2/HDUC と異なるんではないかと思います.
どこかに Windows 純正ドライバで channel scan した時の USB log ありますか?
# S/N が一定以上の時に status をだまして出す手もあるかな….
35login:Penguin:2009/10/13(火) 21:20:50 ID:wKuxJVyr
>>34
> どこかに Windows 純正ドライバで channel scan した時の USB log ありますか?
必要なUSB logの取り方さえ分かれば協力させてもらいます
36login:Penguin:2009/10/14(水) 22:44:12 ID:Huw2tztm
>>35
以下のどれかで Windows 純正ドライバ+純正アプリで channel scan した時の
ログがあればなんとかなると思います.
http://sourceforge.net/projects/usbsnoop/files/
http://www.pcausa.com/Utilities/UsbSnoop/default.htm
http://benoit.papillault.free.fr/usbsnoop/

このあたり,ちょっとクセがあるソフトなので,動作が不安定になる可能性もあります.
3735:2009/10/16(金) 01:44:21 ID:IJN7ZAHP
>>36
HDUSアップローダのup0437.zipに
MTVHDUS_081023_Drv + MTVHD_090918
でchannel scanして、チバテレビが見つかるまでのSniffUsb 2.0によるログをアップロードしました

缶チューナ対応の助けになれたら幸いです
38login:Penguin:2009/10/17(土) 16:12:15 ID:i5R3aNWu
>>37
ログを見た限りでは mtvhd_fe_read_status() の処理は同じで大丈夫そうでした.
ただ,コードを見直したところ,チューナーの初期化のパラメータが 1byte 違って
いました.差し替えのファイルを 2sen に上げましたので,これを入れ替えて試して
みてください.

できれば,root 権限で
# echo 2 >/sys/module/dvb_usb_mtvhd/parameters/debug
# echo 1 >/sys/module/dvb_usb/parameters/disable_rc_polling
した後で recisdbt を実行したときの dmesg の情報があるとありがたいです.
39login:Penguin:2009/10/17(土) 17:17:18 ID:WDb8Q16H
up0438.zipのmtvhd-v1.cに差し替えることで正常なtsファイルの出力が確認出来ました。
対応ありがとうございます。

以下sysfsで設定を変えてrecisdbtを実行したときのdmesg
Power on
FE[0] init
Tuner[0] init
ASIE560x[0] power on
ASIE560x[0] init
Frequency set 0 -> 503142857
FE[0] get frontend
FE[0] get tune settings
FE[0] set frontend
Frequency set 0 -> 503142857
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 2f -> 00
FE[0] read status: 0f -> 00
FE[0] read status: 07 -> 1f
40login:Penguin:2009/10/17(土) 17:17:30 ID:WDb8Q16H
Streaming on
FE[0] read status: 07 -> 1f
FE[0] get frontend
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
FE[0] read status: 00 -> 1f
Streaming off
FE[0] sleep
ASIE560x[0] power off
Power off
41login:Penguin:2009/10/17(土) 17:49:04 ID:i5R3aNWu
>>39
確認ありがとうございました.
status の挙動は V2 (HDP2/HDUC) とほぼ同じですね.
あとはいろんな人に使ってもらって安定度がどの程度なのか…というところかな….
42login:Penguin:2009/10/18(日) 17:51:17 ID:0D13hbcr
ちょっと教えて hdus-recfriior4+MTVHDU_080701_Drvでパッチを当てて何とか
as11loader.cのコンパイルを済ませたんだが init failed. code=-3で視聴できないみたい
これって内蔵カードリーダーじゃなくて外付けを取付けて認識させないと無理なのかな
もし、そうなら外付けカードリーダーを買おうと思うんだけど、どうなのかなって思って
とりあえず環境はHDUC+SUSE11.2(64bit)でHDUCは認識していてファイルを吐いています
43login:Penguin:2009/10/18(日) 19:45:24 ID:AmaUrvxc
>>42
今のところLinuxで内蔵カードリーダの利用は出来ていない
44login:Penguin:2009/10/18(日) 20:25:40 ID:0D13hbcr
>>43
早速ありがとう これで方向性が決まったので来週辺りに挑戦してみます
45login:Penguin:2009/10/20(火) 06:50:53 ID:HZE/quhH
DVB対応のおかげでPT1, Friio, MTVHDの統一インターフェースが出来たのは良いけど、
パッチじゃなくて正式にARIB B25対応のソフトウェアが出るとは思えんのがなあ
46login:Penguin:2009/10/20(火) 08:11:48 ID:gFpx1pis
multi2の特許は切れちゃってるし、公開されているドキュメントに
従って実装するんだから大丈夫じゃないの。
47login:Penguin:2009/10/21(水) 12:27:13 ID:UUdTzMje
Linux Symposium Japan 2009で v4l-dvbのセッションがあるのはご存知と思いますが
mauroから 参加登録してなくても BoFには参加できるよう頼んでみるけど興味あるか? と聞いてきました
日本のLinux DTVの状況をもっと活発化させたいとのことです

皆さん いかがでしょうか?
# とくにtommyさんとか earthsoft社長さんとか :)

48login:Penguin:2009/10/21(水) 12:33:03 ID:UUdTzMje
書き忘れましたが BoFはあさって金曜の15:00くらい
V4Lのセッションの後の予定だそうです.
49login:Penguin:2009/10/21(水) 17:29:01 ID:NAfyYoIm
tommyさんでも長田さんでも無いけど、10/21〜23のイベントについて、
今さら、どうですか?とかいうのもどうかなー、とか思う。

文句言うだけなのもアレなんで一応リンクは貼っておくけど。
ttp://events.linuxfoundation.jp/events/japan-linux-symposium

こんなイベントあるの今初めてしったわ。
開発者なら知ってて当然なんですかね?
俺はユーザーだから知らなかったけど。
50login:Penguin:2009/10/21(水) 18:16:41 ID:UUdTzMje
私も つい数日前にv4l-dvbのメーリングリストで知ったばかりです.
mauroが日本に来ていて 別件でメールのやりとりがあって
その中で どうかと誘われたのでアナウンスしました
日本では2月頃に開催予告を報道していたみたいですね
51login:Penguin:2009/10/21(水) 18:24:22 ID:8mFV3gHM
Linux Foundationには結構前から告知が出てたよん。
52login:Penguin:2009/10/21(水) 18:36:50 ID:/MMBgbnR
mauroとmarumoって似てるな。
53login:Penguin:2009/10/23(金) 20:31:50 ID:rD8m/NN5
v4lのセッションとかはどうだったでしょうか?
どこかのblogにレポが上がってると嬉しいんですが…
54login:Penguin:2009/10/24(土) 12:13:50 ID:6+rmSTOq
行ってないけど
前回はV4L-DVBのtopページにプレゼン資料が載ったね
55login:Penguin:2009/10/27(火) 23:43:15 ID:KrowzUpo
今までCentOS上でHDUSとHDUCでrecfriioから録画
してたんですが、昨日になって突然HDUSの方で、

sync xxx bytes

のメッセージがあっというまにスクロールアウト
してしまうぐらいに大量に出るようになって、
生成されたTSファイルは再生できず、TsSplitterにかけても

error - failed on select_unit_size()

というエラーメッセージを吐いてしまいます。
HDUCの方は問題ないんですが、これってHDUSが
故障してしまったんでしょうか。
56login:Penguin:2009/10/28(水) 00:30:52 ID:h9YfV52r
B-CAS系のエラー?
5755:2009/10/28(水) 09:32:26 ID:1DIjMcc4
何回かHDUSを抜き差ししたら直ったかも・・・。よくわからん。
5855:2009/10/28(水) 13:39:04 ID:1DIjMcc4
ふと思い立って、29氏のDVBドライバをbuildしてみました。

CentOS5.4 (kernel-2.6.18-164.el5.x86_64) で、長時間の録画は
まだ試していませんが、HDUS/HDUCどちらでも今のところちゃんと
動いているようです。

気になった点としては、

* recisdbtからは特にエラーなど出力されないけど、
TsSplitterにかけると毎回必ず1つはドロップが発生する
* /dev/dvb/adapter[0,1] 下のデバイスファイルがmode 600で
作成されるので、rootでないと録画できない

後者についてはCentOSデフォルトでDVBデバイスはmode 660にするよう
udevのルールに書いてあるんですが、マッチしてないみたい。
udevのルールの書式はいまだによくわからない・・・。
59login:Penguin:2009/10/28(水) 14:12:30 ID:sAwuZwK9
おっCentOS5.4出てたんだな
60login:Penguin:2009/11/01(日) 04:27:31 ID:FY9YLnr+
規制解除まだか。。。
61login:Penguin:2009/11/01(日) 04:31:56 ID:FY9YLnr+
>>4のDVB版ドライバをPT2に対応させました。
私はPT2を持っていないので、もし動作確認してやるという希有な方がいらっしゃいましたらお願いします。。。
62login:Penguin:2009/11/01(日) 04:39:58 ID:FY9YLnr+
>>58
ご賢察のとおり、udevの設定がまずいせいだと思われる。
あとパケットを稀にドロップするというのは大昔に指摘されてた気もするが
それ以降いろいろ修正したので今も発現するかは分からない。

規制のせいで携帯からしか書けないのでこのへんで。
63login:Penguin:2009/11/01(日) 04:58:30 ID:m5YTmyW2
>>62
うーむ、CentOSのudev設定はこういう風になってるけど、どこがおかしい??

KERNEL=="dvb", MODE="0660"
SUBSYSTEM=="dvb", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter%%i/%%s $${K%%%%.*} $${K#*.}'", \
NAME="%c", MODE="0660"
64login:Penguin:2009/11/01(日) 18:53:42 ID:yARAesjE
僕の部屋はアナログのテレビはあるんですがテレビを観るのに必要なコードがありません
どうしたら観れるようになるのでしょうか???
65login:Penguin:2009/11/01(日) 19:55:57 ID:ptuxFtYE
>>64
恐れず目を開きなさい。
テレビはそこに見えるはずです。
66login:Penguin:2009/11/01(日) 21:56:46 ID:kY2QvQ5F
>>61
ありがとうございます、これでPT2手に入れても安心だ
手に入れたら絶対テストしますよ

ただいつ手に入るか
6758:2009/11/02(月) 01:11:11 ID:ao7PCfvi
ここ数日ずっと安定していた29氏のHDP/HDU向けDVBドライバですが、
今日になって

/dev/dvb/adapter1/dvr0: Value too large for defined data type

というエラーを吐いて、しばらくした後にrecisdbtが終了していまいました。

debugに必要な情報があったら提供しますので、見てもらえませんか?
68login:Penguin:2009/11/02(月) 21:46:05 ID:aP/L6Tp0
>>42 だけど、やっぱりDVB対応済アプリを使いたいのでDVBドライバへ変更
現在 init failed. code=-3(PC Twinを本日注文)で1segでしか録画できないけど
中々良い感じで動作しているみたい 29氏?これからも宜しくお願いします
6929:2009/11/03(火) 15:31:05 ID:UbYMJC4D
アクセス規制のとばっちりでしばらく書けませんでした。これは外から…

>>67
そのエラー(EOVERFLOW)は V4L-DVB 側で buffer overflow を検出している時のもの
のようです。何か重いタスクが動いて動作が遅くなったのでは? recisdbt のオプションで
バッファサイズを増やすと良くなるかもしれません。
buffer overflow を無視して (ドロップさせて) 継続…という手もあるような気がしますが、
どうやるのかはちょっとわかりません。(recisdbt に手を入れて特定のエラーの場合には
継続…という形かな…)


なお、2sen のアップローダにシリコンチューナーの信号レベル改善したものを日曜日に
置いています。ドロップがある…とうの症状がある方はお試しを…
ttp://2sen.dip.jp/dtv/
7067:2009/11/06(金) 00:39:44 ID:/Rx4kFER
ようやく規制解除・・・

>>69
ありがとうございます。
このエラーについてその後調べていたんですが、海外でも同様の報告が
以前されていて、その時には dmxdev.h で定義されている
DVR_BUFFER_SIZE の値を大きくしてやるとよい、という話が出てました。

http://www.linuxtv.org/pipermail/linux-dvb/2005-May/001765.html

というわけで、シリコンチューナーの信号レベル改善版を
DVR_BUFFER_SIZE を大きくして build したものを数日
試してみてますが、今のところ同じようなエラーはでていません。

もともと、このエラーも再現性があるわけではなかったので、
どれが効いているのかはわからないのですが・・・。
7167:2009/11/06(金) 00:43:28 ID:/Rx4kFER
あ、報告忘れました。

はじめに >>67 のエラーが出たとき、すでに recisdbt のバッファサイズは
16MB確保していました。
72login:Penguin:2009/11/06(金) 15:50:21 ID:uArY0OS+
結局、Linuxで地デジを見るには
今どのようは方法とソフトの組み合わせがあるんだ?
73login:Penguin:2009/11/06(金) 21:18:27 ID:WDVibGBx
ユニデンのDTH10Bが激安価格で売られていてだな
74login:Penguin:2009/11/06(金) 23:38:37 ID:QnIqxaeN
>>72
いまだとコストパフォーマンスで選ぶならチューナーはPT2で決まり
入手性ならFriio。PT2も年末から来年あたりに入手性が改善されそう。

Friioだとrecfriio+epgrec。DVBへの対応もできてるようだけど、
FriioはあまりチェックしてないのでDVBの方は詳しく知らない。
PT2にはchardev版とDVB版のドライバがありchardev版ならrecpt1+epgrec、
DVB版ならDVB対応アプリの数々ってとこ。
75login:Penguin:2009/11/07(土) 01:27:44 ID:FBX8sWpb
>>70 ビルト後に短時間の動作確認をしただけだったんで気がつかなかったんだけど
自分の方は長めに録画(10分程)すると  Value too large for defined data type
が出て停止してしまう #define DVR_BUFFER_SIZE (10*188*1024)
どの位の値にしたら安定したか教えてほしい
7670:2009/11/07(土) 02:02:13 ID:TZf5wWXw
>>75
うちの場合、70のリンク先のスレッドで「10倍にしてみたらうまくいったよ」
という報告があったので、何も考えずに 100*188*1024 にしてみて、
今のところは件のエラーは出てないです。
77login:Penguin:2009/11/07(土) 02:57:20 ID:FBX8sWpb
>>76
そうなんだ 実は自分も10倍にしてやって見たんだが止まってしまってので
安定する値があるか聞いてみた次第です もう少し様子をみながらやって見ます
78login:Penguin:2009/11/07(土) 16:08:26 ID:TJVncEkx
>>21 のLinux用DVBアプリ集の改修版をうpしました
http://2sen.dip.jp/cgi-bin/dtvup/source/up0195.zip

主な改良点は
- mplayer/gstreamerで TS再生中に音声切り替わりに対応(mono本編<->stereoCMなど)
- s2scan のBS/CS110対応修正
です.
(なお 切り替りをまたいだシークは飛び位置がずれます)
79login:Penguin:2009/11/07(土) 16:39:49 ID:E3CRAWkX
>>72
機種&ドライバーの一覧を集約するページが欲しいなぁ。
2chでは情報が流れるので調べるのが大変すぎる。

どこかそういうのを書き込むのに適切なWikiってないだろうか?
探しても「個人の作った作業メモWiki」しか見当たらない。
80login:Penguin:2009/11/07(土) 16:43:08 ID:7NhGRdPN
>>79
自分で作るしかないだろうな
立ち上げてくれたら乗っかる
81login:Penguin:2009/11/07(土) 16:52:46 ID:tbPsmxJi
ここに便乗するのが早いかと
http://www12.atwiki.jp/linux2ch/pages/236.html
82login:Penguin:2009/11/07(土) 17:00:18 ID:TJVncEkx
>>79
英語なら V4L-DVBのWikiもあります;)
mauroがそっちへ集約できたらいいのにって言ってました
83login:Penguin:2009/11/07(土) 17:08:12 ID:wPjbG9Eh
うおおお
俺も規制解除された

>>63
RedHat 系はデバイスのパーミッションが /etc/security/console.perms.d/ に
上書きされるとかいうようのがあったような。

>>66
動作確認できたら、upstream にパッチ投げたいと思いますので、よろしくです。
84login:Penguin:2009/11/07(土) 17:08:14 ID:tbPsmxJi
>>78
乙です♪
85login:Penguin:2009/11/07(土) 23:51:48 ID:TJVncEkx
>>29 さんへ
README.txtにしたがって
最新のV4l-DVB repoからhg cloneしてきて 関係ファイルをコピー,パッチ当てし
v4l/.config を作って 関係モジュールだけビルドされるようにしても
何もビルドされません.
v4l/.myconfigが すべて := n になってしまいます.
make allmodconfigするしかできませんでした
MakefileやKconfigが他のドライバと違ってトリッキーな様ですが
なにか他のステップが必要なのでしょうか?

8685:2009/11/08(日) 01:36:44 ID:Zr27l2/R
>>85 自己レスですが
v4l-dvb-f6680fa8e7ec.tar.bz2 を持ってきたらうまくいきました
どこかで何か間違えたのかな. スレ汚し失礼しました。
87login:Penguin:2009/11/09(月) 22:50:10 ID:K8Z3fDOy
>>77
うちのばあいrecisdbtを優先度高め(nice -n -10)で起動するように
してるんだけど、それが功を奏してるのかな。

ところで、HDUSなりPT1/2なりをサーバ機にさして、クライアントの
Windows機で番組を見たいときってどうしてる?
recfriio使ってたときは、recfriioそのものがMPEG2-TSをUDPで
投げられてたからよかったんだけど、DVBドライバ使うようになってから
これに代わるいい方法がない。

nc(netcat)つかってrecisdbtからパイプ経由でUDP送信してみたけど、
Windowsのアプリ(VLCやTVTest)でドロップしまくりで見られたもんじゃ
なかった。recfriioで送信してたときは問題なかったんだけど。
88login:Penguin:2009/11/10(火) 00:01:38 ID:iO5Zotp7
>>87
recisdbt って dvr からストリームを取ってくるのと CAS カードへの問い合わせを同一スレッドでやってね?
CAS カードの問い合わせは遅いので、同一スレッドでやると dvr のバッファは簡単に溢れる。
89login:Penguin:2009/11/10(火) 12:28:05 ID:bLRsMW6W
>>89
mythtvバックエンド -> mythtvフロントエンド/gstreamer mythtvsrc,...

gstreamer dvbbasebin ! {tcpserver,udp}sink -> xine {tcp,udp}:// or gstreamer. {tcpclientsrc,udpsrc} or ...

dvbstream -> {mplayer, xine} rtp://...
...
90login:Penguin:2009/11/10(火) 16:29:28 ID:AOG7bWPk
>>87
オレはあきらめて録画してから見てるw
(VLC等で録画中のファイルを見ることもある)

一応UDP送信してVLCで見る環境は作ってあるんだけどね。
うまく見れたり途中で止まったりでどうも信頼性が劣る。
91login:Penguin:2009/11/12(木) 15:50:38 ID:xUNn7xTP
PT2販売のお知らせ 本日通常閉店後の20時よりPT2店舗夜間販売を行います。
販売円滑の為、現金販売のみとなりますのでご注意ください。
お一人様1個限り。100個予定。抽選になる可能性もございます。
周辺配慮の為、19時45分以前の集合厳禁。ご協力のほど、よろしくお願い申し上げます。

問い合わせはオリオスペックへ

電話番号 03-3526-5777
営業時間 11:00〜20:00

-----
仕事帰りの人もチャンスですよ
92login:Penguin:2009/11/12(木) 17:32:55 ID:28pgWDse
s2scan の修正版をいつものDTVうpロダに置きました
http://2sen.dip.jp/cgi-bin/dtvup/source/up0197.zip
変更点は地デジ(ISDB-T)の周波数の計算方法です
(今まではHDUSとかにとってはちょいずれた周波数だったので
信号が弱くなって受信が不安定になってたようです)

Friioドライバは UHFの13..62chの中心周波数を指定して
内部で1/7Mhzずらすようにしていましたが
直接ずらした周波数を使用するよう変更しました。
93login:Penguin:2009/11/13(金) 00:25:25 ID:ewe9DbKg
昨日のオリオスペック祭でPT2が手に入ったので、さっそく手元の
CentOS5.4マシンでDVBドライバをbuildしてみたら、freezer.h が
ないというエラーを吐いた。

ぐぐってみると、PT1のキャラクタデバイス版ドライバのころに
すでにはまっている人がいた。
set_freezable は kernel-2.6.23 から入ったんだけど、CentOSは
いまだに 2.6.18 なのねorz
94login:Penguin:2009/11/13(金) 00:31:34 ID:JrXALwgu
CentOSは安定していてすきなんだけど、
仕事ならともかく、個人で使うには
カーネルのアップデートが遅いのでUbuntuに変更しました。

仮想マシンではCentOSを使ってるけど。
95login:Penguin:2009/11/13(金) 00:47:24 ID:Fk4x30O6
来週は絶対買う!
96login:Penguin:2009/11/13(金) 00:51:12 ID:Fk4x30O6
>>92
乙ぅ
97login:Penguin:2009/11/13(金) 01:33:58 ID:0zx8GCXQ
>>93
#include <freezer.h>
set_freezable
try_to_freeze
を全部コメントアウトしてください。

というかこれらは キャラクタデバイス版の PT1 ドライバから引き継いだんだけど、
電源管理まわりは全く手つかずなので、こいつらの意味は全く無い。。。
98login:Penguin:2009/11/13(金) 02:20:36 ID:ewe9DbKg
>>97
レスサンクスです。

むこうスレでも報告してきたんだけど、キャラクタデバイス版は正常動作を
確認したので、freezeのとこ全部コメントアウトしてDVB版試してみます〜。
99login:Penguin:2009/11/13(金) 03:10:10 ID:ewe9DbKg
DVB版ドライバでPT2試してみた。
テスト環境はCentOS5.4(kernel-2.6.18-164.el5)。

$ recisdbt -a 2 -c 21 -v -b - /dev/null
Open frontend: VA1J5JF8007/VA1J5JF8011 ISDB-T
ioctl FE_GET_FRONTEND: Operation not supported

といわれて失敗。
BS/CSはちょっと今晩は無理…。
100login:Penguin:2009/11/13(金) 05:21:21 ID:Fk4x30O6
>>86とか
101login:Penguin:2009/11/13(金) 09:10:04 ID:0zx8GCXQ
>>99
テストありがとう。
PT1 ドライバは FE_GET_FRONTEND をサポートしていないのですが、
それは別に問題では無いはずなので、それでアボートしちゃう recisdb 側の問題のようですね。

>>78 の中にある s2scan コマンドが動くかどうか試していただくのがいいかな。
szap-s2 も ISDB 対応にしたいね。
102login:Penguin:2009/11/13(金) 10:24:51 ID:JrXALwgu
どれが最新版ドライバなんだか・・・
103login:Penguin:2009/11/13(金) 15:27:54 ID:ewe9DbKg
>>101
s2scan(92であがってる修正版)を試してみたけど、全チャンネルで
"no lock. skipped." と表示されて受信できなかった。

CentOS5.4のdvb関係のカーネルヘッダにはS2API系の定義がなかったので、
video4linux-devel-20090907-91.el5.x86_64 を外部レポジトリから
ひっぱってきて、s2scan.c がこっちの dmx.h/frontend.h を参照するように
ソースを変更してます。

ちなみに自分はHDUS/HDUC持ちでもあるので、改めて >>29 のドライバも同時に
buildしたけどこっちは recisdbt での録画はOK、s2scan の動作は微妙。
というのも、明らかに受信できるチャンネルリストを s2scan に食わせても、
一部のチャンネルで"no lock. skipped."といわれ、さらにその後 recisdbt が
チューニングに失敗する。

$ recisdbt -a 5 -v -b 26 10 /var/tmp/26.ts
Open frontend: SKNET MonsterTV HD V2 ISDB-T
Failed to set frequency at 551142857 Hz (status 00).

一度失敗した後で再実行すると成功する。なんか s2scan が悪さしてる??
104103:2009/11/13(金) 15:33:05 ID:ewe9DbKg
ごめん、ちょっとわかりにくいな。

>>一度失敗した後で再実行すると成功する。

再実行すると成功するのは recisdbt でのそのチャンネルの録画ね。

s2scan は、PT2では常に全チャンネルロックできず、HDUS/HDUCでは
実行するたびにロックできたりできなかったりするチャンネルもあれば、
recisdbt では正常に録画できるチャンネルなのに常にロックできない
チャンネルもある。
10592:2009/11/13(金) 19:35:18 ID:YRe+3wJX
>>104
HDUSでs2scanがロックできたりできなかったりするというのは
>>92の修正前のバージョンで観測されたので
>>92の修正バージョンを出したんですけど....
知人のHDUS on Mandriva ではうまく動作したみたいです.
もちろんs2apiは新しいS2APIを使ってるので
CentOSのdvb-coreとかが古いと動作しないと思います
106login:Penguin:2009/11/14(土) 01:40:41 ID:m6w+05OO
>>103
念のためだけど、どういうオプションつけました?
./s2scan -a 0 -b か それとも ./s2scan -a 1 とか
107login:Penguin:2009/11/14(土) 01:43:06 ID:m6w+05OO
>>106
PT2 のほうに対する質問です。。。
108login:Penguin:2009/11/14(土) 01:55:52 ID:m6w+05OO
おっと ISDB-S フロントエンドの初期化コードにバグがあったみたいです。
お手数ですが hg pull してくださいませ。
109login:Penguin:2009/11/14(土) 03:42:40 ID:bICzDu2n
>>108
地上波のみですが、試してみました。
が、状況はかわらず (s2scan -a 1 / s2scan -a 3 を実行しても
全てのチャンネルで "no lock. skipped.")。

BS/CSではまだテストできてない。

そもそも >>92=105 がいうとおり、そもそもCentOS5.4なんで
カーネルが古すぎてダメな可能性もあるので、原因の切り分けが
できてない。

ところでドライバのbuild中にこんなwarningが出てるのに気づきました。
関係ある?

/tmp/dvb-pt1/v4l/pt1.c: In function 'pt1_probe':
/tmp/dvb-pt1/v4l/pt1.c:1092: warning: assignment discards qualifiers from pointer target type
CC [M] /tmp/dvb-pt1/v4l/va1j5jf8007s.o
/tmp/dvb-pt1/v4l/va1j5jf8007s.c: In function 'va1j5jf8007s_read_status':
/tmp/dvb-pt1/v4l/va1j5jf8007s.c:143: warning: control reaches end of non-void function
/tmp/dvb-pt1/v4l/va1j5jf8007s.c: In function 'va1j5jf8007s_tune':
/tmp/dvb-pt1/v4l/va1j5jf8007s.c:508: warning: control reaches end of non-void function
CC [M] /tmp/dvb-pt1/v4l/va1j5jf8007t.o
/tmp/dvb-pt1/v4l/va1j5jf8007t.c: In function 'va1j5jf8007t_read_status':
/tmp/dvb-pt1/v4l/va1j5jf8007t.c:127: warning: control reaches end of non-void function
/tmp/dvb-pt1/v4l/va1j5jf8007t.c: In function 'va1j5jf8007t_tune':
/tmp/dvb-pt1/v4l/va1j5jf8007t.c:354: warning: control reaches end of non-void function
110login:Penguin:2009/11/14(土) 13:15:56 ID:DnOIklXR
>>109
dvb-core やdvb-usbも コンパイルしてコピーしてみたらだめかな
i2cとかも絡んでそうだけど
111login:Penguin:2009/11/14(土) 13:36:21 ID:m6w+05OO
>>109
関係なさそうです。

pt1_update_power 関数にバグがあるのかな
やっぱ実機がないと良く分からないなあ
112104=109:2009/11/14(土) 16:56:20 ID:bICzDu2n
>>105
もう一個のスレの方にあった、s2scan.c の304行目のループ回数を
10回に増やす、ってのを試してみたら、うちのHDUS/HDUCでも
きちんと全局ロックできた。

>>111
うむむ、やはり実機なしでの開発は難しいか…。
111氏みたいな開発者にこそ早く手に入ってほしいのに、
私みたいなのが先に買っちゃってすまんorz

なんか協力できることがあったら言ってくだされ。
113login:Penguin:2009/11/15(日) 03:13:04 ID:rgWfEc+r
> なんか協力できることがあったら言ってくだされ。

ヒント:寄贈
114login:Penguin:2009/11/15(日) 03:35:20 ID:jmn+r4Fz
>>112
ヒント : 無期限貸し出し
115login:Penguin:2009/11/15(日) 04:09:41 ID:fUmpklRb
選択肢:自らも開発者になる
116login:Penguin:2009/11/15(日) 09:37:28 ID:FAbTT9A5
選択肢:もう一個買って、高く売りつける。
117login:Penguin:2009/11/15(日) 17:02:38 ID:kQ0h3Bzd
Linuxでテレビが見たくてHDUCを購入。
recfriioを使用して得られたファイルがVLCプレイヤーで再生できないです。
ワンセグデータ部分はVLCで再生できると思ったのですが、
暗号化解除しないと再生できないですか?
118login:Penguin:2009/11/15(日) 18:56:29 ID:I38mg6Is
>>117
1seg部分は再生できると思いますが、Linux上のkaffeineおよびvlcでは
標準状態で見れなかったので、WindowsXP側で確認した憶えがあります
自分も外部ICカードを導入する前は1seg部分をWindowsで再生していました
ですので、Linuxでの再生手順はわかりませんが録画はされていると思います
たぶん、ファイルは作成されるがinit failed. code=-3のメッセージがでると思います
119login:Penguin:2009/11/15(日) 22:01:35 ID:21SxWB/H
>>113,114,116
「おら、これ(貸して)やるからドライバ書けや!」といわれても
作者さんが困るだろーにw

chardev版と見比べてみるかねぇ…。
120login:Penguin:2009/11/15(日) 22:21:44 ID:fqBAH/g1
>>118
ありがとうございます。
WindowsXP上でVLCにて確認してみました。
結果は再生できなかったです。

いろいろ調べたのですが私のHDUCの型番が'F'なのが
再生できない原因かもしれないです。
型番は'F'ですが、as11loaderも上手く使えてますし、
recfriioで1分間データを取得したところ、
117MBのファイルが得られたので大丈夫だと思ったのですが残念です。
121login:Penguin:2009/11/15(日) 22:28:11 ID:HD9iPMYw
>>118
mplayerでは (TSに含まれていれば)再生できたよ
mplayerの場合で言うところの-tsprog でPROGID指定が必要とか
1セグ以外のprogIDでフィルタリングして保存してたりじゃないの?
(あとH264が最新のffmpegじゃないと問題あるのかも)
122前スレ788:2009/11/18(水) 01:16:21 ID:BlXZDeWD
epgdumpr2で表示されなかった丸囲み数字や漢字などを表示できるように
文字コード処理をUTF-8へ直接変換するようにしたパッチを2senのDTV
アップローダにアップしてみました。
up0027.zipにup0036.gzを適用した状態に対するパッチになってます。
試していただければ幸いです。

※タイトル中の「第○回」など以降を番組概要に移す処理は行わないようになってます。
123login:Penguin:2009/11/18(水) 01:22:05 ID:CT6/9Pyd
あれ? まだDVB版PT2ドライバってできてないんだっけ?
debian sid 2.6.31-1-amd64
コンパイルの時にエラーは出てないけど

$ ./s2scan -a 1
trying freq:473000000 (tsid:0000)... no lock. skipped.
trying freq:479000000 (tsid:0000)... no lock. skipped.
ってなっちゃうん
124login:Penguin:2009/11/18(水) 11:52:03 ID:JdX5ctdf
データ放送が見たい
125login:Penguin:2009/11/18(水) 13:06:38 ID:Yz/CaIbh
>>123
s2scanのバグですので 修正版を使ってちょ
126login:Penguin:2009/11/18(水) 19:15:04 ID:d5B+MBkx
>>133,135
s2scanのバグじゃなくて、ドライバにまだ足りないところがありそう、
てことじゃないの?
s2scanのバグのせいだったのはSKnetの場合でしょ。
127login:Penguin:2009/11/18(水) 19:17:24 ID:d5B+MBkx
すまん、アンカーうち損ねた。
>>123,125 ね。
128login:Penguin:2009/11/18(水) 19:45:13 ID:Yz/CaIbh
>>126
違うよ
s2scanはISDB-Tでの周波数指定が
UHF13-62chの各中心周波数から1/7MHzずれてるのを考慮してなかった
Friioでは歴史的な経緯でそれでも動いただんけど
それ以外では 信号が弱くなったりまったく受信できなかったりする
129login:Penguin:2009/11/18(水) 20:48:01 ID:CT6/9Pyd
>>125 >>128
修正版ってup0197.zipのだよね?
それ使っての結果だよ
130login:Penguin:2009/11/18(水) 21:07:22 ID:Yz/CaIbh
>>129
ごめん,修正しきれてなかったです
up0201.zip に修正版あげました
何度も修正して申し訳ないです
131login:Penguin:2009/11/18(水) 21:46:03 ID:CT6/9Pyd
>>130
早速やってみた
./s2scan -a 1
trying freq:473142857 (tsid:0000)... no lock. skipped.
trying freq:479142857 (tsid:0000)... no lock. skipped.
trying freq:485142857 (tsid:0000)... no lock. skipped.
trying freq:491142857 (tsid:0000)... no lock. skipped.
trying freq:497142857 (tsid:0000)... no lock. skipped.
……

1局も取れないのはDVB版のPT2対応がまだだからって切り分けていいのかな?
次はchardev版に挑戦してみます
132login:Penguin:2009/11/18(水) 22:05:53 ID:Yz/CaIbh
s2scan -w 10 とかでwの値増やしてもだめなら
ドライバがうまく動いてないんだと思う
133login:Penguin:2009/11/25(水) 01:36:57 ID:7bv5lUwY
あれ? なんで1週間もレスがないんだろ? 規制の影響?

PT2をchardev版ドライバで使っているんだけど、結構頻繁に
Nov 24 21:24:41 vmware kernel: [36241.744658] CN(1)Val(e0e0419)
Nov 24 21:30:02 vmware kernel: [36562.068182] (250:3)Drop=00000000:00000000:00000000:00000000
なんて具合にドロップが。

epgrecでの予約録画中にドロップが起こると、その番組のファイルが完全に捨てられてしまうので、
ちと厳しい。

ちなみにNTTcomのカードリーダ利用でCPUはAtom 330、メモリは4GB。
134login:Penguin:2009/11/25(水) 06:43:16 ID:E+zpH3m1
>>133
Drop=が全部0ならドロップしてないはずでは?
135login:Penguin:2009/11/26(木) 20:33:47 ID:lLSe244Z
どこのスレで書いたらいいかわからなかったのですが、こちらがいいと聞いたので。

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でチューナーが開けないようです。アドバイスをお願いいたします。
136login:Penguin:2009/11/26(木) 23:01:20 ID:XnHW+dT7
>>135

ls -la /dev/bus/usb/001/002
してみそ?

一般ユーザに書き込み権限無いんじゃね
137135:2009/11/27(金) 22:33:14 ID:02mIfGD/
>>136 どうもです。以下の通りでやっぱりだめのようです。

ls -la /dev/bus/usb/001/002
crw-rw-r-- 1 root video 189, 1 2009-11-27 22:28 /dev/bus/usb/001/002

sudo chmod 777 /dev/bus/usb/001/002

ls -la /dev/bus/usb/001/002
crwxrwxrwx 1 root video 189, 1 2009-11-27 22:28 /dev/bus/usb/001/002

./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.
13829:2009/11/30(月) 23:45:02 ID:TQfKTZHR
ようやくアクセス規制のとばっちりから解放されたかな…

もう一週間も前ですが,2sen に DVB MTVHD v0.3 を上げておきました.
http://2sen.dip.jp/cgi-bin/hdusup/source/up0452.zip
# 自分で ARIB-B25 パッチ版 mplayer 等で見ている分にはもう不満はないレベル.


>>103,112
MTVHD はロックがかかるまで 800ms 位かかることが多いようです.
このため,s2scan は -w 10 オプションつけてください.


>>87-88
recisdbt はあくまでもサンプルという位置づけなので,今回からアーカイブに
入れていません.
# 私の手から離れてくれるのを期待.…なので,マルチスレッド化したものをうp!

ただ,実際は USB アクセスのタイミングクリティカルな部分は全部 kernel レベル
で割り込みでハンドリングされているので,B-CAS の処理が遅かろうがどっかで
バッファリングすれば済むはず.
# ARIB-B25 の処理が進まないとどっちみちデコードできない.
恐らくは netcat 側の処理に時間がかかって recisdbt からパイプに書くところで
ブロックされている気がするので,このあたりにバッファをかませればいいと
思われます.
139login:Penguin:2009/11/30(月) 23:56:20 ID:dzQbFWl/
chardev版だとepgrecのサイトにrecpt1やepgdumpについても書かれていて
情報がまとまっているけど、DVBに関しては情報がよくわからないんだよなぁ。
PT1でDVB版ドライバ使ってDVBアプリで環境構築したよんとか載っている
日本語サイトはググっても全然見当たらないし。

英語サイトの ttp://www.linuxtv.org/ を見ればいいやんという話はあるけど…
140login:Penguin:2009/12/01(火) 07:11:54 ID:k0synq8z
TVRockのように録画中の番組のEPGを見て時間変更に追随するのって、
recpt2のような録画プログラムのフロントエンドとして動作している
recfrioやepgrecをいくら改造しても難しそうだなぁ…
141login:Penguin:2009/12/01(火) 08:18:43 ID:KzJWdrPG
長めに録画して時間が来たら殺す
142login:Penguin:2009/12/01(火) 11:28:36 ID:h4HaugvC
不可能じゃないっしょ。recpt1を外部から制御できるように書き換えて(今もなってる?)
録画中のデータからEPGを抜くようにして録画中の番組のEPGをチェックし続けるとか
できると思うけど、いくらやっても限界はあると思うな。
143login:Penguin:2009/12/01(火) 13:55:21 ID:6vFRfuZZ
>>140
gstreamerを使ったdvb_sched_evスクリプトは一応追随してると思うよ
(少なくとも俺の環境では)
144login:Penguin:2009/12/02(水) 11:48:55 ID:oezdyWFU
俺はデータ放送が見たい
145login:Penguin:2009/12/05(土) 19:25:29 ID:JAAL3ac5
PT1の環境をWindowsからこっちに移そうと思ってるんだけど、
Bon系ソフトにあってこっちにない機能ってどんなものがある?
サスペンド自動復帰にも対応してる?
146login:Penguin:2009/12/05(土) 21:06:07 ID:8UA+82Fk
>>145
サスペンドからの復帰なら
ttp://www.systemcreate-inc.com/gsxr/pc/mythtv_acpiwakeup.html
参照。
147login:Penguin:2009/12/07(月) 22:43:18 ID://JqFo67
pythonで書いた録画管理ツールを2senにうpしました。
http://2sen.dip.jp/cgi-bin/dtvup/source/up0209.zip

録画したtsを自動でエンコードまでするのが特徴です。
動作報告や不具合の報告などをいただけると幸いです。
148login:Penguin:2009/12/12(土) 01:44:55 ID:gMWY/Etw
>>135
凄く遅レスなのであるが、"usb ctrl failed: -1 Broken pipe"が原因。
retry後のbusyは多分バグだと思われるので無視していい。
HDUSに関してはよく分からないが、そちらに原因が無ければUSBIFの相性を疑ってみた方がいいかもしれない。
149login:Penguin:2009/12/15(火) 21:25:43 ID:7FjMd4RH
どなたかHDP使えている人いますか?
とりあえず動作させてみたらこんな感じです。

./recfriio --b25 --hdp --udp 10.10.30.2 --port 8079 37 10 -
B25Decoder initialized.
creating socket...done. address = 10.10.30.2:8079
Tuner type is HDP.
Search friios from dir: /dev/bus/usb
HDP Type: HDP
1 friios found:
/dev/bus/usb/002/003: use this friio.
device: /dev/bus/usb/002/003
opening HDP...done.
freq = 617
CNR: nan
Signal level: 0
CNR: nan
Signal level: 0
Output ts file.
B25 Error: b25->flush failed. code=-3
done.
closing socket...done.
Rec time: 8.626437 sec.
CNR: nan
Signal level: 0
closing HDP...done.

HDUSでは電波が取れていて、同じケーブル使ってますので電波が無いというわけではないと
思います。使っているソースは、up0777.zip にHDP+UDPパッチをあてているやつです。
dvb版を使えば動くようなのですが、カーネルが変更できない状態で難儀してます。
150login:Penguin:2009/12/16(水) 00:35:38 ID:i2gx8DTN
カーネルの変更?

別にdvbドライバ使うのにカーネルの再構築が必要なわけではないよ?
151login:Penguin:2009/12/16(水) 23:20:51 ID:V/UA0ter
ありがとう。斜めヨミしてた。
てっきり kernel に patch あてるのかと思った。

ちとやってみます。
152login:Penguin:2009/12/21(月) 20:24:02 ID:EPfcy66Z
PT2+CentOS5.4(x86_64)で使おうとしているのですが、
BSデジタルは取れるのになぜか地上デジタルが取れない状況です。
何か悪そうなところはあるでしょうか。

・分波器使って地デジとBSに分けて接続
 (2種類使ったが両方駄目)
・c44e16dbb0e2と6e3bb2c0c5b6の両バージョンで駄目
・両方のチューナで駄目(/dev/pt1video2,4)
・デバイス指定(--device)しても駄目
・(関係ないと思いますが)LNB指定しても駄目
・物理チャンネルは以下を参照
  ttp://www.maspro.co.jp/contact/bro/kantou.html

BSデジタルは成功
$ recpt1 --b25 --strip 101 10 /mnt/server/capture/test.ts
using B25...
enable B25 strip
pid = 3898
C/N = 17.303457dB
Recording...
Recorded 10sec

地デジは失敗
$ recpt1 --b25 --strip 18 10 /mnt/server/capture/test.ts
using B25...
enable B25 strip
pid = 3906
Cannot tune to the specified channel
153152:2009/12/21(月) 20:29:34 ID:EPfcy66Z
すみません。以下修正です。
誤: ・両方のチューナで駄目(/dev/pt1video2,4)
正: ・両方のチューナで駄目(/dev/pt1video2,3)
154login:Penguin:2009/12/21(月) 23:33:40 ID:0ar5/sB0
>>152
ちなみに住んでるところは?
155login:Penguin:2009/12/22(火) 03:50:22 ID:APbZKRfB
>>152
分波器のBS出力を地デジチューナーに繋いでないか確認した?
分配器ならどの出力繋いでもいいけど、分波器で間違えると一切
感度ないよ。
156152:2009/12/22(火) 06:45:39 ID:csQBKDaC
>>154 神奈川(横浜近辺)です。
>>155 分波前の壁端子からの出力を直接チューナにつないだ場合も、BS側はOKで地デジ側はNGです。

先ほど>>152の報告環境に戻して13-62chを全部試してみたら、
ch31(Tokyo MX), ch51(放送大学)だけ取れました。表になかったので試してなかったです。すみません。
あとは全部
 Cannot tune to the specified channel
です。
157login:Penguin:2009/12/22(火) 10:13:50 ID:mMy0XHWm
ch31? ch51?
東京タワーからの電波を直接受信しているのなら、
MXの物理チャンネルは20、放送大学は28なんだが。
あなたが示したWebページにもそう書いてあるんだけど。

そもそも地デジ環境はちゃんと整ってるの?
テレビでは受信できてる? もしかしてCATV経由?
158login:Penguin:2009/12/22(火) 10:32:25 ID:csQBKDaC
同じ壁のコネクタ使ってつないだTVは普通に映ります。
CATVではないです。(と思っているだけ?)

PT2にはTVより長い5mのアンテナ線でつないでいるので、
ブースター使って改善するか試してみます。(今夜か明日になってしまいますが)
159login:Penguin:2009/12/22(火) 10:54:52 ID:JOhSC7iW
C/Nの値が返ってないようだしデムパが弱いかCATVなのかチャンネルが違うか
とにかくデムパが入ってないんじゃないの
160login:Penguin:2009/12/22(火) 11:17:59 ID:mMy0XHWm
たかが5mのケーブルでキー局が軒並み取れなくなるわけはないので、
ブースター入れても無駄だと思うよ。

てか、さっきも書いたけど、CATV経由でもないのに31chやら51chやらの
チャンネルは横浜で受かるはずない。「取れた」っていうけど、何が
取れたの? TSファイル再生してみて何が映ってた?
161login:Penguin:2009/12/22(火) 12:08:44 ID:csQBKDaC
>>159,160
自分のマンションがCATVの電波拾っているのか確認してみます。
「取れた」というのは「TSファイルが作成できた」の意味で、
TSファイルを再生して、放送内容からTVの番組表に一致する局を拾ってきた次第です。
162login:Penguin:2009/12/22(火) 12:38:11 ID:7h3UXHuu
>>161
とりあえず、チャネルスキャンしてからモノを言えよ。
163login:Penguin:2009/12/22(火) 17:12:27 ID:csQBKDaC
CATV(YOUTV、周波数変換パススルー)だったようです。すみません。
ttp://www.netyou.jp/program/index.html

>>162
Linuxでのチャンネルスキャン方式全然分かってないので、調べてみます。
164149:2009/12/22(火) 19:04:58 ID:OKixKrkn
Linux V4L-DVB driver for MonsterTV HD series v0.3 を使ってみましたがやはりうまく動かないです。

s2scanを実行したときのdmesgはこんな感じ。

Power on
[ 1011.628025] FE init
[ 1011.628030] Tuner init
[ 1013.628166] mtvhd: Tuner initialization failed: -5
[ 1014.128320] FE set property (cmd = 3)
[ 1014.128323] FE set property (cmd = 1)
[ 1014.128327] FE get tune settings
[ 1014.128336] FE set frontend
[ 1014.128338] Frequency set 0 -> 473000000

モジュールを読み込んで何かしらdvb関連のコマンド実行すると、こんなエラーが発生。
[ 437.392170] USB control message error (req:03 val:804a idx:0000 ret:ffffff92) >>>
[ 439.392080] USB control message error (req:03 val:044a idx:0000 ret:ffffff92) >>>
[ 441.392114] USB control message error (req:03 val:004a idx:0000 ret:ffffff92) >>>
[ 443.496160] USB control message error (req:08 val:0100 idx:0000 ret:ffffff92) >>>
[ 445.601110] USB control message error (req:08 val:dd0c idx:0000 ret:ffffff92) >>>
[ 842.840152] USB control message error (req:08 val:0100 idx:0000 ret:ffffff92) >>>
[ 844.944073] USB control message error (req:08 val:dd0c idx:0000 ret:ffffff92) >>>
[ 847.048126] USB control message error (req:08 val:d500 idx:0000 ret:ffffff92) >>>
[ 849.104169] USB control message error (req:08 val:0800 idx:0000 ret:ffffff92) >>>
[ 851.104082] USB control message error (req:08 val:4040 idx:0000 ret:ffffff92) >>>
[ 853.116122] USB control message error (req:08 val:8080 idx:0000 ret:ffffff92) >>>
[ 855.172160] USB control message error (req:08 val:0404 idx:0000 ret:ffffff92) >>>
[ 857.228078] USB control message error (req:03 val:0120 idx:0000 ret:ffffff92) >>>

使用しているカードはUDPです。どのあたりをいじれば良いのか、わかる人いたらお願いします。
165login:Penguin:2009/12/22(火) 19:26:16 ID:mMy0XHWm
>>163
周波数変換パススルーしてるなら、recpt1 に渡すチャンネル番号は
C13〜C63 じゃないとだめでしょ。
166login:Penguin:2009/12/22(火) 19:35:52 ID:Z3rYyu0S
>165
周波数変換パススルーだかってMID帯とは限らない。
ぐぐってみた感じだとVHF帯に変換されてるっぽいけど。
167login:Penguin:2009/12/22(火) 20:26:41 ID:hmxbAWxG
recpt1+PT2ってC13〜C63での地上波デジタル放送受信に対応しているよね?

うちもCATVでC40あたりに地上波デジタルが来てるんだけど受信できない・・・
まぁ地上波はほとんど見ないんでいいんだけど
168login:Penguin:2009/12/23(水) 00:12:38 ID:zhEZ2HGQ
Linux のDVBデバイス上にマウントして MULTI2 復号化するFUSEファイルシステム
fuse_b25 を作ったので 2sen DTVアップローダの up0221 に上げました

使い方やビルド方法は中のREADMEに書きましたが
mplayerとかmythtvとかのプレーヤにパッチを当てなくても
通常のDVB対応アプリで日本のDTVが見られるようになる(はず)です.
/dev/dvb/adapterN/dvr0 を バックアップしておいて dvr0上にマウントするファイルシステムで
アクセスすると 自動的に復号化されたデータが出てくる,というものです.
バグ報告など頂ければ幸いです.
169login:Penguin:2009/12/23(水) 00:18:44 ID:MrzHetLQ
>>164
[ 1013.628166] mtvhd: Tuner initialization failed: -5
I/O エラーですねぇ….

[ 437.392170] USB control message error (req:03 val:804a idx:0000 ret:ffffff92) >>>
こっちは Timeout.

外れを引いたかも….Windows では動いていたの?

> 使用しているカードはUDPです。
UDP? HDPだよね?
そもそも HDP はあまり検証している人がいないからなぁ…
170login:Penguin:2009/12/23(水) 00:22:35 ID:jhHFswce
>>168
お疲れ様です
171168:2009/12/23(水) 00:26:51 ID:zhEZ2HGQ
以前作った Linux用DVBアプリ集を 若干追加/修正しました (ver.0.3)
2sen のDVTアップローダのup0220 に上げました。

今回の修正点は
gstreamerのDVB用モジュールが うまく再生できたりできなかったりする問題を修正
-> totemとかでチャンネルを切り替えながら使えるようになった.

"restamp" ツールの追加: MurdocCutterとかで(sequence単位で)連結されたTSの
PTS,DTSを連続したタイムスタンプに打ち直すツール.
-> mplayer やtotemとかで繋ぎ目を再生する時に引っ掛かったり シークが繋ぎ目をまたげない問題をクリア

その他: gstreamerのパッチを0.10.17ベースになりgitを使う必要がなくなった.

無変更だけど収録されてるもの
s2scan : チャンネルスキャンユーティリティ, S2APIを使用

dvb_sched: 番組の予約録画用スクリプト. チャネル,開始時刻,時間etc.を指定するタイプ.
--- at, gstreamer(dvbbasebin) を使用

dvb_sched_ev: 番組の予約録画用スクリプト. EITを監視して録画時間(+開始時刻の延長)を自動調整するタイプ.

mplayerパッチ
- MULTI2復号パッチ: スクランブルされたTSファイルやDVBデバイスからの入力を再生
- S2API対応パッチ:
- faadパッチ: 再生中に音声のチャンネル数が変わるようなTSファイルに対応

gstreamerパッチ:
- 上記mplayer用パッチと同等品
- DVBデバイス用モジュール dvbsrc, dvbbasebin へのs2API対応パッチ等

nitdump: TSのPES情報等を表示するツール
等です.
172149:2009/12/23(水) 01:04:20 ID:7KNM8pqj
>>169
カードはHDPです。あせってたらtypoしちゃいました。(^^;

やっぱりハードウェアがおかしいっぽいですか。
windows は持っていないのでまともなハードかどうか検証できないのが残念です。

カードの刺さり具合やケーブルの状況までもう一度チェックしてみます。
ダメだったらオク行きですね。
173login:Penguin:2009/12/23(水) 01:44:50 ID:t+5/Fz2j
>>168
乙です!
時間があるときに試してみます。
174login:Penguin:2009/12/23(水) 12:13:05 ID:0Kbh7Y0Y
あとはDVB版PT2ドライバを待つばかり…
175login:Penguin:2009/12/23(水) 14:40:06 ID:/9Lgf/dR
TVRockみたいに番組表で録画するソフトあるの?
176login:Penguin:2009/12/23(水) 15:08:59 ID:DZkITtnB
recfriio-serverとかMythTVとかvrsとかいろいろと。
無けりゃ作るまで。
177login:Penguin:2009/12/23(水) 22:52:25 ID:h51PaW1W
PT2を使用して録画サーバー作ろうかと思ってるのだが
NHKとかの字幕って契約してないBCAS使うと一緒に録画されちゃう?消せる?
178login:Penguin:2009/12/23(水) 23:49:38 ID:wesFkbRy
>>177
字幕?

受信料徴収用の字幕なら、表示されない。
179login:Penguin:2009/12/25(金) 08:00:27 ID:d2XP9XAI
最新版のrecpt1でb25のオプションをつける方法ってありますか?
180login:Penguin:2009/12/25(金) 10:52:26 ID:Kpa58Nse
./configure --enable-b25
181login:Penguin:2009/12/25(金) 11:59:47 ID:d2XP9XAI
>>180
ありがととととと
182login:Penguin:2009/12/25(金) 16:23:11 ID:+MohjLE4
>>180
うぉ、そんな簡単な方法があったのか
ファイル書き換えたりしてしまった
横からthx
183login:Penguin:2009/12/25(金) 23:21:27 ID:00U21oeu
すません、PT2買ったばかりの初心者なんですが…
最新版のrecpt1でBSが録画できません。
正確に言うと、101と102は録画できるのですが、SO live24(お天気チャンネル?)
が録画されます、103以降は全く何も録画されません。
どうしたら良いんですか?
184login:Penguin:2009/12/26(土) 08:05:26 ID:Plr1tM1a
初心者がPT2なんか買うな
俺に寄こせ
185login:Penguin:2009/12/26(土) 10:22:40 ID:RwzPpFqi
>>183
チャンネルの指定が間違ってる、またはCATVやマンションの共聴システムでBSの
周波数変換が行われてるとかかな。
後者ならPT2では視聴できない可能性もあるかもなあ。
186login:Penguin:2009/12/26(土) 10:28:30 ID:RwzPpFqi
ああ、それとチャンネルに関してはCATV使用の有無、地デジでは住んでる地域でも違う
ユーザー固有の事情なんで「どうしたら良いんですか」と聞かれても答えようがないってのが正解。
自分で何とかしろ、だな。
187login:Penguin:2009/12/26(土) 10:39:42 ID:CvIL2eH0
キリッ
188login:Penguin:2009/12/26(土) 10:41:47 ID:gVA8mPuY
というか、ここはLinux板だよと教えてあげるべきでは…?
189login:Penguin:2009/12/26(土) 11:15:39 ID:vVMz7G9V
>>186
すいません。
BS、地デジともアンテナから取っており、テレビと分配してます。
テレビでは地デジ、GSとも見えています。
190login:Penguin:2009/12/26(土) 11:17:09 ID:vVMz7G9V
>>189
GSじゃなくBSです。
191login:Penguin:2009/12/26(土) 12:18:34 ID:sRuhZd0L
>>183
単にB25処理が行われてないだけ?
192login:Penguin:2009/12/26(土) 15:15:15 ID:J4eyud8c
日立 HX-520UJ.K っていうカードリーダー使おうかと思ってるのだが
linux環境で動作確認した人いる??
193login:Penguin:2009/12/26(土) 15:30:25 ID:RwzPpFqi
そのカードリーダーはlinuxでは使えないことが確認されてる
194login:Penguin:2009/12/26(土) 17:07:27 ID:Wg1BO/PD
誰か recfriio + QRS-NT100P (0x6052) で録画できてる人いますか?

CentOS5.4 で make できたけど、生成された ts ファイルが再生できない。。
tsselect.exe では「error - failed on select_unit_size()」て言われました。

$ recfriio --b25 --hdp 21 15 test.ts
B25Decoder initialized.
Tuner type is HDP.
Search friios from dir: /dev/bus/usb
HDP Type: QRS-UT100B
1 friios found:
/dev/bus/usb/001/007: use this friio.
device: /dev/bus/usb/001/007
opening HDP...done.
freq = 521
Signal level: 18
Output ts file.
sync 239 bytes
sync 33 bytes
 :
 :
sync 746 bytes
sync 20 bytes
done.
Rec time: 15.455389 sec.
Signal level: 18
closing HDP...done.

Windows + TVTest だと動作したので、故障はしてないと思うのですが。
195login:Penguin:2009/12/26(土) 17:25:39 ID:vVMz7G9V
>>191
サンクス。解決しました。
「good citizens 〜」ってそういう意味だったのか、なるほど。
196login:Penguin:2009/12/26(土) 18:22:34 ID:oLnwATgD
>>193
マジで?どれが使えるの?
197login:Penguin:2009/12/26(土) 19:09:15 ID:IGCeeLy3
>>194
たぶん自前で PRODUCT ID のチェックを入れたんだろうけど,
QRS-NT100P って HDP じゃなくて HDUS として扱うべきなんじゃね?
198194:2009/12/26(土) 21:18:48 ID:Wg1BO/PD
>>197
setting.hpp
const uint16_t TARGET_ID_PRODUCT_HDUS = 0x6051;
  ↓
const uint16_t TARGET_ID_PRODUCT_HDUS = 0x6052;
に変更して
$ recfriio --b25 --hdus 21 15 test.ts
でいけました!

手抜きだけど動いたから良しとします。サンクス!
199194:2009/12/26(土) 21:20:40 ID:Wg1BO/PD
sage 忘れてしもた。。
200login:Penguin:2009/12/26(土) 23:20:58 ID:RGz0C0N0
>>196
ntt
201login:Penguin:2009/12/26(土) 23:59:27 ID:WmbDvqOU
>>196
/etc/libccid_Info.plist に入ってるやつ
202login:Penguin:2009/12/27(日) 11:13:59 ID:bjNpP7oH
ちょっと質問があります。
拡張子がtsの録画ファイルをH.264形式に変換した場合は
コピーガードはどうなるのでしょうか??
203login:Penguin:2009/12/27(日) 11:20:39 ID:dzpZq8fv
コピーガードなんてかかってないから何ともならないよ。
コピーガードがかかってるってのは一般の人を騙すためのタワゴトだから。
204login:Penguin:2009/12/27(日) 11:38:19 ID:dzpZq8fv
もう少し丁寧に書いとくと、巷でいうコピーガードってのの実態はMPEG-2 TSの中にコピー制御情報が
埋め込まれてるだけなんだよ。
本の目次のところに「この本は10回しかコピーしないでね」と書かれてるのと同じようなもんだな。
書かれていることに従うかどうかは、ハード、ソフト、ユーザー次第ってこと。
コピー回数を制限する何かのトリックが仕込まれてるわけじゃない。

なんで他のコンテナ形式なりに変換すりゃ(意図的に継承しない限り)制御情報はなくなってしまう。
しかし道義的には、制御情報に従った方がいいだろねー。つまり、ユーザー自身がコピー回数を管理すりゃいい。
205login:Penguin:2009/12/27(日) 12:43:35 ID:tK5A142O
洋画を英語音声で録画して日本語字幕をつけるにはどうしたらいい?
206login:Penguin:2009/12/27(日) 13:29:54 ID:1Hv3NtID
>>205
ggrks://www.google.co.jp/search?hl=ja&source=hp&q=.srt+%E5%AD%97%E5%B9%95&lr=
207login:Penguin:2009/12/30(水) 09:24:49 ID:a0GuyYwc
epgrecやmythTVはTVRockみたいに他のクライアントのブラウザから番組表を参照して予約することはできますか?
208login:Penguin:2009/12/30(水) 09:30:19 ID:doepl6F1
>>206
ggrks というプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。
209login:Penguin:2009/12/30(水) 09:47:37 ID:H1abCTLB
>>207
MythTVは、MythWEBを使えば可能だろ
210login:Penguin:2009/12/30(水) 09:51:19 ID:XkMy4MVS
epgrecもWebベースだから他のクライアントからブラウザで予約や視聴ができるよ
211login:Penguin:2009/12/31(木) 16:52:10 ID:JLQmxU4R
epgrecって休止状態から自動で復帰して録画できる?
212login:Penguin:2009/12/31(木) 20:16:06 ID:8rj4E1ZO
鯖にそんな昨日いらないなあ
213login:Penguin:2009/12/31(木) 22:20:18 ID:zf0SGTj4
>>211
何が知りたいのかよく分からんが、epgrec は時間が来たらrecfriio なりrecpt1 なりを
実行させるシェルスクリプトをat に食わせるものだから、休止状態から復帰する
コマンドみたいなのをdo-record.sh に記述しておけば何とかなるんじゃないの?
そんなものがあるのかは知らんけど。
214login:Penguin:2009/12/31(木) 22:40:34 ID:qi80j9nu
>>209-210
ありがとう
WindowsのTVRockから移行できそうです
215login:Penguin:2009/12/31(木) 23:02:15 ID:JLQmxU4R
>>213
どうも
上に書いてあった方法でなんとか済ませました
216login:Penguin:2010/01/02(土) 22:23:31 ID:WU8e7Yz1
epgrecが予約時間を過ぎても予約済みに登録するだけで予約してくれない
これってもしかしてmysqlに接続できてない?
217login:Penguin:2010/01/02(土) 22:25:40 ID:Juh/Hkvl
mysqlに接続できないと番組表自体が表示されないと思いますが
218login:Penguin:2010/01/02(土) 22:47:27 ID:WU8e7Yz1
>>217
なるほど
別の要因を探してみます
219login:Penguin:2010/01/02(土) 23:08:12 ID:Juh/Hkvl
予約一覧にでないなら、Webサーバーからatが使えてないとかそのへんですね。
そこら辺の設定は公式に書いてあるのでそちらを参照すればいいかと
220login:Penguin:2010/01/03(日) 12:55:56 ID:d3XtX0aK
>>219
apacheの環境変数の設定を間違えていました
ご指摘ありがとうございます
221login:Penguin:2010/01/04(月) 11:21:58 ID:NLx3lhOf
>>211
epgrec単独では休止機能はないよ 高機能じゃなければepgrec(小改造)+シェルスクリプトだけでも結構つかえる
俺もサーバーとしては稼動させていないのでこんな感じの仕様でWindowsXPとDualbootで使っていたりして

・現時点ではHDUC専用 (PT2が入手できたので複数チューナーに対応予定)
・休止移行は自動判定のみ※
・ハイバーネートから復帰したものは録画終了後に予約があればハイバーネートへ予約がなければシャットダウン
・予約復帰前に手動で復帰した場合はハイバーネートへ移行するイベントは発生させない(AT予約実行前に帰宅して手動で電源を入れた場合の措置)
・連続予約の場合は設定時間内なら移行せず次の予約にて移行判定する(他のチューナーが録画中の場合は最後の録画を以て移行判定する予定 PT2用)
・通常起動の場合は予約録画終了後のハイバーネートへの移行イベントを発生させない
・ハイバーネートから復帰後、getepg.php(改)で該当チャンネルのみを更新する約1〜2分(自動録画予約で予約していないと更新されない)
※PC起動中は録画後処理として休止移行・通常状態・電源OFFのみ手動で操作可能 但し、現在録画中のものか今後発生する予約のみしか反映されない
(録画中、眠くなったので電源OFFや次回予約のため休止移行に設定する場合 帰宅後、録画予約稼動中で休止移行をキャンセルしたい場合等を想定)

今後はWindowsXP(TVRock)の予約とSUSE(EPGREC)の予約に整合性を保つよう連動させようと思っている(PT2用に複数チューナーにも対応する予定)
222login:Penguin:2010/01/06(水) 23:13:42 ID:cW9vCzHd
# pcsc_scan
PC/SC device scanner
V 1.4.10 (c) 2001-2007, Ludovic Rousseau <[email protected]>
Compiled with PC/SC lite version: 1.3.3
Scanning present readers
0: SCM SCR 3310 NTTCom 00 00

Thu Dec 31 14:47:08 2009
Reader 0: SCM SCR 3310 NTTCom 00 00
Card state: Card inserted,
ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99

ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
+ TS = 3B --> Direct Convention
+ T0 = F0, Y(1): 1111, K: 0 (historical bytes)
TA(1) = 12 --> Fi=372, Di=2, 186 cycles/ETU (19200 bits/s at 3.57 MHz)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = FF --> Extra guard time: 255 (special value)
TD(1) = 91 --> Y(i+1) = 1001, Protocol T = 1
-----
TA(2) = 81 --> Protocol to be used in spec mode: T=1 - Unable to change - defined by interface bytes
TD(2) = B1 --> Y(i+1) = 1011, Protocol T = 1
-----
TA(3) = 7C --> IFSC: 124
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
TD(3) = 1F --> Y(i+1) = 0001, Protocol T = 15 - Global interface bytes following
-----
TA(4) = 03 --> Clock stop: not supported - Class accepted by the card: (3G) A 5V B 3V
+ Historical bytes:
+ TCK = 99 (correct checksum)

これでカードリーダー動いてる??
223login:Penguin:2010/01/07(木) 00:17:47 ID:BFT42mqa
動いてるみたいだけど
224login:Penguin:2010/01/07(木) 00:51:43 ID:M1B5eKS3
毎回、録画するような自動ツールない??
foltiaみたいなやつで、ドキュメンタリーや映画やドラマを連続撮影するやつが(・∀・)イイ!!
225login:Penguin:2010/01/07(木) 01:05:27 ID:tlb1KJHz
epgrecで番組検索して、絞り込みを自動キーワードに登録でよいのでは。
226login:Penguin:2010/01/07(木) 01:12:50 ID:yg5RhtaT
んー、その手のツールを使ったことがないけど、どうやっているんだろう?
一定周期で番組表を取得、特定キーワードが入っていたら自動で予約、みたいな感じ?
番組表の表記のブレとか大丈夫なんだろうか?
227login:Penguin:2010/01/07(木) 01:23:24 ID:tlb1KJHz
動作はその通りで、epgrecはキーワードに正規表現とか使えるので、私は手動で対処している。>表記ぶれ
228login:Penguin:2010/01/07(木) 10:14:45 ID:tyNFJTSj
222>>
カードが入っていない。
+ Historical bytes:
+ TCK = 99 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
Japanese Chijou Digital B-CAS Card (pay TV)
229login:Penguin:2010/01/07(木) 10:18:33 ID:tyNFJTSj

>>222
ごめん
230login:Penguin:2010/01/07(木) 10:41:26 ID:M1B5eKS3
>>229
入ってるよね??
231login:Penguin:2010/01/07(木) 23:06:18 ID:RVEbbwWG
>>229
裏表間違えただろ。
232login:Penguin:2010/01/08(金) 08:04:12 ID:A6uqVheW
>>171
結局PT2はDVB版ドライバでは動かない?
s2scanでスキャンというのが貴重なので動かしたいのだが
キャラデバ版用ではスキャンアプリはあるのかね
233171:2010/01/08(金) 23:16:05 ID:ViDBFAgG
PT1/2については作者じゃない+所有してないので知らない
動いてたような気がするけど...
234login:Penguin:2010/01/08(金) 23:32:28 ID:pnkrh6B5
動いてないと思う。
てか、俺が最後にCentOS5.4で試した時は動かなかった。他のディストリは知らん。

結局俺はWindowsで録画専用サーバを組んじゃったよ。
235login:Penguin:2010/01/09(土) 02:14:47 ID:ZKQrfMdn
chardev版 + epgrecで当分運用かなぁ
236login:Penguin:2010/01/09(土) 02:48:26 ID:CU7JxgaV
日経Linuxで「PT2で地デジ録画システムを作る」という記事が…
237login:Penguin:2010/01/09(土) 13:48:33 ID:cF6wyvsG
買ったよ
charadev版+epegrecで組むって内容だった
238login:Penguin:2010/01/09(土) 14:04:15 ID:Bf4lWD/c
もうすでにそれで組んであるから読む必要もないな…
239login:Penguin:2010/01/09(土) 14:20:49 ID:VfXCSDxV
>>234
dvb-pt1のページの方には「Try to support PT2」とあるけど…ダメなの?
240login:Penguin:2010/01/09(土) 17:08:53 ID:wRvG6i0G
作者がpt2持ってないから、誰かの協力が必要って話じゃなかったっけ?
241login:Penguin:2010/01/09(土) 22:24:50 ID:QcjMFxU7
recfriior4をコンパイルして黒Friioを動かしたいのですが、
# recfriio B11 3 /dev/null
1 friios found:
/proc/bus/usb/001/005: busy.
no friio can be used.
can't open tuner.
とエラーが出て、1回も録画できません。
USBの抜き差し、Linux再起動でも改善されません。
原因わかる方いますか?
242login:Penguin:2010/01/09(土) 22:31:49 ID:VfXCSDxV
>>241
>>135,148とは違うの?
243login:Penguin:2010/01/09(土) 22:53:17 ID:QcjMFxU7
>>242
"usb ctrl failed: -1 Broken pipe"は出ていないです。
コンソールメッセージは241が全てです。
244login:Penguin:2010/01/10(日) 11:47:59 ID:BX8qQ6KN
2ヶ国語対応、副音声対応の番組だとVLCで再生するのに
いちいち録画データの切り出しとかせにゃいかんのだけど
皆さん視聴する時はいちいち加工して見てるんですか?
245login:Penguin:2010/01/10(日) 14:14:18 ID:RV9DClRt
テレビで見る
246login:Penguin:2010/01/10(日) 21:17:58 ID:SELivCHo
DVB版でのPT1の動作報告です。(Gentoo、x86_64、2.6.30-gentoo-r1)

s2scanでの地デジのスキャンはOK。(BS/CSは未接続)
パッチを当てたmplayerにて、channels.confを使った視聴もうまく行きました。
(長時間は試してませんが)

fuse_b25を試しましたが、「FUSE_b25: BCAS card init succeeded.」
とは出るものの、mplayerでの視聴は出来ませんでした。
(dvb_tune, setting S2API props.で止まります)
どこをチェックしていけばいいでしょうか?
247login:Penguin:2010/01/11(月) 02:03:47 ID:DrIvg24h
テスト&報告どうもです
しばらくコードに触れてなかったから
忘れかけてて デバッグしづらいorz
チューニングとかfrontendに関わる部分はfuse_b25はノータッチだから
デバイスからストリーミングが開始されればfuse_b25の方になんか出力がでるはずなんだけど...

fuse_b25 の実行ユーザと mplayerのユーザは同じ?
fuse_b25 -f /dev/dvb/adapter0/dvr0 の出力(syslogでなく)と
あとmplayer -msglevel demux=6 dvb://NHK
の出力も見れないでしょか
248246:2010/01/11(月) 02:46:55 ID:1tPiNy3J
>>247
レスありがとうございます。
状況が違ってたので訂正します。
(最初にs2scanで一度スキャンしないと正常に動かないようです。)

fuse_b25実行時、パッチを当てたmplayerでは視聴出来ました。
(だけど、これではfuse_b25を使ってない事になるのかな?)
ログは次のレスに。

パッチを当ててないmplayerでは「DVB CONFIGURATION IS EMPTY」となります。
$ /usr/bin/mplayer dvb://4@<チャンネル名>
(channels.confをきちんと認識出来てない?)
249246:2010/01/11(月) 02:49:10 ID:1tPiNy3J
続き。パッチ当てたmplayer使用時のfuse_b25のログ。
$ fuse_b25 /dev/dvb/adapter3/dvr0 -f
FUSE_b25[5828]: BCAS card init succeeded.
FUSE_b25[5828]: dvr0 open flags:0x8000
FUSE_b25[5828]: detected TS packet size 188 bytes.
FUSE_b25[5828]: created new section for pid:[000000].
FUSE_b25[5828]: new PAT for ts:0x7fc1, ver:0x01, 6-progs.
FUSE_b25[5828]: created new section for pid:[0x01f0].
FUSE_b25[5828]: new PMT for prog:0x0c08, ver:0x0f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: created new section for pid:[0x03f0].
FUSE_b25[5828]: new PMT for prog:0x0c09, ver:0x0f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: created new section for pid:[0x04f0].
FUSE_b25[5828]: new PMT for prog:0x0c0a, ver:0x1f, 9-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: BCAS is not yet ready for de-scrambling.
  (延々と同じログが続くので、中略。)
FUSE_b25[5828]: created new section for pid:[0x0060].
FUSE_b25[5828]: new ECM. ver:[0x1f].
FUSE_b25[5828]: sent an ECM to the card.(len:30)
FUSE_b25[5828]: resetting the card.
FUSE_b25[5828]: Got a bad response from the card. len:0, SW1/2:[0x0000].
FUSE_b25[5828]: BCAS card init succeeded.
FUSE_b25[5828]: created new section for pid:[0x1fc8].
FUSE_b25[5828]: new PMT for prog:0x0da8, ver:0x17, 7-pes's.
FUSE_b25[5828]: received bad table for PMT.
FUSE_b25[5828]: new ECM. ver:[0x00].
FUSE_b25[5828]: sent an ECM to the card.(len:30)
FUSE_b25[5828]: Got an ECM response.
FUSE_b25[5828]: ECM k_odd updated.
FUSE_b25[5828]: ECM k_even updated.
250login:Penguin:2010/01/11(月) 10:49:12 ID:DrIvg24h
'パッチを当ててないmplayer'ってのは b25復号用のパッチ(de-multi2)だけでなく
S2APIのパッチも当たってないのでは?
その場合, channels.confは 古いDVB API (v3)に従ったDVB-T用のフォーマットでないとだめ
いわゆるtzapの読み込める形式である必要あり.

今まで起きてたことは
- 未パッチmplayerはS2API非対応, channels.confはS2API用なのでチューニングできない
--> 何も出力されない
- s2scanを一度実行して 何らかのチャンネルにチューニングされた状態だと
mplayerがチューニングに失敗しても前のチャンネルが出力されるので一見OK
- fuse_b25自体は動作している模様
という感じじゃないかな
251login:Penguin:2010/01/11(月) 10:50:29 ID:DrIvg24h
もう一つ懸念してるのは
DVBドライバがきちんとそのタイプ(S2API対応)であることを報告するようになってるかってこと
そうでないと, 例えS2APIのパッチを当てたmplayerであっても
古いv3のデバイスとみなしてしまい, 一方channel.confはS2API(v5)なのでチューニング失敗.
(s2scanはDVBデバイスのタイプを確認していないので うまくチューニングできてしまう)

friioのDVBドライバも最新版でない限りきちんとS2API対応タイプであることを報告してなかった
PT1のドライバも多分そうだと思う. (hdusもそうだったはず)
その場合, mplayer側での workaroudとしては以下のパッチ追加でいけるはず.
(空白はずれてるので直して下さい)

--- 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");
252login:Penguin:2010/01/11(月) 11:25:34 ID:wh6xTiFi
http://blogs.yahoo.co.jp/ido_mili/22910773.html
を参考に順調に進んでいたのですがエラーで先に進めないですorz
# make -C /lib/modules/`uname -r`/build M=`pwd` K=1
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります
Building modules, stage 2.
MODPOST
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます

# make -C /lib/modules/`uname -r`/build M=`pwd` V=1 modules_install
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra
make -rR -f /usr/src/kernels/2.6.18-164.10.1.el5-i686/scripts/Makefile.modinst
mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra; cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/2.6.18-164.10.1.el5/extra ; true /lib/modules/2.6.18-164.10.1.el5/extra/pt1_drv.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.18-164.10.1.el5; fi
make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます


# cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# depmod -a
# modprobe pt1_drv
# cp /usr/local/src/pt1-c44e16dbb0e2/driver/etc/99-pt1.rules /etc/udev/rules.d/
253上記の続き:2010/01/11(月) 11:26:35 ID:yoWmqlC5
手動でやってみましたが
lspci -v | grep pt
で認識されてないですorz
# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]

ん〜なぜだー??
何かが足りないのかと思いyumで適当にインストール
yum -y install kernel-PAE kernel-PAE-devel kernel-debug kernel-debug-devel kernel-devel kernel-doc.noarch kernel-headers kernel-xen kernel-xen-devel autoconf automake
関係なかったorz
254login:Penguin:2010/01/11(月) 13:23:34 ID:6kqK+4uE
>ERROR: Kernel configuration is invalid

原因はメッセージに書いてあるとおり。
CentOSかなにかかな?
kernel-headersだったかkernel-develだったかパッケージ名は忘れたが
それが腐ってるか変かちゃんとインスコされてないのか、まあそういったあたり。
255246:2010/01/11(月) 14:06:49 ID:1tPiNy3J
>>250-251
レスありがとうございます。色々勘違いしてたので、やり直しました。
- linux-dvb-headersが3.5のままだったので、5にアップデート。(関係ない?)
- DVB
結果から言うと、S2APIだけ当てたmplayerでworkaroundのパッチを追加することで動きました。
DVBドライバの最新って
256246:2010/01/11(月) 14:13:00 ID:1tPiNy3J
>>255
編集途中で送信してしまった…。 orz
変な文章になってしまいましたがスルーして下さい。

DVBドライバの最新版って、http://www.linuxtv.org/hg/v4l-dvbでいいのでしょうか
257login:Penguin:2010/01/11(月) 14:27:05 ID:ckrrYOER
こっちにもあるけど、古いのか…
ttp://bitbucket.org/hiranotaka/dvb-pt1/

PT1もFriioもどれが最新なのかよく分からないw
258login:Penguin:2010/01/11(月) 14:42:01 ID:DrIvg24h
>>257
少なくともFriioの方は >>256 のhgレポジトリが最新になってるよ
PT1の方は作者じゃないので不明だけど たぶん同じ.
基本的に本家v4l-dvbにマージ済みのドライバについては
最新版は >>256 のレポジトリにあって,
最新の修正パッチなんかもそちらに送られてて いずれマージされてくはず
PT2やHDUSとか未マージのドライバについては それぞれの作者が管理してるんじゃないかな
259login:Penguin:2010/01/11(月) 18:29:30 ID:1tPiNy3J
>>258
PT1の最新ドライバを見てみましたが、パッチは当たってないようです。
friioドライバを参考に手パッチに挑戦してみましたが、お手上げ状態です。
作者の対応を待つしかないですね。
260login:Penguin:2010/01/11(月) 20:05:19 ID:DrIvg24h
やるべき内容自体は下のように ごくわずかなんだけど
http://linuxtv.org/hg/v4l-dvb/rev/e324cbcb5b55
Friioはdvb_usb_core というフレームワークを使ってるから...
PT1の場合は ちょっとややこしいのかも.

AAC音声再生の問題で いずれにせよmplayerにはパッチ当てが実質必要だから
現状でもまあOKなんじゃないかな;)
261login:Penguin:2010/01/11(月) 20:29:08 ID:xDLdK1OP
>>258
トン。そこがメインなのにえ。
262login:Penguin:2010/01/11(月) 20:38:55 ID:1tPiNy3J
>>260
最終的にはMythTVに入れたいので、ぜひとも対応して欲しいです。
(MytTV側へのパッチでもいいですが、あれもややこしそうなので。)
263login:Penguin:2010/01/11(月) 21:55:15 ID:DrIvg24h
>>261
そうです
http://www.linuxtv.org/ から"V4L-DVB Wiki"を見ると ユーザ側の情報も色々のってるよ

>>262
確かに本来は ISDB-TのデバイスでしかもS2API対応ならば
DVB-Tと返答してくるべきではないですね.
V4L-DVBがS2APIへ切り替えを始めたのが比較的最近だったので
まだあまりデバイスのタイプを問い合わせてチューニング動作を変えるようなアプリは少ないかも.

いずれにせよ現状はMythTV側でもS2API対応パッチやAACチャンネル切り替わりパッチは必要
(本当は S2APIはMythTV本家で, AACの方はfaad2の方で対応してくれればベストだと思う)
264login:Penguin:2010/01/11(月) 22:00:53 ID:DrIvg24h
>>263 自己レス
MythTVはS2API対応済みのようだた
AACの方は不明. 欧米ではどうしてるのかな モノとか5.1chの番組とかあると思うんだけど...
265login:Penguin:2010/01/12(火) 21:56:32 ID:4s8vGzR+
TsSplitter のLinux版相当品って、まだないんでしょうか?
recfriiob25とあわせて、パイプで処理できるとスマートなんですが。

266login:Penguin:2010/01/12(火) 22:18:47 ID:RjkTHwWv
うちはしかたなくwineで動かしてる
普通に動くよ
267login:Penguin:2010/01/12(火) 22:44:49 ID:VGm1r9my
日経Linuxにtssplitter_liteってのが出てたよ
tssplitterほど高機能じゃないけど
268login:Penguin:2010/01/12(火) 23:14:01 ID:YCPv8Oe0
tsselect があるから 必要ならフィルタ形式に変更したらいいんじゃないの
ちなみにDVBアプリ集に入れたgstreamer用スクリプト(dvb_sched[_ev] とか)は
最初からchannel.confに指定したプログラムに関連するPIDしか保存しない
269login:Penguin:2010/01/13(水) 02:07:01 ID:G1gl5rgJ
>>267、268
あれ、そのPIDがワンセグで、どれがフルセグかわからんので、
どう使ったらいいのか分からん。。。

270login:Penguin:2010/01/13(水) 08:14:29 ID:ZdY3Ru7n
>>269
日経Linuxに調べ方も出てたよ
271login:Penguin:2010/01/13(水) 10:20:22 ID:yKeG65kV
日経Linux買おうよ!
272login:Penguin:2010/01/14(木) 07:13:30 ID:ZgjB9Ieb
宣伝乙

さて本屋前で待機してくるか
273login:Penguin:2010/01/14(木) 13:16:56 ID:T4sSFsi8
PT1(DVB) -> vlc -> MythTV の経路で録画システムを組んでるんだけど、
録画失敗が多すぎてね...
地デジはフジテレビ系列の局でよく失敗する。
一番の難敵は各所で話題に上がってくるNHK BS-1。

vlcでBS-1のサービスIDでフィルタかけるように--program 101 とか、
--soutのオプションで映像と主音声だけ取り出すように
duplicateのパラメータにselect="es=256,es=272"を付けたり、
あげくの果てにはvlcの前段にtssplitter_liteでサービスIDでのフィルタを
先に通してみたり、いろいろと試しているが、どうしても「BSニュース」の直後で
ブチ切れる。
BS-1で用があるのはスポーツ中継ぐらいなんで、録って見る機会は少ないんだけど。

BS-2の方は割と安定して録れるようになってる。
274login:Penguin:2010/01/14(木) 15:16:23 ID:w9j8nbFJ
モノ(二ヶ国語も?),5.1chの番組なんかで音声がステレオと切り替わったりすると
すぐ死ぬよ
275login:Penguin:2010/01/14(木) 17:07:31 ID:T4sSFsi8
>>274
そうなんだ...
そういうの全然分かってない。ダメだ。
ターミネーターSCCの録画で良くコケるのもそれが原因かなぁ。
勉強します。情報どうも。
276login:Penguin:2010/01/14(木) 17:17:06 ID:MaoNDYi4
そういうのは、vlc通したりあれこれしないで、tsのまま録画しといて
後から加工すればいいんだよ。
277login:Penguin:2010/01/14(木) 19:19:16 ID:cUTUUHGk
録画時にリアルタイム処理したくなるのはわかるけど、安定性考えると
避けた方がいい罠
278login:Penguin:2010/01/14(木) 19:20:56 ID:WF++HRbB
そういうのって性能あっても同じなんですかね?
279login:Penguin:2010/01/14(木) 20:03:12 ID:w9j8nbFJ
>>278
同じだよ
チャンネル構成の切り替わりが考慮されてないロジックだからエラーになる.
ちなみにVLCでのtranscodeだけでなく
(TSのまま録画して後で)再生する時でも音が消えたりクラッシュしたりする
パッチ当てたmplayerは一応OKのはず
280login:Penguin:2010/01/14(木) 20:05:22 ID:WF++HRbB
そうなんだ
ちょっと辛いなぁ
281login:Penguin:2010/01/14(木) 20:07:49 ID:w9j8nbFJ
mythTVが チャンネル構成切り替わり付きAACに対応してくれればいいだけだと思う
282login:Penguin:2010/01/14(木) 20:38:58 ID:l51N3Kwy
文句あるなら自分で作れ
283login:Penguin:2010/01/14(木) 21:17:40 ID:mEEAiarP
>>273
DVBからvlcに渡す時のチャンネルtuneってどうやるの?
自分はその辺りの理解ができなくて、
chardevからrect1,vlc経由でMythTVの形で組んでしまった。
284273:2010/01/14(木) 21:51:30 ID:HM/yizr0
>>283
MythTVのデータベース項目でいうと、"cardinput"テーブルの"externalcommand"で
DVBドライバのテストプログラムを改造した程度の選局コマンドを呼び出してます。
選局コマンドだけじゃなくて、vlcとかの起動も全部そこでやらせてる。

chardevの方の事情を全く知らないんだけども、逆にchardevのときの選局はどうやってる?
vlcで渡してるってことはIPTV(Network Recoder)扱いなんですよね?
285283:2010/01/14(木) 22:23:33 ID:mEEAiarP
>>284
回答ありがとう。あのテストプログラムは知ってたけど、やっぱりその方法しかないのか。。

chardevの場合は、recpt1のオプションで指定出来るので、MythTVに取り込んだ
チャンネル情報のテーブル(chanidだったかな?)から変数に渡してます。
(同じように、externalcommandでシェルスクリプトを呼び出し、$1でチャンネル情報を受けて、
vlcのオプションでcgiを呼び出し、そのcgiの中でrecpt1を起動させ、MythTVに渡してます。)
2チャンネル同時録画するには、プロセスIDを管理してkillしたりなど更に複雑になってしまい、
不安定の要因になってるので何とかしたいと思ってるのですが。
286login:Penguin:2010/01/15(金) 06:59:54 ID:FNIxg6wg
>>285
自分では試していないから正しいやり方かどうかはわからないが、
recpt1からrecpt1-1とrecpt1-2にシンボリックリンクを貼って、
チャンネルごとに別々のコマンド名で起動したら管理が楽にならないか?
287273:2010/01/15(金) 08:03:38 ID:6IVAacJ9
>>285
プロセスIDをファイルに書き出して、それを見てkillさせるというのはやってますよ。
ウチの場合はチューナーコマンド、b25、vlc、の3つについて。
ある程度共通で処理させるコマンドを作っておいて、externalcommandに
与えるスクリプトファイルはチューナーチャンネル別に作って、そこから引数つけて
共通スクリプトをコール。

>>281-282
mplayerとかのパッチ、DVBアプリ集に入ってたのね。すげぇ>作った人
ネットで探し回ってしまった...
パッチを参考にしてvlcでも同じように対処できるか調べてみる。
根気のない馬鹿タレなので、できる可能性は低いけど。
288login:Penguin:2010/01/16(土) 10:37:25 ID:H+GbA8ut
289login:Penguin:2010/01/17(日) 00:38:08 ID:2ue4HWMk
メインPCをXP、サブPCをlinuxPT2録画サーバとします。

その場合、メインPCからPT2のチューナーを呼び出してメインPCから
地デジ等を視聴することは可能ですか?
290login:Penguin:2010/01/17(日) 01:10:24 ID:rREClY0O
もちろん無理じゃない

httpサーバーを立てて、PT2を呼んで放送データを送出するCGIを組んでの
視聴はできる。ただし3秒ぐらい遅延する。
291login:Penguin:2010/01/17(日) 01:44:39 ID:OIl5+eS9
>>290
視聴するだけなら、Sambaで共有すればいい。
292login:Penguin:2010/01/17(日) 02:23:18 ID:X/sjHBcO
linuxにログインして録画せず直接udpで送ってXP側で受ける方法もある
スムーズな視聴が出来るかどうかはPC、ネットワーク
視聴するソフトなどの環境次第だから、いろいろ試してみれば良いと思うよ
293login:Penguin:2010/01/17(日) 03:07:14 ID:PlqLiHCa
DVBアプリ集に入っていたdvbrecで録画したのですが、
再生した時にシークできません。
シークできるようにする方法はありますか?
再生ソフトはdvbパッチをあてたmplayerです。
294login:Penguin:2010/01/17(日) 11:58:31 ID:FveIldXD
295login:Penguin:2010/01/17(日) 12:34:34 ID:KsWzTkkL
>>293
dvbrecはMULTI2復号化をせずにそのまま保存しているので
パッチ当てたmplayerで(順に復号しながら)再生はできるけどシークはできない.
b25とかで復号化すればシークもOK

あるいはfuse_b25を併用して 最初から復号化したTSを保存する手もある
296287:2010/01/17(日) 14:37:33 ID:7M0v5TjJ
「ADTS、なんじゃそれ?」からスタートして、勉強しながらvlcをいじり始めました。

BS-1のステレオ/モノラルの切り替えに対応するところをデバッグしてますが、
NHK BS-1/BS-2のチャンネルをキャプチャした生TSファイルを使ってのテストでは
ADTSフレーム 1個につき1ブロック(?)の放送部分について、ステレオ<->モノラルの
相互の行き来で音声が止まらない状態まで到達してます。
..が、きょう昼間にVリーグ中継のライブ再生を試したら、
BSニュースからの戻りのときに落ちました。orz

並行して、もうひとつの難関であるADTSフレーム 1個に複数のブロックが
詰め込まれている場合(2ヶ国語放送が該当?)も調べてますが、
faad2がこの書式のフレームを食えませんよね?
mplayerのsvnのソースも見てて、大して処理に通す風もなく
faadに放り込んでいるようですが、マルチブロックの場合も
mplayerでは動いているんでしょうか?
297login:Penguin:2010/01/17(日) 15:38:11 ID:V2xQfD1u
Epgrec

# tar xvzf epgdumpr2.tar.gz
epgdumpr2/
epgdumpr2/eit.h
epgdumpr2/tags
epgdumpr2/eit.c
epgdumpr2/sdt.h
epgdumpr2/Makefile
epgdumpr2/util.c
epgdumpr2/ts.h
epgdumpr2/xmldata.c
epgdumpr2/util.h
epgdumpr2/ts.c
epgdumpr2/epgdump.c
epgdumpr2/aribstr.c
epgdumpr2/sdt.c
epgdumpr2/readme.txt
epgdumpr2/aribstr.h
epgdumpr2/ts_ctl.h
# cd epgdumpr2
# make
make: `all' に対して行うべき事はありません.

。・゚・(ノД`)・゚・。 ウワーン
どうすればいいの??
298login:Penguin:2010/01/17(日) 15:46:18 ID:+Kqsq9v/
makefileくらい読んでみようよ
299login:Penguin:2010/01/17(日) 16:19:35 ID:KsWzTkkL
>>296
動いてないと思う
でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない?
single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で
(デュアルモノかどうかは PSIを見て判断?)

monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う
問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな.

VLCの方は 知人が使用してるので
以前一度AACチャンネルスイッチのパッチ作成にトライして挫折しました。
demuxerやデコーダからoutputやsout? へ 書式変更が伝えにくい
mplayerやgstreamer faadのパッチ作ったときは
その辺はうまくaudio出力の方が対処してくれ
何もしなくてもOKだったような気がする.

>>297 touch Makefile とかでも駄目なのかな

300login:Penguin:2010/01/17(日) 17:47:19 ID:V2xQfD1u
>>298
動いた・・・けど
EPGRecの番組表が取得し終わって
録画しようと番組名をクリックすると
job番号の取得に失敗っていうダイアルログが出るorz
なぜだー??
301login:Penguin:2010/01/17(日) 18:08:16 ID:0C0Y5fpy
Webサーバーからatが使えてない、もしくはatそのものがインスコされてないなど
設定を見直してみよう
302login:Penguin:2010/01/17(日) 18:16:50 ID:h+/2KgwL
>>300
epgrecのインストール先のパーミションは?
303login:Penguin:2010/01/17(日) 20:51:40 ID:zm1ozn6r
>>300
/etc/at.denyに該当ユーザが記述されてるかもしれんよ
304login:Penguin:2010/01/17(日) 20:59:25 ID:NgTWQbzE
>>300
実は apache が /sbin/nologin だとか。
305293:2010/01/17(日) 23:22:45 ID:PlqLiHCa
b25で復号化したところシーク可能になりました。
ありがとうございます。
306287:2010/01/19(火) 04:26:54 ID:zM5iRTGg
引き続きVLC改造の件を

>>299
> 動いてないと思う
> でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない?
> single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で
mplayerのソースも追ってみます。
やっぱこの問題が一番根深いようです。

>monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う
faad2のソースを見るとそのようです。


>問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな.
トランスコード・ストリーミングでステレオ<->モノラル(2ch<->1ch)の切り替えが
通るように修正したもので、きょう未明に放送の番組で5.1chにトライしてみました。
BS-2の攻機SSSとNHK総合のプラネットアース。
MythTVに放り込む都合上、MP3(ステレオ)に変換して録画してますが、
前後30秒ぐらいも余分に録って、切り替えに成功しているのを確認できました。

あとは"Multiple blocks per frame in ADTS" ってヤツの対策だけです。
307login:Penguin:2010/01/19(火) 14:29:37 ID:S6FxwnZi
xawtvのstreamerで録画しようとしてるんだけど
704x396程度以上画面サイズ大きくならないんだけどなんで?

/usr/local/bin/streamer -c /dev/video0 -t 0:10 -s 1280x720 -r 29.97 -f mjpeg -n ntsc -i Composite1 -o hoge_h.avi
308以下ログ:2010/01/19(火) 14:37:54 ID:S6FxwnZi
なんで勝手に切り替わってるのかわからん

avi / video: MJPEG (AVI) / audio: none
vid-open: trying: v4l2-old...
vid-open: failed: v4l2-old
vid-open: trying: v4l2...
v4l2: open
v4l2: device info:
saa7134 0.2.14 / V-Stream Studio TV Terminator @ PCI:0000:05:00.0
vid-open: ok: v4l2
cmd: "setinput" "Composite1"
cmd: "setnorm" "ntsc"
movie_init_writer start
setformat: MJPEG (AVI) (1280x720): failed  ←ココ
v4l2: new capture params (704x480, 422P, 675840 byte)
setformat: 16 bit YUV 4:2:2 (planar) (704x480): ok
v4l2: new capture params (704x396, 422P, 557568 byte)
309login:Penguin:2010/01/19(火) 15:53:45 ID:S6FxwnZi
あ、少し自己解決
ただ、xawtvで使ってる#define VIDEO_JPEG = ←ココの数値わからないんだけど何番だろう
310login:Penguin:2010/01/19(火) 18:00:24 ID:Pka15wzg
>>306
少し調べただけなので自身ないけど うちとは症状が違う感じだ
"Multiple blocks per frame in ADTS" は出てこない. git trunkじゃないからかな

stereo-mono-stereo-mono というAAC音声をstdinから食わせると 最初に
> faad decoder warning: decoded zero sample
> main audio output warning: PTS is out of range (-31312), dropping buffer
と出るものの正常に出力, 最初のstereo->mono の切替時も警告とかでず再生されるが,次のmono-stereo の部分で
> faad decoder warning: Unexpected channel configuration change
が大量に(フレーム毎に)でて音が無くなり 次のstereo-monoで 下の警告が出るけど音が復活.
> main audio output warning: computed PTS is out of range (4848221), clearing out

5.1ch AAC単体で食わせると 下の警告は出るけど再生できる.
> faad decoder warning: decoded zero sample
> scaletempo audio filter warning: input and output formats are not similar
> main audio filter warning: no audio filter module matching "scaletempo" could be loaded
> main audio output warning: PTS is out of range (-31312), dropping buffer

stereo-mono + 5.1ch だと mono-5.1chの切り替わりの部分で 音が無くなり
> faad decoder warning: Unable to find ADTS syncword (つなぎ目のゴミ?)
> faad decoder warning: unknown channel ordering (x3つ)
ちなみに vlc-1.0.4 faad2 2.7 kernel 2.6.30.10 Fedora 11 x86_64
311287:2010/01/19(火) 18:43:41 ID:zM5iRTGg
>>310
ヘッダの同期が狂って、そういう症状で現れたのかもしれないです。
この現象のときのヘッダ部分のダンプはログにとってないからデータの内容と傾向は未確認。

ちなみに、うちのは
VLC version 1.1.0-git The Luggage (1.0.0-rc1-4552-g16cb266)
faad2-2.7
Fedora 12/x86, kernel-2.6.31.11
312287:2010/01/20(水) 07:48:45 ID:ltdHZpnX
BS-1のバイリンガル番組(ABCニュース、アメフト中継、...)でパケットヘッダ部の
ログを拾うと
packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 2D C1 C8 ED 2A 01 32 33 2D 6C 44
packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 31 41 C4 B4 3F A0 99 00 00 00 02
のように、ADTSヘッダで channel_configuration = 0 のフレームが続いてます。

13818-7(MPEG-2 AAC)の規格書(拾った)によれば、channel_configuration=0
のときは、続くデータ部分のPCE(Program Configuration Element)に書いてある
チャンネル構成を参照しなさい、ってことのようです。
デコーダの段でもないのに、ビット詰め詰め・可変長のデータの中を探れ、とは何とも酷な話。
なんでこんなフレームで出してるんでしょうね。
元が買い物の番組だからかなぁ...

上のダンプの2つ目は、そのPCEがヘッダの直後(10バイト目からのA0 99...)に
現れてますが、んなのは今のところ偶然そうなっているだけかもしれなくて
アテにできないし。
強引にチャンネル数=2に差し替えて以降のチェインにブン投げるのは
やってみたのですが、正規の2チャネル放送に切り替わったときにfaadで
エラーになってしまいました。

まったく、困ったちゃんなBS-1だこと。
313login:Penguin:2010/01/20(水) 13:35:59 ID:nyuY8dGi
>>312
確かにmplayerのfaad2のsyntax.cによると↓のようだから 困ったちゃんなのは間違いない
>/* Table 4.4.2 */
>/* An MPEG-4 Audio decoder is only required to follow the Program
> Configuration Element in GASpecificConfig(). The decoder shall ignore
> any Program Configuration Elements that may occur in raw data blocks.
> PCEs transmitted in raw data blocks cannot be used to convey decoder
> configuration information.
>*/
>static uint8_t program_config_element(program_config *pce, bitfile *ld)

同じくsyntax.c::raw_data_block()では
> case ID_PCE:
> /* 14496-4: 5.6.4.1.2.1.3: */
> /* program_configuration_element()'s in access units shall be ig
nored */
> program_config_element(pce, ld);
> //if ((hInfo->error = program_config_element(pce, ld)) > 0)
> // return;
> //hDecoder->pce_set = 1;
> break;
となってるから コメント部分と入れ替えたら動いたりして;)
314287:2010/01/21(木) 20:06:01 ID:+xn8NR9l
>>313
ほほぉ、そういう手もあるかもということですね。
ただ、faadの方まで汚したくないので、vlcだけで何とかする方法を模索してます。

で、デュアルモノラル対策、左右にそれぞれ主音声・副音声で出てくる形式ですが、
ステレオ、モノラルとの切り替わりも含めてテストしてメドがつきました。
vlcでトランスコード/ストリーミングでMythTVに放り込んでの録画と
BS-1/BS-2の生TSでの再生テストをしてます。

自分自身の用途には耐えるレベルまで到達したので、
もうちょっとテスト録画を繰り返しつつ、デバッグコードの掃除やらをして、
土日あたりでパッチをアップローダに置けたらなぁ、と思っております。
315login:Penguin:2010/01/21(木) 22:01:41 ID:5lp1Q3lv
>>314
お疲れさまです.
確かに faadの方はどこがパッチを受け付けてる(or受け付けてない)のかもはっきりしないし
mplayerのように中に抱え込んでる場合でないとややこしいですね
たぶん現状ではmplayerも BS1とかのPCE付きAACでは問題起こしそうな気がするから
確かめて移植したいけど, BSうちでは見れないorz.
316287:2010/01/21(木) 22:10:33 ID:+xn8NR9l
>>315
デュアルモノラルの番組は地上波でも結構あるようです。
平日に毎日流れるからテストしやすいのが、NHK総合のニュース7。
317287:2010/01/21(木) 22:13:50 ID:+xn8NR9l
きょう未明のボトムズ ペールゼンファイルズの録画を落とす、という
尊い犠牲が出ましたw
orz
318login:Penguin:2010/01/21(木) 22:44:41 ID:5lp1Q3lv
>>316
mplayerの方は 去年末やってた"24 Season VII" では普通に二ヶ国語再生できてて
Tabキーで英語/日本語切り替えできてたけど
デュアルモノだったのか2ストリームだったのか憶えてない.
今度ニュース7で試してみます.

>>317 (-人-)
VLCのsoutでteeしてtranscodeしないオリジナルを保存するという安全策は駄目かな
(それともtranscodeの部分が死んだら soutのthread自体が死ぬのかな)
319318:2010/01/22(金) 19:12:43 ID:fGfzq43F
やっぱりmplayerも デュアルモノだと音声がめちゃくちゃだた
ニュース7の視聴で確認 orz
287氏のパッチを移植させてもらおう

> Unsupported LATM configuration: 12 programs/ 9 subframes, 4 layers, allstreams: 0
> FAAD: compressed input bitrate missing, assuming 128kbit/s!
> AUDIO: 48000 Hz, 1 ch, s16le, 128.0 kbit/16.67% (ratio: 16000->96000)
320287:2010/01/22(金) 19:39:11 ID:d4cueCeH
DTVアップローダ up0243.zip
321login:Penguin:2010/01/22(金) 22:01:23 ID:ms8LWL/R
昨日の「ブラタモリ」PT2で録画失敗してたぁ
322login:Penguin:2010/01/22(金) 22:53:25 ID:vjMvgQqz
>>301
Fedora12で利用しようとしているのですが
yum -y install at
でインストールしました。

>>302
# ls -l
drwxr-xr-x. 14 1000 1000 4096 2010-01-17 18:03 epgrec

>>303
/etc/at.deny
の中身は、何も書いてありません。

>>304
# vi /etc/passwd
apache:x:48:48:Apache:/var/www:/sbin/nologin
↓下記のように変更
apache:x:48:48:Apache:/var/www:/bin/sh

# /var/www/epgrec/getepg.php
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
      ・
      ・
      ・
(約同じ文字が50行・・・orz 何がおかしいのでしょうか??)
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
323login:Penguin:2010/01/23(土) 00:47:59 ID:cXiExFOX
>>322
dbが初期化されてない。settings/config.xmlを消して設定しなおす。
324login:Penguin:2010/01/23(土) 01:47:52 ID:jt+C6fMt
>>320
287さん 乙です
今週末試してみます
325login:Penguin:2010/01/23(土) 03:27:22 ID:q6VcQHTW
現在販売中かつLinuxで動くものってFriioとPT2だけ?

PT2生産中止になったらどうなるんだろう…
326login:Penguin:2010/01/23(土) 04:36:36 ID:j8i/ZF14
>>326
PT3待ちかな。PT2が発表された時から、アースソフトの社長が次は
シリコンチューナーでPCIeにすると言っていたので、大きくアーキテクチャが
変わりそう。
327login:Penguin:2010/01/23(土) 05:49:51 ID:Y8ooeJFx
> PT2生産中止になったらどうなるんだろう…
生産は終わったんじゃなかったっけ?
328login:Penguin:2010/01/23(土) 05:53:35 ID:Y8ooeJFx
>>321
「空から日本を〜」も録画してるクチだろ?
329login:Penguin:2010/01/23(土) 08:04:43 ID:b0uZc5lR
>>322
エラーには関係ないけどapacheのシェルは/bin/shじゃ多分ダメです。
bash使ってください
330login:Penguin:2010/01/23(土) 08:05:51 ID:b0uZc5lR
331login:Penguin:2010/01/23(土) 13:14:42 ID:2lGwZIj2
>>328
ご察しのとおり木曜は
テレビ東京「空から日本を見てみよう」録ってからNHK「ブラタモリ」です
332login:Penguin:2010/01/23(土) 15:45:53 ID:Rscs5+tU
雷が怖い。
オレ自身が怖いんじゃなくて、雷で虎の子のPT1がやられたらと心配だ。
ギャァーーーーーーーーー
333login:Penguin:2010/01/23(土) 15:51:10 ID:UeeYSd9R
サージキラー付き電源タップ付けとけ。
UPSも併用すれば、雷による瞬停にも耐えれるようになる。
334login:Penguin:2010/01/23(土) 19:08:59 ID:jt+C6fMt
>>287さん 試してみました
ニュース7でのデュアルモノ再生には成功しました.
5.1ch AACへの切り替わりで音が消失(ストリーム出力で)したんですが
PCEがなくてADTSの固定?ヘッダにチャンネル数が書き込まれてるだけ(0でなくて)の場合には
非対応ってことでしょうか?
たしかARIB-STD-B32 II 5.2によると5.1chの場合は必ずしもPCE必須ではないように思いましたが

テストしたファイル: aac2-1-5.aac (2senのDTVアップローダ up0244.zip)
(ADTS, stereo->mono->5.1ch)
stereo->monoの部分は放送から,5.1chは映画トレーラから持ってきてフレームの頭で連結
>$ cat aac2-1-5.aac | ./vlc -I dummy -v --aout aout_sdl -
......... 5.1chへの切り替わり時点で以下の出力.........
> faad decoder warning: Unable to find ADTS syncword (monoの尻のゴミによる?)
> faad decoder warning: unknown channel ordering
> faad decoder warning: unknown channel ordering
> faad decoder warning: unknown channel ordering

ちなみにmplayerでもダメでしたorz (mplayer -channels 6 で5.1chがスロー再生になる)
今までchannels=2がdefaultになってることに気付いてなかった。・゚・(ノД`)・゚・。
335login:Penguin:2010/01/23(土) 20:20:32 ID:Y8ooeJFx
>>334
>>287です。
テストありがとうございます。

アップしてもらったaacのファイルをhexdumpで見てみました。
連結した5.1chの部分、ADTSヘッダが"FF F1 4D 80"、MPEG-4 AACのようですね。
放送の方はMPEG-2 AACですが、MPEG-2/MPEG-4のベース仕様の部分まで
切り替わるとさらに初期化が要るんでしょうか...
336login:Penguin:2010/01/23(土) 21:13:11 ID:jt+C6fMt
詳しくないので解らないけど
ベース仕様が違うといっても 符号化に使えるツールが増えるだけで
LCの場合はあんまり関係ないんじゃないかな
faadの中でも当該ビットの部分を見てるコードは憶えがないし...

それで PCEでダウンミックスの係数指示が入ってて2chに落とさないと
まずいのかなと思って..
337login:Penguin:2010/01/23(土) 21:21:33 ID:Y8ooeJFx
>>336
すみません、MPEG-2 AACとMPEG-4 AACのちゃんぽんは
現状対応できてない、とさせて下さい。
許して...
338login:Penguin:2010/01/23(土) 22:31:41 ID:jt+C6fMt
>>337
無問題です ややこしいこと言って申し訳ない
うちはBS入らないから5.1chを試すとなると映画トレーラになっちゃっただけです
339login:Penguin:2010/01/23(土) 23:30:55 ID:jt+C6fMt
えーと.. 言った先からややこしいことなんで申し訳ないんですけど
トランスコードするとPTSかなんかおかしくなりませんか?
ニュース7の始まり部分(stereo -> dual mono)を録画したファイルfoo.ts を
再生する分にはまったく問題なしなのですが
cat foo.ts | ./vlc -I dummy - --sout
'#transcode{acodec=mp3,ab=128,channels=2}:std{access=file,mux=ts,dst=bar.ts}'
でトランスコードすると トランスコードの処理自体はうまく終了してるっぽいが
再生すると, 切り替わり部分で数秒間VもAもとまって その後通常どおり再生されます.
切り替わり時点で下のメッセージが出力される
> main input error: ES_OUT_SET_(GROUP_)PCR is called too late, increasing pts_delay to 300 ms
> main input error: ES_OUT_RESET_PCR called
> libmpeg2 decoder error: DpbUnlinkPicture called on an invalid picture
> libmpeg2 decoder error: DpbUnlinkPicture called on an invalid picture

(mplayer でbar.tsを再生すると切り替わり部分で音だけなくなります
切り替わり時点でBroken frame at 0xF300)
340login:Penguin:2010/01/24(日) 16:10:57 ID:EjSaxZ/z
DVB 版ドライバの PT2 対応の件だけど
linux/drivers/media/dvb/pt1.c の525 行目あたり

if (!adap->sleep)



if (1)

に直すとあっさり動いたりしないですかね?
341login:Penguin:2010/01/24(日) 17:23:43 ID:Fvag+VV/
if (1) ←これさ、なんかいやらしくないか?
342login:Penguin:2010/01/25(月) 13:31:23 ID:Lv9XOzHd
じゃあ

#define TRUE 1

if(TRUE) {

で。
343login:Penguin:2010/01/25(月) 20:14:40 ID:zqBoFy0C
その周辺のソースを読んだわけじゃないけど、それif文にする意味あるのか?
344login:Penguin:2010/01/26(火) 11:22:25 ID:7fo6vgkN
じゃあ、while文で
345login:Penguin:2010/01/26(火) 14:30:47 ID:RdFdG4fs
switch( 1 ){
default:
/*xxxxx*/
break;
}
346login:Penguin:2010/01/26(火) 17:47:47 ID:nKNOZskO
do {
.... /* fancy something */
} while(0);
347login:Penguin:2010/01/26(火) 21:35:55 ID:NWxx7/h7
NHKスペのCellレグザの回の再放送がきょうの夜中に
348login:Penguin:2010/01/26(火) 22:22:10 ID:b+WH4ArS
見逃したから、録画しないと
349login:Penguin:2010/01/27(水) 08:18:22 ID:bdWi3QGq
>>348
そして録画に失敗した、に100ペソ
350login:Penguin:2010/01/27(水) 10:26:45 ID:C0MZfcjV
348じゃないけど録画に失敗した
351login:Penguin:2010/01/27(水) 10:56:43 ID:bdWi3QGq
>>350
ったく、何やってんだよ > 川本
352login:Penguin:2010/01/29(金) 00:17:39 ID:hmYQZbdC
>>343
わかりやすいかなと思って >>340 のように書きましたが、
if 文を消すのでももちろん OK です。
353login:Penguin:2010/01/29(金) 01:34:30 ID:rxl8agko
DVBアプリ集をアップデートしました 2sen DTVアップローダ up0250
0.3->0.4での追加・修正点
1. mplayer/gstreamerでの音声再生の改善:
- 再生途中で二ヶ国語放送,5.1ch等切り替わる場合への対応改善

2. HDUS, PT1/2のDVBドライバに対する S2API対応判別のwork-around

3. firefox拡張機能「DVB Epg Recorder」(recepg)の追加:
- Yahoo!TV番組表ページの各番組リンクを右クリック->予約録画する機能を追加
スクリーンショット画像を参考.

4. 録画用スクリプト dvb*.pyの小改修:
- 録画開始時間のチェックの強化, 保存先のディレクトリを作成する機能の追加

mplayer/gstreamerのパッチは 前バージョン0.3のソースへの追加パッチなので
そのまま前のソースツリーを使用して パッチ当て・makeするだけでおk
firefoxアドオンの方は (私のように)デスクトップマシンで時々録画に使用する程度のライトユーザで mysqlやapache動かしたくない方へ.
よろしければお試し下さい.
354login:Penguin:2010/01/29(金) 04:21:08 ID:fD3laVJG
>>353
あれ? DVB版ドライバPT2に対応なの? >>340のquick hackを利用?
355login:Penguin:2010/01/29(金) 11:48:20 ID:rxl8agko
未確認. でも >>61 のように動作報告をいくつか見た気がしたので.
356login:Penguin:2010/01/29(金) 15:00:51 ID:yyy1Cdk3
>>353
mplayerのfaadパッチを使わせて貰っています。faad2-1.patchでNHKの
ニュース→通常番組への切り替わりでも問題なくなりました。手持ちの
TSで試した限りでは皆OKでした。どうもありがとう。

あと、mplayerのsvn headだとlibmpdemux/stheader.hで一カ所rejectが
出ました。reconfigの所属すべき構造体が変わっているようです。
357login:Penguin:2010/01/29(金) 16:46:48 ID:FQ0VgJdS
初歩的な質問で申し訳ありませんが、s2scanのコンパイルができません。
「make: `all' に対して行うべき事はありません.」とでます。また実行すると
-desktop:~/dvb_apps_0.4/cmds$ s2scan -l <<EOF > dvb-channels.conf
> 13
> EOF
bash: s2scan: command not found
となります。
2.6.28-17-generic
AMD Athlon(tm) 64 Processor 3200+
メモリー1508 MiB
ハード usb ハード70G
です。コンパイルの詳細をご教示ください。dvd-channels.confファイルはできますが
0MBです。
358login:Penguin:2010/01/29(金) 19:55:06 ID:rxl8agko
>>356 情報どうもです.
コードのクリーンナップとdvdnav字幕関係の修正が入ったようですが,
今回のパッチの挙動に関係する部分はなさそうな感じなので そのまま
stheader.hの sh_audio_t に int reconfig; を足すだけで動くはず.
一応私の所では動きました.
あまり頻繁にrebaseすると 以前にパッチ適用した人が面倒かと思い
ベースとなるソースはそのままにしています.
どういう形でパッチや修正を配布したらいいのか 提案/要望があれば検討します

>>357
私がコンパイルしたバイナリが残ってるせいなので make clean; make かな.
あと ./s2scan じゃないと パスが通ってないのでcommand not found

359login:Penguin:2010/01/29(金) 20:16:31 ID:tLPTTeVh
あきばおー、PT2予約受付中。欲しい人は急げー。納期はMax5月だけどw
360login:Penguin:2010/01/29(金) 21:33:07 ID:FQ0VgJdS
>>358 いろいろ警告は出ますが、コンパイルができて、動きました。
今後ともよろしく、ご指導願います。
ありがとうございました。
361login:Penguin:2010/01/29(金) 21:40:35 ID:y9A6jno3
今後、初歩的な問題は自分自身で解決するように
362login:Penguin:2010/01/29(金) 23:59:22 ID:rxl8agko
>>360 警告は出ないはずなんだけど... なんか足りないパッケージとかがありそう
363login:Penguin:2010/01/30(土) 00:02:35 ID:195Xu8GK
>>361
初歩的な問題で躓く人は、それが初歩的な問題かどうかは判断できない。
まぁ、キニシナイ。キニシナイ。
364login:Penguin:2010/01/31(日) 15:56:49 ID:Z+ybHwLW
Fedora12+PT2でEPGRecの番組表が取得し終わって
録画しようと番組名をクリックすると
job番号の取得に失敗っていうダイアルログが出るorz

# yum -y install yum-priorities perl-Gtk2 ccid pcsc-perl pcsc-tools pcsc-lite-devel
# service pcscd start
# chkconfig pcscd on
# wget http://ludovic.rousseau.free.fr/softwares/pcsc-tools/smartcard_list.txt
# mv -f smartcard_list.txt /usr/share/pcsc/
# pcsc_scan

# yum -y install kernel-devel kernel-headers gcc
# wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2
# cd /usr/local/src/
# tar xvjf /root/c44e16dbb0e2.tar.bz2
# cd pt1-c44e16dbb0e2/driver
# uname -r
2.6.31.9-174.fc12.x86_64
# make -C /usr/src/kernels/2.6.31.9-174.fc12.x86_64 M=`pwd` V=1
# make install
# modprobe pt1_drv
# cp /usr/local/src/pt1-c44e16dbb0e2/driver/etc/99-pt1.rules /etc/udev/rules.d/
# lspci -v | grep pt
Kernel driver in use: pt1-pci
Kernel modules: pt1_drv
# cd /usr/local/src/pt1-c44e16dbb0e2/arib25/
# cd /usr/local/src/pt1-c44e16dbb0e2/arib25/src/でも可能
libpcsclite がないと言われる。Fedoraでは pcsc-lite-devel
365login:Penguin:2010/01/31(日) 15:57:46 ID:Z+ybHwLW
# make
# make install
# cd ../recpt1
# make
# make install
# ./recpt1 --b25 --strip 14 60 /root/1-2.ts
./recpt1: error while loading shared libraries: libarib25.so.0: cannot open shared object file: No such file or directory
# ldd /usr/local/bin/recpt1
# find /usr/ | grep libarib25.so.0
# echo "/usr/local/lib" >> /etc/ld.so.conf
# ldconfig
# ldd /usr/local/bin/recpt1

recpt1 --b25 --strip 14 60 /root/1-2.ts


EPGrec
# yum -y install httpd php at mysql-server php-cli php-mysql php-mbstring
# vi /var/www/html/index.php
<?php phpinfo(); ?>
# service mysqld start
# mysql -u root -p
> set password for root@localhost=password("hogehogepass");
# mysql -u root -p
> create database tvdb;
> exit
# mysql -u root -p
> show databases;
> exit
366login:Penguin:2010/01/31(日) 15:58:13 ID:Z+ybHwLW
# vi /etc/at.deny
中身を確認
# vi /etc/passwd
apache:x:48:48:Apache:/var/www:/sbin/nologin
↓下記のように変更
apache:x:48:48:Apache:/var/www:/bin/sh


# wget http://www.geocities.jp/gooooogle_jp/epgdumpr2.tar.gz
# tar xvzf epgdumpr2.tar.gz
# cd epgdumpr2
# vi Makefile
epgdumpr2
# make
# cp epgdump2 /usr/local/bin/
tar xvzf epgdumpr2-utf8.tar.gz
cd epgdumpr2
make
cp epgdump /usr/local/bin

# wget http://linux-memo.net/kaden/src/epgrec-090814.tar.gz
# tar xvzpf epgrec-090814.tar.gz -C /var/www/
# cd /var/www/epgrec
# chown -R apache.apache ./
# mv /var/www/epgrec/config.php.sample /var/www/epgrec/config.php
367login:Penguin:2010/01/31(日) 15:58:59 ID:Z+ybHwLW
>>364-366
# vi /var/www/epgrec/config.php
# cp /var/www/epgrec/do-record.sh.pt1 /var/www/epgrec/do-record.sh
# vi /var/www/epgrec/do-record.sh
B25=/usr/local/bin/b25
# OUTPUT=test.ts CHANNEL=14 DURATION=30 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh
# rm -r -f test.ts
http://192.168.100.9/epgrec/
# cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
# /var/www/epgrec/getepg.php

イロイロなブログを参考にしてみてやっていたのですが
うまくいかなかったです。
368login:Penguin:2010/01/31(日) 16:58:09 ID:rdRXLPYy
だから/bin/shは駄目だ度何度書けば。
369login:Penguin:2010/01/31(日) 17:05:24 ID:Gw3C/HN8
>>368
作者の米田が配布ドキュメントの中にちゃんと書いてないんだろうな。
だから混乱を招いている。

それでハマった連中もフィードバックしてないんだろうね。
もらったら、もらいっぱなし。
作者に日本語通じるんだから、それぐらい返せばいいのに。
370login:Penguin:2010/01/31(日) 18:33:37 ID:/A/zhIKD
>>368
/bin/bash
に変えても同じでしたのでマニュアル通りに元に戻しました。
371login:Penguin:2010/01/31(日) 18:43:30 ID:CzihkXbh
貢献といえば。

epgdumpr2-utf8 がパッチを当てたにも関わらずしょっちゅうSEGVしていた
ので少し修正してみたのがあります。
ttp://www.honeyplanet.jp/epgdumpr2-utf8_segv.patch.gz

米田さんのところの epgdumpr2-utf8.tar.gz (ttp://tinyurl.com/yzogsus)
へのパッチになっています。
372login:Penguin:2010/01/31(日) 18:51:19 ID:CzihkXbh
>>364
job番号が取れないのはatの設定の問題だったと思います。/etc/at.denyに
apacheを走らせているuserがないのであれば、/etc/at.allowにホワイトリスト
が書かれているとか?
373login:Penguin:2010/01/31(日) 19:09:30 ID:0Wphbtu9
/etc/at[TAB]
で、探すと
/etc/at.deny しか存在しないようです。
中身は何も書かれてなかったです。
374login:Penguin:2010/01/31(日) 19:22:55 ID:CzihkXbh
atdが動いてないなんてことは??
375login:Penguin:2010/01/31(日) 19:49:09 ID:/A/zhIKD
>>374
ちゃんと動いてました。
376login:Penguin:2010/01/31(日) 22:35:47 ID:47FlDE8J
>>364
SELinux動いてるなら切ってみたらどうなる?
うちでも全く同じエラーが出てたので、面倒なのでSELinux切ったら予約できた。
377login:Penguin:2010/02/01(月) 00:20:15 ID:0xa35w3N
epgrecで拡張子(.ts)無しのファイルが出来るのはどうしてか、分かる人いますか?
キーワードの自動録画で起こるっぽいんですが
378login:Penguin:2010/02/01(月) 02:26:43 ID:shLeHSe4
>>377
Reservation.class.php での simple() の定義と Keyword.class.php での
simple() の呼出しで引数が合ってないような…
379login:Penguin:2010/02/01(月) 09:09:21 ID:CGQi47fk
>>376
SELinuxきったらうまくいったと思ったらちゃんと録画されてないorz
Cannot tune to the specified channel が出る
PC起動時はちゃんと録画できてるが、しばらくすると分配器が落ちてるorz
ドライバ入れなおしをしようかと思い、以下のコマンドを入力・・・
# wget http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2
# cd /usr/local/src/
# tar xvjf /root/c44e16dbb0e2.tar.bz2
# cd pt1-c44e16dbb0e2/driver
# uname -r
2.6.31.9-174.fc12.x86_64
# vi driver/pt1_pci.c
static int lnb = 0; /* LNB OFF:0 +11V:1 +15V:2 */
以下に変更
static int lnb = 2; /* LNB OFF:0 +11V:1 +15V:2 */
# make -C /usr/src/kernels/2.6.31.9-174.fc12.x86_64 M=`pwd` V=1
# make install
# FATAL: Error inserting pt1_drv (/lib/modules/2.6.31.12-174.2.3.fc12.x86_64/kernel/drivers/video/pt1_drv.ko): Invalid module format
これがエラーでちゃんと認識されないぽいorz
380login:Penguin:2010/02/01(月) 09:29:42 ID:YlCG2JNE


# modprobe pt1_drv
FATAL: Error inserting pt1_drv (/lib/modules/2.6.31.12-174.2.3.fc12.x86_64/kernel/drivers/video/pt1_drv.ko): Invalid module format
訂正です
381login:Penguin:2010/02/01(月) 14:37:23 ID:shLeHSe4
>>380
カーネルは 2.6.31.9-174.fc12.x86_64 なのか
2.6.31.12-174.2.3.fc12.x86_64 なのかはっきりすべきw

自動でカーネルが更新されてまだリブートしてないとかそういう状態
なんじゃないの?
382login:Penguin:2010/02/01(月) 19:50:44 ID:34j3cQq0
ドライバが噛んでくる用途でカーネルを自前でビルドしてない時点でガッカリ
383login:Penguin:2010/02/02(火) 00:02:35 ID:NwtkNWdL
FullTSで録画していつも保存してたんだけど、/epgrec/do-record.sh をいじれば
色々な形式で保存できるみたいですね。
皆さんは、どんな形式で保存していますか??
384login:Penguin:2010/02/02(火) 15:50:49 ID:dbx7J7iA
変換の話題が出たみたいなので俺からもいいかな?
生TSからMP4に変換する時、以下の方法でやっているのですが
遅すぎる・・・いい方法ないですか??
http://d.hatena.ne.jp/munepi/20091227/1261941397
385login:Penguin:2010/02/02(火) 16:04:51 ID:6Bfvcpyb
>>384
Core i7-9xx買う
386login:Penguin:2010/02/02(火) 20:16:22 ID:E3IrveqP
>>383
俺はキーワード予約のは1.5Mbpsのscale640:360なAviに変換

案外綺麗にうつってるんでこれくらいでいいかなと
まれにビットレート破綻するけどあんまり気にしてない

時間はrecpt1で録画終わった後にmencoderかけてts消してるので
早さも気にならん
387login:Penguin:2010/02/02(火) 21:04:47 ID:siLSgV0J
変換が多少重くても、do-record.sh内でバッチ処理を仕掛けておくという手もあるよね。
あまりに大量に録画&CPUが遅すぎると破綻するけどw
388login:Penguin:2010/02/02(火) 21:08:46 ID:R4wXjHhN
>>384
トランスコードされるのを正座して待ってるわけじゃないんだろうから、
仕事に出てる間にでも計算させておけばいいじゃん。
389login:Penguin:2010/02/02(火) 22:04:53 ID:hHYPU3eV
>>377-378
これ具体的にどうやったら解決できるのん?
ソース見てもあほだからさっぱりわからんorz
390login:Penguin:2010/02/02(火) 22:33:41 ID:cGAE+Odx
>>389
拡張子つかないのはキーワード予約だけ?
Webから予約入れる時は録画モードどれ選んでも拡張子つくの?

うちの設定だと簡易予約で入るMODE=0だと拡張子無しになった様な
391login:Penguin:2010/02/02(火) 22:47:09 ID:5MNoAMh3
>>384
トランスコードで待たされるのは当たり前、嫌なら最強最速のCPUを買うしかないね。

それができないなら画質を妥協してクォリティを落とすか、Xvidなどエンコがx264より
速いのに変えるかしかない。
392login:Penguin:2010/02/03(水) 07:28:21 ID:x0rskHyF
ちょっと前まではxvidで再エンコードさせてたけど、
VDPAUが効くゲフォ8400GSを買って、x264に変えましたよ。
xvidとかでも支援機能を使えなくはないみたいだけど、FourCCが乱立してるのもあってか、
支援機能が効くファイルと効かないファイルが多種多様。
393login:Penguin:2010/02/03(水) 14:20:28 ID:PIE0gsup
VDPAUってエンコードでも支援効くの?再生の話?
394login:Penguin:2010/02/03(水) 14:23:59 ID:FpP9//yT
>>390
キーワード予約だけです。
録画モードはうちの場合は生TSしか使ってないのでそれ1つしか。

>うちの設定だと簡易予約で入るMODE=0だと拡張子無しになった
まったくそれだと思います。
395login:Penguin:2010/02/03(水) 14:46:22 ID:x0rskHyF
>>393 再生の話です。ごっちゃにしちゃって、ごめんね、ごめんね。
396login:Penguin:2010/02/03(水) 16:27:28 ID:3i4wTHfY
VDPAUってVideo Data Processing API for Unixだっけ?
397login:Penguin:2010/02/04(木) 00:56:03 ID:BskYoQm0
[root@aa01 recpt1]# ./recpt1 34 30 test.ts
pid = 2354
Cannot tune to the specified channel
録画しようとするとこのように失敗してしまいます。

可能性としては、ケーブルが接続していない、チャンネルが間違っているということがあると思うのですが
どちらも問題ありませんでした(チャンネルはWindowsで試したとき成功したものを使っています

あとはそれ以外で何か考えられる原因はあるのでしょうか?
398login:Penguin:2010/02/04(木) 01:56:26 ID:CTSvlQNV
>>397
ドライバモジュールはちゃんとロードされてるの?
399login:Penguin:2010/02/04(木) 02:16:24 ID:BskYoQm0
>>398
認識するためにはこのコマンドのみで問題ないですか?
modprobe pt1_drv

PC以外はここと同じ環境なので参考にしてやっています
CentOS5.4にPT2、foltia HDをインストールする - あっち行ったり、こっち来たり。
http://d.hatena.ne.jp/shiwork/20091207/1260200448
400login:Penguin:2010/02/04(木) 09:04:31 ID:YNOXzeRu
>>399 ぢゃぁ参考サイトの人に質問すれば?
401login:Penguin:2010/02/04(木) 12:46:04 ID:BskYoQm0
CATVではなくアンテナから受信したら録画できました
全チャンネル録画を試しているので、CATVの設定をミスしているのだとわかったのですが
CATVの場合は何か特殊な設定はあるのでしょうか?
402login:Penguin:2010/02/04(木) 12:53:16 ID:wC1XCW0R
>>401
CATVによって違う。
CATVチャンネルに変換されてるなら、recpt1ではCnn(nnは数字)
でチャンネル番号を指定する。変換せずに流してるCATVもあるそうなので
一概に言えない。自分で調べるのが基本。
403login:Penguin:2010/02/04(木) 13:13:23 ID:BskYoQm0
>>402
recpt1コマンド実行時の録画するチャンネルを指定する引数以外は、
東京タワーの電波も周波数変換CATVも設定などの違いはないということですか?

チャンネル指定はスクリプトで、全範囲のチャンネル録画を試しているのですが・・・

#!/bin/sh
for ((i=13;i<64;i++))
do
echo recording channel $i
/usr/local/bin/recpt1 $i 30 test$i.ts &> /dev/null
done
404login:Penguin:2010/02/04(木) 16:34:44 ID:0h4xWjJk
PT2 Friio Perfect Dark TS放流で初の逮捕者 1B-CAS

http://pc11.2ch.net/test/read.cgi/avi/1264905554/
405login:Penguin:2010/02/04(木) 17:29:38 ID:2ddv+RI1
>>402
勘違いしてた
上のスクリプトではチャンネルの先頭にCがついてないから、つけて全チャンネルスキャンしてみればいいのかな
406login:Penguin:2010/02/04(木) 20:28:15 ID:pmsm0PgP
本日(2月4日)の放送「第13回 新宿・大久保をブラタモリ」は、
ニュース延長のため午後10:10〜10:53に変更になりました。

http://www.nhk.or.jp/buratamori/
407login:Penguin:2010/02/04(木) 21:25:02 ID:QFC07/1s
>>406
PT2 on Linuxで早いことこれに追随できるような環境になって欲しい…
なんせ、あと1ヶ月半もすれば野球延長の季節になるのだし。
408login:Penguin:2010/02/05(金) 01:56:12 ID:a7L57ciW
>>407
TSファイルからEIT情報を抜き出せれば自分でスクリプト書いて追随できそうなんだけど
Linuxで動くEIT抜き出しツールってあるかしら
409login:Penguin:2010/02/05(金) 08:55:42 ID:Vpc9YBkw
dumpeitってのがあるけどワンセグのみかな。
410login:Penguin:2010/02/05(金) 12:12:55 ID:gF04Oc6O
>>408
dvb_sched_ev スクリプトは追随して記録するよ
DVB + gstreamerだけど
411login:Penguin:2010/02/05(金) 14:15:36 ID:2r1vHoOx
>>407
recpt1側は対応出来るようになっているから
後はepgrecが対応出来るようになるか自分で書くか
412login:Penguin:2010/02/05(金) 20:06:11 ID:sxipyXcJ
>>402
チャンネルの先頭にCをつけてもCannot tune to the specified channelは変わらずでした
CATVで周波数変換パススルー環境で録画している方は何か特殊な設定をしているのでしょうか?
413login:Penguin:2010/02/05(金) 20:09:18 ID:minKaz+p
>>408
MythTVにはEIT使うためのオプションがあるけど、違うのかな
もっともまだドライバが対応してないから入れられないんだけど…
414login:Penguin:2010/02/05(金) 20:34:04 ID:aQcDFpeE
>>412
うちも、普通のテレビではC39〜C45で地上波デジタル放送が受信できてるのに、
PT2だと受信できない

使用してる分配器・分波機に問題があるのかと思って、PT2で使用してる分配器・分波機を
普通のテレビに接続してみたが、いずれもケーブルバンドを落としてるということはないらしく、
問題なく受信できる

なんでだ?
415login:Penguin:2010/02/05(金) 20:37:11 ID:XJbvjXJ/
>>413
あれの使い方、全然分かってねぇ orz
416login:Penguin:2010/02/05(金) 21:12:29 ID:HL7jDnNR
>>394
do-record.shみてみ
${MODE} == 0 でのコマンドどうなってる? そこに拡張子がついてないだけじゃ?
417login:Penguin:2010/02/05(金) 21:34:26 ID:PNu8bUqB
>>414
PT2が壊れてる。ソフトのインストールが失敗している。
418login:Penguin:2010/02/05(金) 21:37:24 ID:Rx8plce/
>>406
当然大久保10分切れたよ
こんちくしょう
419login:Penguin:2010/02/05(金) 22:56:01 ID:sxipyXcJ
>>414
同じですか
他の方で周波数変換+Linuxで録画できている方はいますか?


>>417
Windows環境では録画できるので故障ではないと思います
またLinuxでもCATVからではなく、地デジアンテナなら録画できるのでインストールの失敗でもないと思います。

また最新版のドライバとpt1-c44e16dbb0e2のドライバを試しましたが同じ結果でした
どうしよう
420login:Penguin:2010/02/05(金) 23:01:47 ID:+amWi/KV
うちはケーブルじゃないからご愁傷さまとしか言えない
421login:Penguin:2010/02/05(金) 23:07:08 ID:6cbv1w9l
あ、ぽにょが盗れてないじゃん。がっくし。
422login:Penguin:2010/02/05(金) 23:10:28 ID:RyYJVV6n
> %TYPE%や%CH%などを混ぜ、異なる番組に同じ録画ファイルが生成されないよう注意してください。
> なお、ファイルシステムがUTF-8以外の文字コードで、ファイル名に日本語を交ぜる場合
> config.php内の定数FILESYSTEM_ENCODINGに文字コードを設定することができます。
> ただし、UTF-8以外の文字コードはテストを行っていないため推奨しません。

config.php内の定数FILESYSTEM_ENCODINGに文字コードを設定することができます
設定しようかと思い、見たのですが指定できるところがないです。
どこかに移動したのでしょうか?
わかる方教えてください
423login:Penguin:2010/02/05(金) 23:17:00 ID:sxipyXcJ
うちだけの問題なら諦めるんだけど、>>414さんも同じようなので
ドライバ作者さんに確認して頂きたいけど、連絡手段が見つからない
作者さんはこのスレ見てないのかな
424login:Penguin:2010/02/05(金) 23:28:56 ID:+amWi/KV
>>422

自分で追加すればおk

define( "FILESYSTEM_ENCODING", "EUC-JP" );

とか
425login:Penguin:2010/02/05(金) 23:30:35 ID:+amWi/KV
>>423
作ってる人がケーブルじゃなければ確認のしようがないと思うよ
自分でやる、ソースの改変が必要なら自分で奴のが基本。
426login:Penguin:2010/02/05(金) 23:53:11 ID:sxipyXcJ
>>425
自分でやる実力がないので報告だけさせて頂いて、黙って待ちたいと思います
427login:Penguin:2010/02/06(土) 00:41:27 ID:8x+K27Ky
Windowsでやればいいんじゃないか
428login:Penguin:2010/02/06(土) 01:30:22 ID:GnL8O9+V
408です。いろいろ教えてくれてありがとう
2senのepgdumpr2で.tsファイルからEIT情報抜き出せたので、これを元にスクリプト書いてみます

>>409
試してみました。一応PT2の吐いたフルセグMPEG2-TSからも抜き出せるようです
ただ実行途中でsegmentation faultするので避けました

>>410
残念ながらウチchardev版なので
でもやりたいことは大体こんな感じですね

>>413
MythTV至れり尽くせりだなぁ
429252:2010/02/06(土) 02:09:04 ID:Igx2Xusz
CATV受信環境がないためご迷惑をおかけしています。
CATVが受信できない方、ちょっとこれを試していただけませんか?

ttp://www.honeyplanet.jp/cable_try1.diff
430252:2010/02/06(土) 02:11:36 ID:Igx2Xusz
あ、すいません、上のパッチ意味ないですね。ごめんなさい。
さてどこがおかしいやら…
431252:2010/02/06(土) 03:06:56 ID:Igx2Xusz
度々すいません。ちょっとそれらしいところを見つけたので修正して
pushしておきました。CATVが録画できない人は 94:c940283dd890 で
試してみて下さい。
432414:2010/02/06(土) 09:28:18 ID:7VhlvoWZ
>>431
最新のドライバを使用したところ、
C36、C39〜C44が正しく受信できました。
これは、家で受信できる地上波放送の全てです。
ありがとうございました。
433login:Penguin:2010/02/06(土) 11:02:22 ID:cpNLaNNF
>>431さん
私もCATVの周波数変換パススルーで受信できなかったのですが
最新ドライバで正しく受信出来ました。(C40〜C48@JCN)

ご対応ありがとうございました。
434login:Penguin:2010/02/07(日) 00:44:55 ID:nClGZmy6
録画終わる前にうっかり間違って再起動させてしまったorz
そのせいか、録画予約一覧や録画済一覧にその番組が登録されたまま削除できん
どうやったらいいのかわかる方いますか??
435login:Penguin:2010/02/07(日) 01:21:41 ID:NoHVnjGo

/path/to/epgrec/recomplete.php ID

で強制的に録画が終わったことにすればおk。
IDは予約ID。
436login:Penguin:2010/02/07(日) 01:49:59 ID:E3r6JpM+
epgrecで番組表が表示されるのですが予約したとしても、録画予約一覧に表示されず録画が始まりません
エラーログにはこう表示されていました
[Sun Feb 07 01:36:41 2010] [error] [client 192.168.1.2] PHP Fatal error: Call to undefined function mb_ereg_replace() in /var/www/html/epgrec/Reservation.class.php on line 202, referer: http://192.168.1.11/epgrec/index.php

Reservation.class.phpの202行目付近です
// あると面倒くさそうな文字を全部_に
$fn_title = mb_ereg_replace("[ \./\*:<>\?\\|()\'\"&]","_", trim($title) );

ここをコメントアウトして、$fn_title = $title;を追加すると問題なく一覧に表示されます
この行はどういう問題があるのでしょうか?
epgrec-090814.tar.gzを利用しています
437login:Penguin:2010/02/07(日) 01:53:12 ID:dA13XewU
コメントの通りとしか言いようが・・・
438login:Penguin:2010/02/07(日) 02:08:44 ID:OwhJOCy2
>>434
データベースの修正ならphpMyAdmin使うって方法もある
439login:Penguin:2010/02/07(日) 02:37:17 ID:E3r6JpM+
>>437
php-mbstringをインストールすることにより動きました
440login:Penguin:2010/02/07(日) 10:15:58 ID:NoHVnjGo
mbstringは日本語環境では必要でubuntuやFedoraでは依存パッケージとして
自動的にインストールされることが多いけれどたまに入れない人がいるみたいね。
たとえば日本語環境でphpMyAdminをインストールすれば入るはずなんだけど
yumで個別にいろいろインストールすると入らないのかな?
441login:Penguin:2010/02/08(月) 02:28:53 ID:9+Fdvd+i
このスレをみるとfoltiaよりepgrecを使っている人が多いようですが、みなさんはどういう基準でおソフトを選びましたか?
442login:Penguin:2010/02/08(月) 03:07:41 ID:8jcj6zoK
存在を知らなかった…
テンプレに入れといておくれ>>4
443login:Penguin:2010/02/08(月) 03:21:55 ID:8jcj6zoK
なんかアニメ専用…?
444login:Penguin:2010/02/08(月) 04:10:28 ID:9+Fdvd+i
>>443
アニメ特化というだけで、通常の番組の録画もできるようです
アニメの場合はチャンネルと番組タイトルを入れると、自動的に毎週録画してくれたり、時間がずれた場合も自動的に修正してくれるようです
http://svn.dcc-jpl.com/foltia/trunk/doc/index.html
445login:Penguin:2010/02/08(月) 07:34:39 ID:O6Gs1rP0
>>444
あくまでしょぼいカレンダー(アニメ番組表)との連動での予約だから、
一般的な使い方は弱いんではなかろうか。

でも、foltiaは実際はアニメ予約に特化した、ファイルサーバーとしての
配布システムを兼ねているので、使い方によってはこちらの方が便利かも。

あと、作者がIRCにほぼ常駐しているので、コンタクトは取りやすい。
446login:Penguin:2010/02/08(月) 10:57:19 ID:9+Fdvd+i
>>445
EPG番組表による番組選択録画機能もありますよ
EPG番組表からの予約における時間修正はfoltia、epgrecもできません

epgrecは予約ごとにMODEを選べるのが便利そうですね
447login:Penguin:2010/02/08(月) 20:37:49 ID:YfIsMUse
rec10ってのもあるよ
エンコまでしてくれるらしい
448login:Penguin:2010/02/09(火) 21:46:22 ID:xOSlmj3m
そんなに選択肢あるのか
熱いな
449login:Penguin:2010/02/09(火) 22:48:41 ID:5dHnwAt5
epgrecは既に始まっている番組に予約を入れても途中から録画してくれないみたい
450login:Penguin:2010/02/09(火) 22:52:48 ID:JXTV/dJX
>>449
epgrecはatのジョブを登録するだけだからねい。

ちなみに、電源落としている最中にatのジョブの実行時間が来ていた場合、
atの実装や設定によっては電源を入れるとそのとたんにジョブを実行するので、
まるで無関係な番組を録画することも。
451login:Penguin:2010/02/09(火) 22:54:56 ID:3BIehe3W
同じatで動いているvrsだとやってくれたような。

でも予約の重複も考えると予約した途端に録画は危険だから、
やらないってのもありじゃないか?
452login:Penguin:2010/02/09(火) 23:09:35 ID:WhHJvHqK
epgrecでも途中から録画出来たよ?
453login:Penguin:2010/02/09(火) 23:41:45 ID:4I3ogNKc
foltiaをCentOS5.4上で動かしてみたのはいいが
再生できるファイルを録画してるくせに
いざブラウザからアクセスしようとすると403で見れねぇorz
パーミッションは読み込めるようになってるにもかかわらず
454login:Penguin:2010/02/10(水) 00:12:09 ID:y9+TB/DW
うちも番組の途中で予約入れてもちゃんと途中から録画する。
>>449 は3 分待てないせっかちさんと見た。
455login:Penguin:2010/02/10(水) 07:33:41 ID:h/jzHscZ
毎週予約などが出来るツールってないかな?
嫁に使わせるのに、同じ番組しか録らないから。

ソース読んで改造しろ!って言われそう…
456login:Penguin:2010/02/10(水) 09:22:25 ID:INjXqsyq
>>455
毎週っていう指定ではないけど
epgrecの使い方 - 録画予約システムepgrec
http://www.mda.or.jp/epgrec/index.php/epgrec%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9#a54a9787

毎週同じ時間なら単純にcronにrecpt1コマンドを仕込むのもありかも
457login:Penguin:2010/02/10(水) 14:31:03 ID:avN2dqbm
キーワード予約が出来るのって、今のところ epgrec だけなのかな?
458login:Penguin:2010/02/10(水) 18:30:59 ID:XmyU5NpQ
毎週録画、MytvTVで出来るよ
キーワード予約は出来るか分からないけど
459login:Penguin:2010/02/10(水) 18:34:36 ID:h/jzHscZ
>>456
キーワードで絞り込めば毎週的な録画もできるって事か。thx!
完全固定なら、cromも良さそうだね。
頭が固くて気付かなかったよ。

460login:Penguin:2010/02/10(水) 22:46:36 ID:mdzGO7gu
番組が終わったら予約されなくなるからキーワードのが便利だよね
461login:Penguin:2010/02/11(木) 00:04:49 ID:kcc7GdHp
キーワードだと時間変更にもある程度追従してくれるしね
でも、再放送のある龍馬伝とかは、区別出来ないから、忙しくて放っておくと1週間に2回録画されてる
曜日指定や時間制限も欲しいところ
462login:Penguin:2010/02/11(木) 00:14:28 ID:c97X6FVT
キーワード予約って、番組が重複した時はどうなるんだろう?

> 予約の重複が検出された番組も自動予約は行われません
こういうことか。
463login:Penguin:2010/02/11(木) 00:34:29 ID:luZ1pch7
>>461
TvRockはまさにその機能があるんだよなぁ。

>>462
PT2を複数台挿せば無問題w
464login:Penguin:2010/02/11(木) 03:47:46 ID:OuEKgSN5
複数台は扱えません



ウソです
465login:Penguin:2010/02/11(木) 10:29:33 ID:WrGXe2mN
番組表が自動取得できない。
たとえば、週末ぐらいしかLinuxマシンに触れない為に日曜日に
/var/www/epgrec/getepg.php
を実行。次の日曜日に番組表を見たら月曜日と火曜日の一部しか番組表がない
cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
を追加しただけでは、ダメなの??
466login:Penguin:2010/02/11(木) 10:31:22 ID:GrIxyJdP
ディストリがUbuntuでcrondが動いてればいけるはずだけど
467login:Penguin:2010/02/11(木) 10:46:43 ID:+Dn3Gh9D
>>465
getepgの中身のcronの書式はあってる?
468login:Penguin:2010/02/11(木) 11:37:34 ID:3pPJxbTq
cron が回らない理由の9 割方はパスの問題。
469login:Penguin:2010/02/11(木) 12:21:38 ID:ymKuxn9v
9割は環境変数の問題だろう。
470login:Penguin:2010/02/11(木) 12:53:18 ID:WrGXe2mN
/var/www/epgrec/cron.d/getepg
の中身。なんかおかしい??

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

29 */2 * * * www-data /var/www/epgrec/getepg.php
471login:Penguin:2010/02/11(木) 12:54:48 ID:WrGXe2mN
もちろん、cronは起動しています。
472login:Penguin:2010/02/11(木) 12:56:45 ID:Wi8OFHEp
Ubuntuは知らんが、大抵のlinuxならcronが定時どおりに
動いているかどうかは /var/log/cron 見ればなんか理由が
書いてあると思うぞ。

/etc/init.d/crond restart ってやってからログ見てみ?
473login:Penguin:2010/02/11(木) 13:48:39 ID:Lanrqkg0
rh系だとwww-dataとか無いけど大丈夫?apacheのパスもおk?
474login:Penguin:2010/02/11(木) 14:33:50 ID:GrIxyJdP
cronが動かないというのは録画以前にUNIX系OSが使える使えない
の問題なんでman cronしてみるとかgoogle様にお願いしてみるとか
して頑張らないと。
475login:Penguin:2010/02/11(木) 14:54:48 ID:WrGXe2mN
>>473
RH系のcentos使ってます。
centosならどういう書き方をしたらいいのでしょうか?
476login:Penguin:2010/02/11(木) 14:57:41 ID:WrGXe2mN
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

29 */2 * * * apache /var/www/epgrec/getepg.ph


これでいけました。
477login:Penguin:2010/02/11(木) 17:36:07 ID:rLTlE6Fs
ファイル名の文字コードを変更したくて
/var/www/epgrec/config.php
の中に define( "FILESYSTEM_ENCODING", "EUC-JP" ); //ファイル名文字コード
を追加して以下のようにしています。

define( "PADDING_TIME", 180 ); // 詰め>
物時間
define( "DO_RECORD", INSTALL_PATH . "/do-record.sh" ); // レコードスク>
リプト
define( "COMPLETE_CMD", INSTALL_PATH . "/recomplete.php" ); // 録画終了コマ>
ンド
define( "GEN_THUMBNAIL", INSTALL_PATH . "/gen-thumbnail.sh" ); // サムネール生>
成スクリプト
define( "FILESYSTEM_ENCODING", "EUC-JP" ); //ファイル名文字コード

ですが、EUC-JAにならず、UTF-8のままです。
どこら辺に追加したらいいのでしょうか??
478login:Penguin:2010/02/11(木) 17:52:21 ID:Lanrqkg0
ここかな?
$filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" );
479login:Penguin:2010/02/11(木) 18:20:12 ID:WrGXe2mN
>>478
どのファイルに追加したらいいのでしょうか?
480login:Penguin:2010/02/11(木) 18:25:01 ID:GrIxyJdP

....
if( defined("FIESYSTEM_ENCODING") ) {
$filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" );
}
...
となってるからconfig.phpに追加しとけば変換されるけど
ファイル名として使うときにはphpの内部エンコーディングも関係してそう。
481login:Penguin:2010/02/11(木) 18:27:14 ID:GrIxyJdP
あ、コピペして元ソースのtypo発見

Reservation.class.phpの235行目

if( defined("FIESYSTEM_ENCODING") ) {


FIESYSTEM_ENCODING→FILESYSTEM_ENCODING
に直すとうまくいくかも
482login:Penguin:2010/02/11(木) 19:37:33 ID:HsaK79KL
CentOS5.4で
vi /etc/httpd/conf/httpd.conf で
User apache

User foltia

AddDefaultCharset UTF-8

#AddDefaultCharset UTF-8 と最初の方に
Alias /foltia/ “/home/foltia/php/”

<Directory “/home/foltia/php/”>

</Directory>
書いて他は ttp://d.hatena.ne.jp/shiwork/20091207/1260200448
に書いてるとおりにしたつもりだが
http://localip/foltia/ でfoltiaが開くどころか404が帰ってくる・・・
http://localip/ はデフォルトのApache 2 Test Pageがちゃんとでる
これって他の設定ファイルかphp関係で何か問題あるのだろうか
483login:Penguin:2010/02/11(木) 20:19:55 ID:GrIxyJdP
それは録画以前の問題なのでmanなんとかしたりgoogle様におながいしたりして頑張らないと
484login:Penguin:2010/02/11(木) 20:38:50 ID:WrGXe2mN
いきなり黄金伝説 から始まる番組タイトルで 【再】 を含まない番組を
正規表現であらわすとどうなるの??
485login:Penguin:2010/02/11(木) 21:00:02 ID:sHTu3uSE
否定
486login:Penguin:2010/02/11(木) 21:45:16 ID:V9KhCIUT
>>484

\Aいきなり黄金伝説[^【再】]*\Z

これでいいだろjk
487login:Penguin:2010/02/11(木) 22:06:27 ID:OuEKgSN5
encoding=CP932
488login:Penguin:2010/02/12(金) 00:28:30 ID:ECgMHVuV
いつの間にか、バージョンアップしてキーワード予約が追加されて
正規表現も使えるようになってたのね・・・
>>486 の例でちょっと疑問点があるんだけど、質問させてください。
いきなり黄金伝説 で検索すれば
GR ABCテレビ1 2010-02-13 16:00:00 2010-02-13 16:55:00 いきなり黄金伝説【字】【再】 “鉄板ボーイ”宮川大輔のサバイ(略)
GR ABCテレビ1 2010-02-18 19:00:00 2010-02-18 19:54:00 いきなり黄金伝説【字】 「美味しい!ご当地宇都宮餃子・ベスト3(略)
がHITするのですが、再放送は録画がしたくないので
いきなり黄金伝説[^【再】] で検索すると両方の番組がHITしません。
正規表現にちゃんとチェック入れてるのになぜなのでしょうか?
MySQLの正規表現だから、2byte文字の制限にかかってるのでしょうか??
489login:Penguin:2010/02/12(金) 01:42:41 ID:K/OdXXCf
否定先読みを使わなきゃ
いきなり黄金伝説(?!.*【再】)
490login:Penguin:2010/02/12(金) 01:48:35 ID:K/OdXXCf
ああMySQLは否定先読みなんてサポートしてないのか
知ったかぶりでごめんね
491login:Penguin:2010/02/12(金) 06:13:23 ID:+K/kxEtL
正規表現はマッチするパターンは作りやすいけど、
マッチしないパターンは作りにくいからな。
492login:Penguin:2010/02/12(金) 07:23:26 ID:ECgMHVuV
いきなり 黄金伝説
でand検索してもHITしないよね??
俺だけ??正規表現でも何でもないと思うんだけど。
493login:Penguin:2010/02/12(金) 12:01:50 ID:+K/kxEtL
文字コードが原因かもしれんね。
494login:Penguin:2010/02/12(金) 12:20:38 ID:tdmLalj3
MySQLの正規表現は多バイトコードの対応が不完全だからなあ
修正するモジュールがあるようだけど、それをインスコして使うときには
クエリの方も変えなきゃならないのが難点
495login:Penguin:2010/02/12(金) 14:16:56 ID:4HubtTdO
その場しのぎでよければ
再放送 "いきなり黄金伝説【字】【"←スペース無しで"【"が続く
本放送 "いきなり黄金伝説【字】 " ←スペースがひとつ入る
で対処出来そうだな

ただ、黄金伝説の場合どうかは知らないけど
このスペースの有無って週ごとに変わったりするんだよな
ファイル名の見た目がガタガタになってたりする
496login:Penguin:2010/02/12(金) 15:42:05 ID:ECgMHVuV
それ悩むんだよね・・・以前あったのはドラマの最終回。
いきなり黄金伝説【字】【終】
【終】いきなり黄金伝説【字】
二種類あったりするのも困る。
497login:Penguin:2010/02/12(金) 16:00:57 ID:IVyH2+ZC
最終話だけ見逃すフラグか
恐ろしいな
498login:Penguin:2010/02/12(金) 17:42:18 ID:soZi2GtS
# wget http://hp.vector.co.jp/authors/VA038175/download/tssplitter_lite.zip
# unzip tssplitter_lite.zip
# cd tssplitter_lite
# make
cd tssplitter_lite; make all
make[1]: ディレクトリ `/root/tssplitter_lite/tssplitter_lite' に入ります
gcc -Wall -O2 -g -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -c -o tssplitter_lite.o tssplitter_lite.c
tssplitter_lite.c:19 から include されたファイル中:
portable.h:5:1: 警告: "__STDC_FORMAT_MACROS" が再定義されました
tssplitter_lite.c:16:1: 警告: ここが以前の宣言がある位置です
tssplitter_lite.c: In function 'ReadTs':
tssplitter_lite.c:223: 警告: pointer targets in passing argument 5 of 'AnalyzePat' differ in signedness
gcc -o tssplitter_lite tssplitter_lite.o
make[1]: ディレクトリ `/root/tssplitter_lite/tssplitter_lite' から出ます

centos使ってます。何が原因でmakeできないのかがわかりません。
先ほど調子が悪いHDDを交換し、再インストールしたときは特に問題なくmakeできてました。
どなたか原因わかる方いましたら教えてください。
499login:Penguin:2010/02/12(金) 19:03:37 ID:+K/kxEtL
せんと君への祈りが足りない。
500login:Penguin:2010/02/12(金) 19:08:49 ID:WvMJsZEM
>>498
警告だからtssplitter_lite は一応出来てると思うよ。
gcc -Wno-pointer-sign -c tssplitter_lite.c
にすれば警告を殺せる。お勧めしないけど。

前回と何が違う・・というのは落としてきたソースだったりmakeのVPATHだったり
いろんな原因があると思う。
501login:Penguin:2010/02/12(金) 19:25:57 ID:tdmLalj3
>>499
ちょっとワロタ
502login:Penguin:2010/02/12(金) 21:02:03 ID:UN0BdNED
もう踊りまくっているせんと君しか思い浮かばないよ
503login:Penguin:2010/02/12(金) 21:36:53 ID:nhR66qNo
>>499
そして次はまんとくんへの祈りが(ry
というわけか
504login:Penguin:2010/02/12(金) 21:48:36 ID:LE/tNuaK
ぶどうの崇り
505login:Penguin:2010/02/13(土) 13:06:26 ID:hw3oZ0CV
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 133

上記のエラーが出たので色々調べてたら解決方法らしきものを発見。

――――――――――――――――――――――――――――
// 全国用BSデジタルチャンネルマップ
$BS_CHANNEL_MAP = array(
"3001.ontvjapan.com" => "101",
(略)
"3011.ontvjapan.com" => "193",
"3012.ontvjapan.com" => "200", //ここ追加
"3013.ontvjapan.com" => "211",
"3014.ontvjapan.com" => "222",
);

if( USE_KUROBON ) {
$BS_CHANNEL_MAP = array(
"3001.ontvjapan.com" => "B10",
(略)
"3011.ontvjapan.com" => "B3",
"3012.ontvjapan.com" => "???" //ここ追加
"3013.ontvjapan.com" => "B5",
"3014.ontvjapan.com" => "B7",
);
}
――――――――――――――――――――――――――――
"3012.ontvjapan.com" => "???" //ここ追加
の、???にはなんていう文字入れたらいいの??
506login:Penguin:2010/02/13(土) 18:19:53 ID:hzDuuoV5
>>505
$BS_CHANNEL_MAP = array(
"3001.ontvjapan.com" => "101",
(略)
"3011.ontvjapan.com" => "193",
"3012.ontvjapan.com" => "200", //ここ追加
"3013.ontvjapan.com" => "211",
"3014.ontvjapan.com" => "222",
);
だけでOK


# /var/www/epgrec/getepg.php
PHP Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 993 bytes) in /var/www/epgrec/Settings.class.php on line 11

CSを録画するようにしたら上記のエラー出る。
CSをOFFにしたら出ない。検索してもHITせず。
誰かわかる方いますか??
507login:Penguin:2010/02/13(土) 18:22:44 ID:LAdgR2EJ
メモリ不足が原因・・・・・でないことが多い。
508login:Penguin:2010/02/13(土) 18:30:33 ID:avQTnnUG
php.iniのmemory_limitだったかな、を増やせばいいんじゃないの
php.iniのパスはディストリによって違うから答えられない。
CLIとapache modでパスが違うし。
509login:Penguin:2010/02/14(日) 00:25:04 ID:hTbcEVCg
SIDの調べ方ってどうやるんだっけ?
エロイ人教えて(ハート
510login:Penguin:2010/02/14(日) 01:54:16 ID:6ECi0AQI
なー、データ放送取れないの!? PT1で!

エレメントハンターーーーーーーーーーーーーーー。

もう手遅れだけどさっ!
511login:Penguin:2010/02/14(日) 01:59:39 ID:ZF1EVJcG
データ放送も見られるよ
512login:Penguin:2010/02/14(日) 08:34:35 ID:4mvKhTTL
# /var/www/epgrec/getepg.php
PHP Notice: Undefined index: 110ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 110ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
ってエラー出るので
# /var/www/epgrec/config.php
/*
"110ch.epgdata.ontvjapan" => "CS22", 110, // "ワンテンポータル"
"101ch.epgdata.ontvjapan" => "CS22", 101, // "宝塚プロモチャンネル"
"147ch.epgdata.ontvjapan" => "CS22", 147, // "CS日本番組ガイド"
*/

"110ch.epgdata.ontvjapan" => "CS22", 110, // "ワンテンポータル"
/*"101ch.epgdata.ontvjapan" => "CS22", 101, // "宝塚プロモチャンネル"*/
"147ch.epgdata.ontvjapan" => "CS22", 147, // "CS日本番組ガイド"
に変更

# /var/www/epgrec/getepg.php
ではエラーが出なくなったが、CSの番組表を見ると get:無効なid と表示される。
513>>512の続き:2010/02/14(日) 08:35:20 ID:4mvKhTTL
/*
"110ch.epgdata.ontvjapan" => "CS22", 110, // "ワンテンポータル"
"101ch.epgdata.ontvjapan" => "CS22", 101, // "宝塚プロモチャンネル"
"147ch.epgdata.ontvjapan" => "CS22", 147, // "CS日本番組ガイド"
*/
に戻すとCSの番組表は見れるが、
# /var/www/epgrec/getepg.php
PHP Notice: Undefined index: 110ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 110ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
が出る。どうすればいいんだ??
514login:Penguin:2010/02/14(日) 09:38:34 ID:+lk0U2Uv
番組表見れるならいいじゃん。
515login:Penguin:2010/02/14(日) 10:15:08 ID:BADbdFxZ
>>514
/var/www/epgrec/getepg.php
PHP Notice: Undefined index: 110ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133
PHP Notice: Undefined index: 147ch.epgdata.ontvjapan in /var/www/epgrec/getepg.php on line 133

こういうエラ−になると番組表がおかしくなる
例えば、他局の番組が違うところに表示されたり、途中までしか取得できなかったり・・・
516login:Penguin:2010/02/14(日) 10:55:33 ID:xXxiN0ed
epgdumpとズレるからじゃね
517login:Penguin:2010/02/14(日) 13:51:06 ID:+lk0U2Uv
twitter検索したらこんなページが
http://twitter.com/epgrec
518login:Penguin:2010/02/14(日) 14:47:26 ID:6ECi0AQI
>>511
どうやってみるんだよ。

エレハンの番組連動、元素集めミニゲームとかやってみたいんだよーーーー!

できねーのカーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
519login:Penguin:2010/02/14(日) 15:07:53 ID:ZF1EVJcG
SambaでREGZA再生とか
520login:Penguin:2010/02/14(日) 19:10:38 ID:13830NyK
getepg.phpを実行して完了しても、番組表が歯抜けになっちゃう
前は全局取得できてたのに
521login:Penguin:2010/02/14(日) 19:35:28 ID:13830NyK
do-record.shのオプションを生TSじゃなくて、--sidオプションを使っているのが原因でした
522login:Penguin:2010/02/16(火) 13:30:03 ID:VP53FL1k
epgrecで番組表から録画した番組を途中にWebからキャンセルする方法はない?
killするしかないのかな
523login:Penguin:2010/02/16(火) 21:42:53 ID:6t8lnLBT
killできる?
「killall recpt1」とか打ってもうまくいかないんだけど。
回りくどいけど、おれはこれと同じ手順でキャンセルしている。
http://blogs.yahoo.co.jp/tiplinux/23215521.html
Webからできるようにしてほしいね。
524login:Penguin:2010/02/16(火) 22:01:35 ID:AoWn2Hgn
>>523
start-stop-daemonを使えばpidファイルで制御できるよ
MythTVへ渡すスクリプトはそうやって動かしてる
Webからどうやるかはシラネ
525login:Penguin:2010/02/16(火) 22:58:27 ID:vJG4i4pi
>>523
kill のオプションなしは -TERM シグナルが飛ぶ(だったはず)
何度かやってもダメなら -9(KILL)シグナルを飛ばすのがセオリー
526login:Penguin:2010/02/16(火) 23:36:23 ID:v8uJJPS5
recpt1ももうそろそろ進化が必要だと思う。
527login:Penguin:2010/02/16(火) 23:38:10 ID:G66Zw8Lf
>>526
ソースがあるんだから進化させたきゃ自分でさせりゃいいでしょ
528login:Penguin:2010/02/17(水) 00:03:44 ID:M7GQc2ds
もの凄くピンポイント過ぎる質問で恐縮なのですが
epgrecの番組表でハートキャッチプリキュアという番組のカテゴリがその他になってしまいます。
TVとかレコーダーの番組表だとアニメになっているのですが原因はどの辺かわかるかたいますか?
529login:Penguin:2010/02/17(水) 00:08:12 ID:i2tzgve/
epgdumpで録画したデータのEPGをXMLで吐かせてcategoryが何になってるか
見たらいいんじゃないかな。
530tomy ◆CfWlfzSGyg :2010/02/17(水) 00:15:32 ID:hKh7GbfQ
>528
カテゴリにはあんまり期待しない方がいいと思う。
epgでgetした時にたまにカテゴリがおかしいデータが飛んでくる場合はあり。
#自分もデータをチェックして悩んだ事があるので。
531login:Penguin:2010/02/17(水) 00:29:40 ID:43mlzmQd
ハートキャッチは2つカテゴリがついてて
1番目が福祉(文字/字幕)で、2番目がアニメ(国内アニメ)だね。
逆にしてくれるといいんだけどね。
532login:Penguin:2010/02/17(水) 00:47:04 ID:M7GQc2ds
なるほど
カテゴリが2つついている番組があるのですね
ありがとうございます、疑問が解けました
533login:Penguin:2010/02/17(水) 01:42:55 ID:8xmlFRZS
うちだと日曜洋画劇場がその他になってるね。
534login:Penguin:2010/02/17(水) 01:54:20 ID:43mlzmQd
福祉(文字/字幕)
映画(洋画)
映画(邦画)
の順に3つついてたw

これはあんま信用してもしょうがない情報なのかな。
激しく適当につけてる感じがするぞ。
535login:Penguin:2010/02/17(水) 19:25:10 ID:rz3Do4F9
HD←→SDの切り替えのある局てあんのかね
536login:Penguin:2010/02/17(水) 19:48:46 ID:JKTKO7a6
>>535
WOWOWがたまにやってたような。もちろん番組単位だけどね。
537login:Penguin:2010/02/17(水) 20:58:36 ID:rz3Do4F9
それって単にソースがSDになったりしてるだけじゃないの?
538523:2010/02/17(水) 22:06:17 ID:WVHJUcp3
>>524
>>525
ありがとう。
まだあまり理解できていないけど、いろいろ応用できそうなので勉強する。
539login:Penguin:2010/02/17(水) 22:28:02 ID:2l5HPvXd
>>538
現在録画している番組をすべて中断するなら
pkill recpt1
でおk

番組名指定したいなら
pkill "番組名"

再度番組表から予約したいなら、番組表の録画済み一覧から、その番組を削除
540login:Penguin:2010/02/17(水) 22:35:28 ID:2l5HPvXd
番組名指定には-fオプションが必要だった
pkill -f "番組名"
541login:Penguin:2010/02/18(木) 06:22:16 ID:+ZbfRfOy
>>537
お前がWOWOWの番組表を見たことすらないのにモノをいっているのは理解してあげたので、
それ以上自分の馬鹿さ加減をさらすのは止めておけ
542login:Penguin:2010/02/18(木) 11:10:48 ID:eFOX7P66
SD⇔HDといえば「わかさトラップ」なんてのもあったけど
なんとなく最近見なくなったような気がするんだが…
543login:Penguin:2010/02/18(木) 15:16:14 ID:WG+c8d2b
>>541
何でそんなにキレてんだ?
落ち着けよw
544login:Penguin:2010/02/18(木) 15:17:44 ID:zVlT53Vp
カルシウムが足らないんじゃないかな
545login:Penguin:2010/02/18(木) 16:01:51 ID:qa0uUrho
いやマグネシウムかもしれんぞ
546login:Penguin:2010/02/18(木) 18:38:07 ID:+ZbfRfOy
>>543
お前のようなバカは消えろと言われても湧いて出てくるんだよなぁ
547login:Penguin:2010/02/18(木) 19:19:44 ID:WG+c8d2b
アホみたいに喚いてないで対応したけりゃ具体的な情報提供すりゃいい
548login:Penguin:2010/02/18(木) 20:05:16 ID:YxsjYdO/
オレはホルモンが足りてないみたいでハゲてきた。
549login:Penguin:2010/02/18(木) 20:13:42 ID:o+ZiBFcR
男性ホルモンが多いとはげるんだが。
減ってはげるとは、単なる加齢と遺伝じゃねーか?
550login:Penguin:2010/02/18(木) 22:52:20 ID:Xko5hoWR
マジレスしとくと男性ホルモンの過多は関係ないぞ、単なる俗説な。
若ハゲは毛母細胞のレセプター型で決まる。
男性ホルモンの一種、DHTが毛母細胞のレセプターに結合してアポトーシスを
引き起こす仕組みらしいことがわかっている。
DHTは男を維持するためになくてはならないホルモンで、20歳前後を超えると
テストステロンの産生が減るために、より多くテストステロンがDHTに転換されるようになる。
それ自体は誰にでも起こるが、毛母細胞のレセプター型がある種のタイプだと
DHTが毛母細胞のアポトーシスを引き起こす、というような仕掛け。
レセプター型は遺伝なので、ハゲは逃れようがない。
母方の影響が大きいという説があるが、母方にハゲがいたとしても
禿げると決まったわけではないようだ。
551login:Penguin:2010/02/18(木) 23:28:08 ID:gzngTFBj
開くスレを間違えたのかと思ったw
552login:Penguin:2010/02/19(金) 00:24:50 ID:Q9h6n/gl
シッタカ -> 一撃論破 -> 発狂 -> 粘着しているヤシがおるからなぁ
553login:Penguin:2010/02/19(金) 16:08:34 ID:IU2iO0pl
本人の不安を察してやりなさい〜
554login:Penguin:2010/02/19(金) 17:54:00 ID:WUUC5VX/
ときどきpcscdが発狂して落ちる。半年間の運用中に
2回しか落ちてないので、ごくマレというレベルだけど。
録画中に落ちないのが不幸中の幸い。
555login:Penguin:2010/02/19(金) 19:28:12 ID:pH8OuECa
pcscd起動すると点滅し続けてるからやだな
録画の時だけ起動するようにしたい
書いてて思ったが簡単にできそうなのでやってみよう
556login:Penguin:2010/02/19(金) 19:51:14 ID:WUUC5VX/
黒いテープ貼ってるよ
557login:Penguin:2010/02/19(金) 19:56:18 ID:WGrVtEN/
LEDちょん切るか
558login:Penguin:2010/02/19(金) 20:13:05 ID:/OXM/2az
>554
それ、おれん中ではohci系チップとのオーバーランエラーまわりの相性ということになっている。
nVidia, NECで発症、VIAで発症せず、でIO負荷を重くすると発症率が上がるので。

559login:Penguin:2010/02/19(金) 20:58:44 ID:hgnDbzL3
ケースの中に隠しちゃったから気にならないや
560538:2010/02/19(金) 22:13:52 ID:Mhs4nAWq
>>539
>>540
ありがとう。
pkillなんてコマンド知らなかったよ。
また一つ勉強になった。
561login:Penguin:2010/02/20(土) 02:41:50 ID:TZ1Gyfwu
>>61
DVB PT2動いたっぽい

pt1.c

+ #define PT2_PCI_ID 0x222a

*** 508,513 ****
--- 512,520 ----
};

bits = pt1->power | !pt1->reset << 3;
+ if (pt1->pdev->device == PT2_PCI_ID) {
+ bits |= 1<<8 | 1<<7 | 1<<6 | 1<<5 | 1<<4;
+ }
mutex_lock(&pt1->lock);
for (i = 0; i < PT1_NR_ADAPS; i++) {
adap = pt1->adaps[i];
562login:Penguin:2010/02/20(土) 19:45:15 ID:FD54iRZU
chardev版で2枚使いしたかったのでソースを以下のようにしたけどダメでした。
どこかやることが足りないのか、そもそも対応していないのか分かってないで
やってみているので、詳しい方ツッコミをお願いします。

pt1_com.h MAX_CHANNEL 4 -> 8
pt1_com.h MAX_TUNER 2 -> 4
pt1_i2c.h MAX_CHANNEL 4 -> 8
563tomy ◆CfWlfzSGyg :2010/02/20(土) 23:22:23 ID:TGBpQlXH
>562
対応済みなので別にソース修正はいらない。
対応するとしたらその上のアプリのみでOKのはず。
564login:Penguin:2010/02/20(土) 23:56:18 ID:FD54iRZU
そうなんですか?
dmesgすると、1枚分しか認識されてないっぽい表示なんですが・・・。
これでも2枚認識できてるのだろうか?
pt1videoも0〜3しかしないし・・・。

[ 6.964089] PT1:ISDB-S Sleep
[ 7.040019] PT1:ISDB-S Sleep
[ 7.100018] PT1:ISDB-T Sleep
[ 7.160015] PT1:ISDB-T Sleep
[ 7.220047] PT1:device[0]=(null)
[ 7.220385] PT1:card_number = 0
[ 7.220772] PT1:card_number = 0
[ 7.220973] PT1:card_number = 0
[ 7.221190] PT1:card_number = 0
[10907.339426] PT1:LNB on 11V
[11088.640255] PT1:LNB off
565login:Penguin:2010/02/20(土) 23:59:21 ID:FD54iRZU
実際の動作をちょっと試してみます。
>>563さま、ありがとうございます。
566login:Penguin:2010/02/21(日) 01:02:12 ID:oetFAtG+
# ls -l /etc/cron.d/getepg
-rwxr-xr-x 1 root root 130 2月 13 00:12 /etc/cron.d/getepg


Feb 21 00:55:01 localhost crond[10664]: (*system*) BAD FILE MODE (/etc/cron.d/getepg)
Feb 21 00:56:01 localhost crond[10664]: (*system*) BAD FILE MODE (/etc/cron.d/getepg)
Feb 21 00:58:01 localhost crond[10664]: (*system*) BAD FILE MODE (/etc/cron.d/getepg)


なぜか番組表が取得できないです。

# vi /etc/cron.d/getepg
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

29 */2 * * * apache /var/www/epgrec/getepg.php


何がおかしいのでしょうか?centos5.4使用しています
567login:Penguin:2010/02/21(日) 01:45:54 ID:tQOOh8rp
>>566
どうせパーミッションがおかしいんでそ
568login:Penguin:2010/02/21(日) 02:19:37 ID:kgsyQlXp
>>566
chmod 644 /etc/cron.d/getepg
569login:Penguin:2010/02/21(日) 09:13:24 ID:oetFAtG+
Feb 21 06:29:01 localhost crond[14859]: (root) CMD (httpd^I/var/www/epgrec/getepg.php)
これって成功してるんですよね??

29 */2 * * * httpd /var/www/epgrec/getepg.php
にしたら問題なくなりました。
570login:Penguin:2010/02/21(日) 09:30:41 ID:YriIlvL5
cronとか何とかはUNIX/Linuxが使える使えないの話なので
manしたりgoogle様におながいしたりして自力で解決しませう。
571tomy ◆CfWlfzSGyg :2010/02/21(日) 15:25:36 ID:dzeZITDd
>563
lspciで認識されてる?

2枚見えていない様な気がするけど。
572login:Penguin:2010/02/21(日) 16:09:30 ID:oetFAtG+
キーワード録画で録画予約した後に
設定でキーワード自動録画の録画モードを変更しても
録画予約一覧でも変更されないよね??
変更する方法ってないですかね??
573login:Penguin:2010/02/21(日) 17:51:14 ID:aJmcPX62
>>571
お察しのとおり、2枚目が認識されていないですね・・・orz
カードの刺しなおし作業からXPでどう認識されるかもチェックしてみます。
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
03:01.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
03:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
574login:Penguin:2010/02/21(日) 18:13:02 ID:X8/T/CZI
epgrec
foltia
以外にLinuxで動く録画ツールってないの?
575login:Penguin:2010/02/21(日) 18:18:34 ID:1/Ybq/1y
vrs
recfriio server
576login:Penguin:2010/02/21(日) 18:29:17 ID:qubRN5FX
rec7 ? (なんか違うけどこんな感じの録画ツールもあったよね?
名前誰かわからない??
577login:Penguin:2010/02/21(日) 18:29:34 ID:ChWxe6u1
番組表をEPGからサブタイトル付きでXMLで作るソフトなんて
EPGの仕様上無理が結構ありそうな物なのだろうか
それとも既にあったり?理想はtv_grab_jpのサブタイトル対応版みたいな奴
578login:Penguin:2010/02/21(日) 18:31:30 ID:MoFJUXdL
579login:Penguin:2010/02/21(日) 19:45:19 ID:aJmcPX62
>>571
カードをチェックしたところ、微妙に挿しが甘かったらしく、挿しなおしたら
正しく認識できました。初歩的な質問ばかりで申し訳ございません、ありがとうございました。

というか、こんなミス十何年ぶりだよ・・・orz
580login:Penguin:2010/02/21(日) 22:32:54 ID:Ok6CDemU
しょっちゅうそういうミスをしているヤシに限って、「何十年」なんて
言い訳をする。

君はDOSやPC6001 時代からミスをしていないようだねぇ。
581login:Penguin:2010/02/21(日) 22:37:46 ID:pg3Q+I81
何十年なんて言ってないだろ。ばーかw
582login:Penguin:2010/02/21(日) 22:40:26 ID:ehlKnH/T
技あり!
583login:Penguin:2010/02/21(日) 22:52:59 ID:assernwn
日本の底力!
584login:Penguin:2010/02/22(月) 08:08:58 ID:/NlKlWpH
PC6001って拡張スロットあったっけ?
585login:Penguin:2010/02/22(月) 08:42:42 ID:gtvmiRc7
あったよ
拡張RAMとかゲームとか刺すとこ
586login:Penguin:2010/02/22(月) 10:31:18 ID:91vEqO5K
PC6001ってのがガキっぽくていいなw
587login:Penguin:2010/02/22(月) 11:33:48 ID:gdWk93mu
しかし、PC6001で鍛えられた奴が組込み系なんかで
仕事してたりしたからな。
PC6001の産業への貢献は侮れないと思うぞ。
588login:Penguin:2010/02/22(月) 12:39:29 ID:+rMUgf1Q
ぱぴこんかw
当時は電器屋のデモ機でけしからん物打ち込んでいたずらしているガキの一人だったなぁ。

589login:Penguin:2010/02/22(月) 16:47:13 ID:dU5stTzc
大学の実験実習で,計測制御にPC-6001が数台動いてましたよ〜

ぱかにならない…
外部バス拡張して,A/D,D/Aボードでダイオードの
降伏電圧特性を計測したりして…
おもしろかったです.(笑)

高専ではそういう実習もあるのかなぁ?
590login:Penguin:2010/02/22(月) 19:25:15 ID:abBx+8vb
591login:Penguin:2010/02/22(月) 20:25:08 ID:xbmzjfdy
592login:Penguin:2010/02/22(月) 21:53:19 ID:5obQGmyH
PC-6001 のおかげで、今の自分がある。
N60 BASIC は強ちバカにはできない。
593login:Penguin:2010/02/22(月) 22:02:19 ID:wmKtvIR/
BASICといえばS-BASIC5030
594login:Penguin:2010/02/23(火) 19:44:26 ID:RIpYfTgx
ひとびとのHitBit
595login:Penguin:2010/02/23(火) 19:53:32 ID:9hKct0xw
Bontsdemuxって全角文字に対応させたやつって配布されてたりしない?
wine で動かしてるけど、タイトルをファイル名に入れたいから厳しい・・・
596login:Penguin:2010/02/25(木) 22:54:14 ID:ZWLZt0yS
epgrecの新しいバージョンが出たようだね。
前にここ?に出てたキーワードに曜日の指定ができるようになったらしい
597login:Penguin:2010/02/25(木) 23:36:19 ID:GuEWpkuV
うぉ、作者さんGJ!!!
再放送分が録画されずに済む
マジ、ありがとう

アップデートするために少しクールダウンしてくるぜ
598login:Penguin:2010/02/26(金) 00:23:28 ID:kjCv8b8c
epgrecを上書き
tar cvzpf epgrec-20100225.tar.gz -C /your/epgrec/path [Enter]

ができません…とか言ってくる人がでそうな予感
作者お疲れだな
無事アップデートできますた
599login:Penguin:2010/02/26(金) 00:27:50 ID:Q7FrnU8l
>>598
本当にできません
600login:Penguin:2010/02/26(金) 00:28:36 ID:Q7FrnU8l
失礼、更新されてた
601login:Penguin:2010/02/26(金) 03:13:52 ID:2bpFsQUQ
>>598
タイポだね

× cvzpf
○ xvzpf

後、俺みたいにepgrecで使用しているユーザに
ALTERやINDEXをGRANTしていないとエラーになるんで、
気を付けてね
602login:Penguin:2010/02/26(金) 16:09:11 ID:i0/2mt55
HDUSでdvb版ドライバを使ってみようとmplayerの作り直しをしようとしたら
ttp://2sen.dip.jp/dtv/の Linux用DVBアプリ集ver.0.4のパッチを使って
リビジョン30741に適用しようとしたらs2api.patchでstream/dvb_tune.cが
Hunk #5 FAILED at 307.となってそのせいか
make: *** [stream/dvb_tune.o] エラー 1 でコンパイルもできないorz
ちなみに他のパッチは全部成功する
603login:Penguin:2010/02/26(金) 16:12:06 ID:vU0M5txS
>>602
リジェクトされたのを見て、手パッチでもダメなのか?
604login:Penguin:2010/02/26(金) 20:33:24 ID:+16LrupX
最新のtrunkだとちょっと修正が必要です
stream/dvb_tune.c.rej を次のよう(長いので別レスに)に置きかえて 追加パッチとすればOKです
あとlibmpdemux/stheader.h も失敗するので sh_audio_t に int reconfig; を加えてください
605login:Penguin:2010/02/26(金) 20:34:56 ID:+16LrupX
--- stream/dvb_tune.c (リビジョン 29813)
+++ stream/dvb_tune.c (作業コピー)
@@ -307,6 +307,29 @@
}


+#if DVB_API_VERSION >= 5
+static int check_status(int fd, int timeout);
+
+int dvb_tune_s2(dvb_priv_t *priv, dvb_channel_t *ch, int timeout)
+{
+ int ris;
+
+ mp_msg(MSGT_DEMUX, MSGL_INFO, "dvb_tune, setting S2API props.(freq: %lu)\n",
+ (long unsigned int) ch->freq);
+ ris = ioctl(priv->fe_fd, FE_SET_PROPERTY, &ch->tvps);
+ if (ris != 0) {
+ mp_msg(MSGT_DEMUX, MSGL_ERR, "ERROR tuning channel\n");
+ return -1;
+ }
+
+ ris = check_status(priv->fe_fd, timeout);
+ if(ris != 0)
+ mp_msg(MSGT_DEMUX, MSGL_INFO, "dvb_tune, TUNING FAILED\n");
+
+ return (ris == 0);
+}
+#endif
+
#ifdef CONFIG_DVB_HEAD
static int check_status(int fd_frontend, int tmout)
{
606login:Penguin:2010/02/26(金) 21:16:21 ID:+16LrupX
すいません
空白とか崩れてるので 2sen DTVアップローダのup0266に追加パッチを置きました
607606:2010/02/27(土) 00:09:16 ID:4MbgNvaX
何度もすみませんが 1つパッチに入れ忘れてたので追加してうpしなおしました
番号はかわりません
608login:Penguin:2010/02/27(土) 01:49:05 ID:grvCcNd1
>>607
channels.conf の作り方とかわかってないため視聴は試せてませんが
とりあえずコンパイルは通りました
609login:Penguin:2010/02/27(土) 17:40:09 ID:+JwE1Dyp
epgrecの25日更新版を入れて、録画までできるようになったんですが、番組表をちゃんと取ってくれません

- 何度か番組表を更新してると、ダブル(千葉テレビがダブって教育テレビ欄が食われて表示されなくなる)

- tvkとテレ玉が録画、番組表取得できない(XPで走らしているTvRockだとちゃんと録画も番組取得もできるので電波には問題ないかと
 config.phpのコメントアウトを外して、Step1.phpの時にも物理チャンネルは表示されています。)

どこを修正すれば直るでしょうか?
610login:Penguin:2010/02/27(土) 18:00:10 ID:9jmFMGWd
# ffmpeg -y -i ./video/2010-02-21-Sun_GR14.m2v -coder 0 -level 13 -threads 2 -deinterlace -vcodec libx264 -vpre hq -aspect 16:9 -s 1280x720 -r 30000/1001 -b 3000k -bt 3000k -qmin 9 -qmax 31 ./video/2010-02-21-Sun_GR14.264
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --extra-cflags=-fPIC --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad
--enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Nov 6 2009 19:11:04, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46)

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)
Input #0, mpegvideo, from './video/2010-02-21-Sun_GR14.m2v':
Duration: 00:32:47.22, bitrate: 23999 kb/s
Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 1200k tbn, 59.94 tbc
Unable to find a suitable output format for './video/2010-02-21-Sun_GR14.264'


なぜか変換できない。この番組だけいつも失敗してるorz
TSファイルではちゃんと録画できてるんだけどな・・・orz
611login:Penguin:2010/02/27(土) 18:04:19 ID:FVhBYKgb
>>609
これやった?
ダウンロード - 録画予約システムepgrec
http://www.mda.or.jp/epgrec/index.php/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89#i3a978f3
612epgrecの中の人:2010/02/27(土) 18:35:57 ID:3jR0sR9e
>>609
2/25版より前はどうでしたか?
局名が食われる理由は、epgdumpでEPGを抜くための
テンポラリがunlinkできていないからという原因が多いです。
で、その原因としては、recfriioではデフォですが、setuidフラグを
立てているというものです。setuidフラグを立ててrecfriioや
recpt1を実行しているのであればsetuidフラグを落としてください。
613login:Penguin:2010/02/27(土) 19:13:57 ID:+JwE1Dyp
レスありがとうございます。

>>611
今回初めて入れたので、、、

>>612
昨日初めてUbuntu9.10を入れたLinux初心者なので、システムに詳しくないのですが、

http://blogs.yahoo.co.jp/tiplinux

を参照して2/25日版を一から入れました。
上記サイトの他、config.phpでテレ玉とかのコメントアウトを外すのと、アクセス権変更以外は全く弄ってません。
(config.phpは”/”を6個削除しただけ)

ちなみに、教育テレビ欄は初めはちゃんと取得されてましたが、何度が番組表更新したら食われました。
Ubuntu入れ直してもう一度最初からepgrecを入れても数回番組表更新すると同じ症状が。

後、関係無いと思いますし、私だけかもしれませんが、epgrecのディレクトリ内のファイルのアクセス権が全部 500 となってました。
直し方が有ってるかわかりませんが、 sudo nautilus /root でディレクトリ内のファイルを全部変えました。

setuidフラグなどは少し調べてから設定し直してみます。
614613:2010/02/27(土) 19:27:03 ID:+JwE1Dyp
後、端末から

OUTPUT=test.ts CHANNEL=18 DURATION=3 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh

でテレ玉、tvk録画テストにも失敗しています。
他の番組はちゃんと録画できました。
615epgrecの中の人:2010/02/27(土) 20:51:55 ID:3jR0sR9e
>epgrecのディレクトリ内のファイルのアクセス権が全部 500 

root権限でtarにpオプションを付けて展開すればそうならないはずです。

情報がないから分かりませんがrecpt1であればsetuidビットは自分で
立てない限りたってないでしょう。
いずれにしても、tsファイルがまともに作成されないなどの理由で
epgdumpが落ち、かつテンポラリファイルがunlinkできないために
番組が食われるんだろうと思います。
どうしてかは環境依存なので第三者にはわかりません。
616login:Penguin:2010/02/27(土) 21:37:02 ID:+JwE1Dyp
>>615
レスどうもです。

今は誰かのインスコ説明から外れた所は全く触れないので、、、
自分なりに勉強して色々弄ってみようと思います。
ありがとうごいました。

参考までに。
マザボ:AT3N7A-I
SDD:X25-V Value SATA SSD SSDSA2MP040G2R5
メモリ:ケース開けないとわからないので、、、 その他はオンボ
OS:Ubuntu 9.10

Ubuntuインスコ後、アップデートマネージャで全部アップデートした状態で、上記サイトを参考に一式インスコしました。
617epgrecの中の人:2010/02/27(土) 21:47:04 ID:3jR0sR9e
そのサイト見ましたが、どうしてhttp://localhost/epgrec/envSetting.phpに直接アクセスするのかとか
正直良く分からないことやってますね。
618login:Penguin:2010/02/27(土) 22:05:59 ID:EZkcndo1
環境設定をクリック、と言った方がわかりやすいかもね
619login:Penguin:2010/02/27(土) 22:25:48 ID:BoTPQVvx
そのサイトの記述でアップデートに必要なのは
1〜6,13,14だけだね

基本的に本家のバージョンアップガイドに書いてある事だけでおk
620epgrecの中の人:2010/02/27(土) 22:27:01 ID:3jR0sR9e
いや、上のレスの流れから新規インストールだと思って読んだのでそうであれば
直接、envSetting.phpにアクセスするとDBテーブルが作成されないのでエラー出まくりじゃあと。
いままで使ってたのに上書きする話のようなので問題なかったですね。
いずれにしても、その記事からパーミッションが500になってしまう等の理由は
わかんなかったなあ。
621login:Penguin:2010/02/27(土) 23:12:29 ID:4vugGdfv
tvkとテレ玉だけドロップが激しいとかじゃないの。
直接 recfriio か recpt1 コマンドで録画して tsselect でどれくらい落ちてるか見てみるといい。
622login:Penguin:2010/02/28(日) 00:39:28 ID:afFpNsP0
do-record.sh をいじってるのですが、知識が足らずに悩んでます。
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} ← hogehoge.ts
/epgrec/tss.py ${OUTPUT} ← hogehoge_tss.ts
それぞれのOUTPUTは、右側の矢印のようなファイル名に変わってしまいます。
tss.pyで出力されたファイルをffmpeg に読み込ませるにはどうすればいいのでしょうか?
ffmpeg -y -i hogehoge_tss.ts にしたいのに
ffmpeg -y -i ${OUTPUT} とすれば
ffmpeg -y -i hogehoge.ts_tss.ts となってファイル名が違ってしまいますし・・・
623login:Penguin:2010/02/28(日) 01:09:42 ID:5B6l3dWP
>>620
さきほどUbuntuを再インスコして、

http://www.mda.or.jp/epgrec/index.php/epgrec%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E8%A8%AD%E5%AE%9A

を参照してepgrecをインスコしましたが、やはりパーミッションは500でした。
(step1.php時点でパーミンション変更しろと)
今度は chmod -R 700 /var/www/epgrec で修正しました。

>>621
recpt1 --strip --b25 18 15 test5.ts

enable B25 strip
using B25...
pid = 2160
Cannot tune to the specified channel

と出て録画できませんでした、、、

recpt1 --strip --b25 27 15 test5.ts
だとちゃんとNHK録画できるんですが、、、

ちなみにXPで起動してるTVTestのtvkだと今31dB台です、、、

これはepgrecというよりrecpt1に問題があるってことでしょうか、、、?
他の番組録画できてるんだからPT2が不良ってことはないですよね、、、
recfriioで録画を試してみます、、、
624login:Penguin:2010/02/28(日) 01:20:42 ID:tr2gGdqp
epgrecってのは、ようするにdo-record.shを何時叩くかの為の仕組みだから
do-record.sh単体でちゃんと動くか確認した方が良い
625623:2010/02/28(日) 01:36:08 ID:5B6l3dWP
chmod -R 700 /var/www/epgrec



chmod -R 777 /var/www/epgrec
626epgrecの中の人:2010/02/28(日) 01:39:45 ID:sUBwxeHF
>>623
パーミッションを700に変更しろと画面に出ることはないと思います。
18チャンネルと言うのは受信可能なチャンネルなのでしょうか地域的に。
正直さっぱりわかりません。
627epgrecの中の人:2010/02/28(日) 01:47:52 ID:sUBwxeHF
手元の機械で今やった例

$ sudo tar xvzpf epgrec-20100225.tar.gz -C /var/www/test/
epgrec/
epgrec/DBRecord.class.php

$ ls -l /var/ww/test/epgrec
合計 248
-rwxrwxr-x 1 yoneda yoneda 4792 2010-02-23 12:51 DBRecord.class.php
-rwxrwxr-x 1 yoneda yoneda 3451 2010-02-24 18:42 Keyword.class.php


このように500にはなりません。何をどうすると500になるのかさっぱり、かなり高度なことをなさってますねもしかすると
628login:Penguin:2010/02/28(日) 01:50:08 ID:MSHHYjSz
fuse_b25ですがCentOS5.4では動かすことは不可能だったりするのでしょうか?
そのままコンパイルしようとするとfuse2.8がないと言われるし
かといってfuse2.8以上をコンパイルしてrpmにして入れようにも
fuse-2.8.3-1.x86_64 conflicts with file from package chkconfig-1.3.30.1-2.x86_64
みたいな感じで入れれる気配がないしkernelをlinux-2.6.27.45にした上での結果です
629login:Penguin:2010/02/28(日) 02:09:15 ID:sUBwxeHF
>>622
パイプなどで渡すのがいいんでしょうけどそうもいかないなら、
作業途中のファイル名を適当に
${OUTPUT}_full.ts
${OUTPUT}_part.ts
とでもしとけばよろしいんじゃないでしょうか。
630login:Penguin:2010/02/28(日) 02:12:32 ID:5B6l3dWP
>>627
決して高度なことは、、、
ちなみに私もやってみましたが、

name@name-desktop:~/Downloads$ sudo tar xvzpf epgrec-20100225.tar.gz -C /var/www/test/
epgrec/
epgrec/DBRecord.class.php
...
name@name-desktop:~/Downloads$ ls -l /var/www/test/epgrec
合計 248
-rwxrwxr-x 1 500 501 4792 2010-02-23 12:51 DBRecord.class.php
-rwxrwxr-x 1 500 501 3451 2010-02-24 18:42 Keyword.class.php
-rwxrwxr-x 1 500 501 7637 2010-02-23 12:51 LICENSE.txt
-rwxr--r-- 1 500 501 4892 2010-02-25 18:11 README.ja
-rwxrwxr-x 1 500 501 12319 2010-02-24 20:27 Reservation.class.php
-rwxrwxr-x 1 500 501 4171 2010-02-25 13:23 Settings.class.php
drwxrwxr-x 4 500 501 4096 2010-02-23 12:51 Smarty
drwxrwxrwx 2 500 501 4096 2010-02-23 12:51 cache

という結果でした。やはり500になってしまうようです。
ちなみに sudo su - でRootからやっても結果は同じでした。
631login:Penguin:2010/02/28(日) 02:34:15 ID:+ay76kw7
>>630
それ、パーミッションが500なのではなくて、所有者が500なんじゃないの?
632630:2010/02/28(日) 02:40:08 ID:5B6l3dWP
心が折れそうです、、、モウダメポ

http://www1.axfc.net/uploader/Sc/so/87290
633login:Penguin:2010/02/28(日) 02:50:44 ID:MSHHYjSz
>>632
で、実際に設定ページでパーミッションを怒られたんだろうな?
634login:Penguin:2010/02/28(日) 02:52:58 ID:kREjdbrX
     >>630よ まぁもちつけ
          /\
    ,∧_∧ /  /
 r♪r~   \  ⌒ヽ ペタン
  |  / 从从) ))ノ )ノ ペタン
 ヽ | | l  l |〃))'∧_∧
  `wハ~ ーノ))'))(・∀・ ;)
   /  ⌒ノ ( ⌒ヽ⊂⌒ヽ
.  (O   ノ ) ̄ ̄ ̄()__   )
   )_)_) (;;;;;;;;;;;;;;;;;;;)(_(

   ,∧_∧
 r♪r~   \
  |  / 从从) ) ほえ?
 ヽ | | l  l |〃
  `wハ~ ーノ) .| ̄| ゴスッ
   / ⌒二⊃=|  |
.  O   ノ <`ー‐'⊂⌒ヽ    ←>>630
    ) ) ) )~ ̄ ̄()__   ) あうっ!
   ヽ,lヽ) (;;;;;;;;;;;;;;;;;)(_(
635login:Penguin:2010/02/28(日) 02:54:05 ID:+ay76kw7
epgrec-090814.tar.gzをtar xvzpfで解凍すると、
-rwxrwxr-x 1 user user 4792 2010-02-23 12:51 DBRecord.class.php
のようになるけど、epgrec-20100225.tar.gzを同様に解凍すると、
630と同じく
-rwxrwxr-x 1 500 501 4792 2010-02-23 12:51 DBRecord.class.php
のようになる。
元のファイルに原因があるのかな?
所有者が500でグループが501でも今のところ、問題なく動作している。
18チャンネルが映らないのとこれとは関係ないんじゃない?
番組表がおかしいともあったけど、おれも初めそんなことがあったが、
何度か更新しているうちに自然に治ったよ。
636635:2010/02/28(日) 03:01:04 ID:+ay76kw7
>>633
横レスですまん。
おれも630と同じく、所有者500になっているが、
http://localhost/epgrec/install/step1.php
をアドレスバーに突っ込んでやってみると、
パーミッションは全部OKになっている。
ってことはパーミッションは問題ないのかな?
別に問題なく動いているからいいのだが、ちょっと気になる。
637login:Penguin:2010/02/28(日) 03:08:01 ID:N+uY0tQc
俺も解凍したらユーザ:グループがそうなったけど、気になるならchownしておけばいいじゃないの
ってか、>>630は頭の中を整理してこいw
638login:Penguin:2010/02/28(日) 03:14:31 ID:VYKwt0ZV
>>623
アンテナ全部挿してないとか
639630:2010/02/28(日) 03:21:40 ID:5B6l3dWP
>>631
500は所有者みたいですね、、、

パーミッションエラーが出た時になんか500ってなってたんで、それがファイルのパーミッションと勘違いしました。
初心者過ぎて申し訳ない。

>>633
なんか変な疑われ方してるみたいですが、出ましたよ。
前の方法で直らなかったんで、あたふたしてたら画面に
(うろ覚えだけど)sudo chmod 777 ,,,みたいなのが出てるのに気づいて、パーミッション変更について調べて
https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/Permission
に行きついて、-R で全部777に変更したら全部OKになりました。
chmod -R 700 /var/www/epgrec と書いてしまったのはそのページの一番下の chmod -R 700 Photos/ の後ろだけ変えて数字変え忘れたからです。


epgrecは今回諦めて、他のソフトで勉強してからまた設定してみます。
ご迷惑をお掛けしました。
640login:Penguin:2010/02/28(日) 03:27:55 ID:+ay76kw7
>>637
そうだね。
もし不具合がでたらchownしてみる。
rwxrwxr-xなら775だよね。
630は500と表示されて混乱したのかな。
もしそうだったら
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230728/
の「modeの数字による記述方法」を見たほうがいいね。
まあ、おれもよく分かってないんだけどw
641login:Penguin:2010/02/28(日) 03:33:10 ID:+ay76kw7
>>639
残念だな。
諦めるのはちょっと早い気がするけど、頑張って。
642login:Penguin:2010/02/28(日) 07:05:23 ID:afFpNsP0
>>629
> ${OUTPUT}_full.ts
hogehoge.ts.full.ts

> ${OUTPUT}_part.ts
hogehoge.ts.part.ts

って感じに拡張子だけでかなり長くならないですか??
643login:Penguin:2010/02/28(日) 07:06:40 ID:I+I1Lc0g
# ffmpeg -i ./video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.m2v -vcodec libx264 -b 3000k -s 720x480 -r 29.97
-bf 3 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5 -i_qfactor 0.71
-qcomp 0.6 -qdiff 4 -directpred 1 -flags2 +fastpskip -dts_delta_threshold 1 -acodec libfaac -ab 192k ./video/2010-02-21-Sun_GR14.264
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --extra-cflags=-fPIC
--enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264
--enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab

libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
libswscale 0. 7. 1 / 0. 7. 1
libpostproc 51. 2. 0 / 51. 2. 0
built on Nov 6 2009 19:11:04, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46)

Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001)
Input #0, mpegvideo, from './video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.m2v':
Duration: 00:32:47.22, bitrate: 23999 kb/s
Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 1200k tbn, 59.94 tbc
Unable to find a suitable output format for './video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.264'
644login:Penguin:2010/02/28(日) 07:07:58 ID:I+I1Lc0g
なぜかミスします。なぜなのでしょうか??
645epgrecの中の人:2010/02/28(日) 09:58:04 ID:sUBwxeHF
>>639
ファイルのモードや所有者というのはLinuxやWindowsなどOSに関係なく重要です。
たとえばWindows+NTFSやMacOS にはアクセスコントロール・リストが標準であるので
UNIXで標準的な所有者+モードより管理はずっと複雑になります。
普段はシングルユーザーっぽく使うのであまり意識せずにすんでるだけで、IISなんかを
動かそうと思えばLinuxのそれよりずっと複雑なACLの知識が必要になってきます。
Linuxだから、epgrecだから難しいという話じゃない、というよりむしろこれらは割と簡単な
方なので、これをいい機会に調べてみることをおすすめします。

>>642
見た目悪いですけど実害なければいいんじゃないでしょうか
646login:Penguin:2010/02/28(日) 10:20:31 ID:ZoSD9OJH
>>642
man basename
647login:Penguin:2010/02/28(日) 10:37:25 ID:78JwSAci
>>639
正直巷に出回っているLinux用の録画支援系としてはepgrecが一番簡単だと思いますよ。
Rec10やfoltiaはepgrec諦めた人には無理です。
PT2特集の載っている日経Linuxの2010年2月号(1月に出たやつ)をバックナンバー取寄して読むと良いかもですよ。
648login:Penguin:2010/02/28(日) 10:56:45 ID:etLpEugh
>>628
fuse 2.8 の新機能(ioctl) を使ってるので fuse2.8がインスコできないなら無理だと思う
(mplayerとかが/dev/dvb/adapterN/dvr0にバッファサイズ設定のioctlするので仕方なく)
649login:Penguin:2010/02/28(日) 11:53:59 ID:byA41NMx
config.php の

$RECORD_MODE = array(
// ※ 0は必須で、変更不可です。
0 => array(
'name' => 'Full TS', // モードの表示名
'suffix' => '.ts', // ファイル名のサフィックス
),

1 => array(
'name' => 'H264/AAC',
'suffix' => '.mp4',
),

のファイル名のサフィックスは、最終的に変換する拡張子を書けばいいの??
650login:Penguin:2010/02/28(日) 12:00:24 ID:sUBwxeHF
>>649
そうです。
651login:Penguin:2010/02/28(日) 12:07:58 ID:BNFEmXQW
>>649
拡張子というか、番組名の後につける文字列の指定
だから _hd.tsとかも可能
652login:Penguin:2010/02/28(日) 12:43:07 ID:byA41NMx
がっちりマンデー?【字】 の!!だけが
UTF-8で文字化けする・・・EPGRECで違う文字に変換してくれたりできないかな??
653login:Penguin:2010/02/28(日) 12:43:48 ID:byA41NMx
ここに書き込んでも文字化けしたorz
? になってますorz
654login:Penguin:2010/02/28(日) 12:45:14 ID:c4OE2h5p
本当はどんな字なのかわからないw
655login:Penguin:2010/02/28(日) 14:01:46 ID:byA41NMx
一文字で 「!!」(!が二個)の文字なんだけど・・・
656login:Penguin:2010/02/28(日) 14:07:08 ID:c4OE2h5p
そんな文字UNICODEにはないよな・・・?
だから違う文字に変換か。

でも独自コードだろうから、変換元の文字が
何であるかはわからないから、ユーザーが定義するしかないか。
657login:Penguin:2010/02/28(日) 14:13:49 ID:sUBwxeHF
特殊文字のコードはARIBの規格書のどれかに入ってます(どれか忘れた)。
epgdumpのテーブルに追加してやれば変換できると思いますよ。
658login:Penguin:2010/02/28(日) 14:15:58 ID:NKvIQU0B
感嘆符二つはU+203C
659login:Penguin:2010/02/28(日) 14:17:56 ID:Xk6bCqux
ローマ数字の小文字の2だろう
660login:Penguin:2010/02/28(日) 14:26:23 ID:c4OE2h5p
あるのかw
http://www.fileformat.info/info/unicode/char/203c/index.htm

なんでこんなものを・・・
661login:Penguin:2010/02/28(日) 14:45:45 ID:MSHHYjSz
>>647
foltiaは動くのにepgrecは設定最後までいって
番組表取得する前までいってトップ表示すると
なぜか枠すら出ずに真っ白とかもいるんだぜ
662login:Penguin:2010/02/28(日) 15:49:57 ID:sUBwxeHF
>>652
今調べてみましたけど表示されてました、Windows上のFirefoxで。
MTHL Entityには変換されてないので表示できるかどうかは
クライアント依存じゃないかと思います。htmlspecialcharsの代わりに
htmlentitiesでEntityに変換してやれば、どの環境でも表示できるように
なるかもしれませんね。

>>661
それだけではよくわかりませんが、環境が動作要件をみたしてない
かもしれません。
mtstringがインストールされない、など。
663login:Penguin:2010/02/28(日) 15:59:37 ID:MSHHYjSz
>>662
いやそれが設定のstep5だったかの番組表を取得しますのとこまで全部文字とかちゃんと見えるし
foltiaも予約も手動も全部動く
この時点でmtstringがないことによる問題はあり得ない表示されないと予約もできないし
ttp://toku.xdisc.net/cgi/up/qqq/nm21327.txt.html の最初のyum+perl-Schedule-Atを手動で入れてるので
動作要件なんとかなると思ったのだがOS自体もデフォルトからアプリ抜いただけでインストール
ちなみに真っ白というのは開いたページのソース見ても真っ白というほどに
664login:Penguin:2010/02/28(日) 16:12:50 ID:sUBwxeHF
>>663
空白になるいちばんの原因は途中でエラーが起きてスクリプトが
停止したがphp.iniのerror_reportingがnoneなどに設定されているために
エラーメッセージが出ない、つまりエラーメッセージの表示を抑制する設定
にしているケースですかね。エラーがでないと原因は分からないです。
665login:Penguin:2010/02/28(日) 16:47:10 ID:FoBdSL3J
なんでARIBの特殊文字まで面倒見にゃならんのだ。
ばっかばかしい。
666login:Penguin:2010/02/28(日) 21:00:07 ID:byA41NMx
簡易予約で録画できるけど、カスタマイズ予約だと予約一覧に追加されず
実際に録画もできなくなってない?>バージョンアップしてから
667login:Penguin:2010/02/28(日) 21:03:02 ID:byA41NMx
あれ?簡易予約でも予約できてなかった。
予約に追加できなくなってる。何が原因だ?
バージョンアップ以外やってない
668login:Penguin:2010/02/28(日) 21:26:34 ID:+ay76kw7
>>667
それ、簡易予約すると「録画予約一覧」に表示されるが、番組が始まると
「録画予約一覧」から消えていて、録画もされていないってパターン?
それだったらおれも同じ現象。
システム・モニタで調べたらrecpt1が2つ動いていて、
CPU使用率も100%近くなっている。
どうも番組情報を取得するために動いているっぽい。
cronで2時間おきに番組情報を取得するようにしているけど、
CS録画もする設定にしているせいか、ほとんどずっとrecpt1が複数動いていて
それで実際の録画に使用するチューナーが使えずに録画が失敗していると
想像している。
とりあえず動いているrecpt1を強制終了し、どうせ見ないのでCS録画はやめ、
cronも6時間おきに設定を変えたが、それからはちゃんと予約録画できてる。
669login:Penguin:2010/02/28(日) 21:38:54 ID:sUBwxeHF
ああ、いま見ましたがCSは予約を避ける処理が抜けてますね。
CSは他の人が作ってくれたパッチを取り込んで自分では動作をチェックしていないので見落としてました。
CSは見てないもんで。直しましょう。
670login:Penguin:2010/02/28(日) 21:49:24 ID:sUBwxeHF
直しました。たぶんこれで大丈夫です。

wget http://github.com/sushi-k/epgrec/raw/master/getepg.php
chmod a+x getepg.php

として取得したgetepg.phpに入替てください
671login:Penguin:2010/02/28(日) 21:54:20 ID:+ay76kw7
>>670
中の人ですよね?
いつもお世話になっております。
つまり録画予約を無視して番組情報を取りにいったために予約に失敗した
という理解でよろしいでしょうか?
そして、今回はそれが修正されて、CS録画をする設定にしても、
cronを2時間おきにしても問題ない、と考えてよろしいでしょうか?
672login:Penguin:2010/02/28(日) 22:01:26 ID:sUBwxeHF
>>671
だと思います。
BSにはそういうチェックが入ってたんですがCSにはそういうチェック
が抜けてましたので追加しました。ただ、CS入れるとおそらくEPGを取るのに相当時間が
かかると思うのでCPUが遅いマシンではぎりぎりになるかもしれません。
いちど手動で実行してみてどれくらい時間がかかるか調べた方が安全と思いますよ。
Ubuntuなら、/etc/cron.d/getepgのエントリをコメントアウトしとくなどして止めておいて、
getepg.phpや予約がない時間に

sudo su -
su - www-data -c /var/www/epgrec/getepg.php

とかやれば手動でgetepg.phpを動作させられるので、それで時間を測ります
2時間以内に終わるなら2時間おきでOKです。
673login:Penguin:2010/02/28(日) 22:14:39 ID:+ay76kw7
>>672
どうもありがとうございます。
CPUはPentium Dual Core の2.00GHzのやつなので、あまりよくないですが、
バージョンアップしてCS録画する設定にしてからは急にPCが重くなり、
ほとんどの時間で使用率が100%近くなってしまいますので、
CS録画する設定なら2時間おきはやめておいたほうがよさそうです。
まあ、使用率が100%近くなってしまうのはMySQLもからんでいますが。
674login:Penguin:2010/02/28(日) 23:15:42 ID:byA41NMx
録画予約はできるが録画されない です。
公式サイトを見たら
まずは、do-record.shで録画できることを確認してください。
epgrecのインストールと設定にdo-record.shのテスト方法が書いてあります。
# OUTPUT=test.ts CHANNEL=17 DURATION=30 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh
問題なく録画することができました。
なぜなのでしょうか??
675login:Penguin:2010/02/28(日) 23:44:50 ID:sUBwxeHF
>>674
# ということはrootで試してるわけですよね?
root以外でも録画できますか?
また録画予約完了後、rootで
atq
とコマンドを実行すると録画ジョブは見えますか
at -c jobno
(jobnoはジョブ番号)
としてジョブの中身を見て正しいかも調べてみてください。
676login:Penguin:2010/03/01(月) 00:00:13 ID:byA41NMx
>>675
atq で見えないですorz
677login:Penguin:2010/03/01(月) 00:05:44 ID:QdxPdZSD
>>673
やっつけですがEPG取得の並列化をgithubの方にコミットしました。
epgdumpでXML化するプロセスと、mysqlにストアするプロセスを分けて後者をフォーク
しmysqlへのストアをバックグラウンドで実行しますので現在の方法よりは短時間で
終了します。mysqlの負荷は高くなりますが
mysqldはプロセス優先度が低いので大丈夫でしょう。
cronに登録するのをgetepg2.phpに変えるだけでOK、少ししかテストしてないので
利用は自己責任で。
678login:Penguin:2010/03/01(月) 00:08:53 ID:yrWMxihb
Fedora12だとfoltiaが変になり
CentOSだと色々更新しようとしても入らない
fuse-2.8.0とglib-2.22.1↑を入れようとしてるだけなのに
どうしてこうもうまくいかないのか
この分だとfuse_b25とgstreamerが使える気がしない
これはいっそRH系捨てろということなのか?
679login:Penguin:2010/03/01(月) 00:09:03 ID:QdxPdZSD
>>676
予約完了後というのが書き方が悪かったですが
予約をした後という意味で録画が終わってからという意味ではないです。
要するに予約がある状態で、ということです。

録画予約をやってみて、予約が実行されるより前にrootでatqを実行しても
ジョブが登録されていないのであれば
録画予約リストにも出ないと思いますので予約されてません。
原因としてはWebサーバのアカウントでatが利用できないというもので
その対応は公式の方に書いてあります。
680673:2010/03/01(月) 15:47:13 ID:zU8rcJCd
>>677
どうもありがとうございます。
epgrecのさらなる発展のために人柱になります。
さらに新しいバージョン(EPG取得並列化版を暫定的に標準に)があったので、
そちらを入れてみました。
Pentium Dual Core 2.00GHz、メモリ4G(認識されているのは3.2Gのみ)で、
CS録画ありの設定で番組情報の更新が約30分で終了しました。
録画予約も問題なくできています。
cronは2時間おきにしてしばらく試してみます。
681login:Penguin:2010/03/02(火) 23:48:43 ID:YHAYCQOd
おっ
682login:Penguin:2010/03/02(火) 23:57:43 ID:srUlwZEF
来れたねw
683login:Penguin:2010/03/04(木) 06:17:59 ID:yryuxFCm
# lspci -v | grep pt
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+

PT2が認識してくれない。・゚・(ノД`)・゚・。 ウワーン
なぜに?
684login:Penguin:2010/03/04(木) 07:11:04 ID:SuX4k34W
>>683
いや、

04:02.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)

こっちだから。
685login:Penguin:2010/03/04(木) 08:46:41 ID:BcbXredi
>>683
dmesg | grep "\] [pP][tT]1"
って打ったらどうなる?
686login:Penguin:2010/03/04(木) 11:11:36 ID:MdWI07ob
lspciに出てこないのなら2つ理由が考えられるよ。

・3.3VのPCIに対応してない。Pentium III時代中期より前くらい?
のチップセット/MBだと該当すると思う。

・オンボや他のPCIデバイスと当たることがある。無効にしたり抜いたり
してみましょう。
687login:Penguin:2010/03/05(金) 22:22:06 ID:Mzakfky4
>>684
これは認識してるよ?
でも、同じ環境でOSを再インストールする前は
# lspci -v | grep pt
Kernel driver in use: pt1-pci
Kernel modules: pt1_drv
と認識してた。しなくても問題ないの??
688login:Penguin:2010/03/05(金) 22:53:03 ID:r/Kafew1
あれ、新三銃士が録画されてない
epgrecの予約にはあったのに何があったんだ
689login:Penguin:2010/03/05(金) 23:24:03 ID:r/Kafew1
あ、カーネルアップデートした後でpt1driverの再インストールを忘れてただけだった
epgrecを疑ってごめんなさい
690login:Penguin:2010/03/06(土) 05:43:58 ID:axKM/9Ng
#tar zxvf epgdumpr2-utf8.tar.gz
#cd ./epgdumpr2
#make
gcc -std=c99 -O2 -Wall -g -c epgdump.c
epgdump.c: In function 'xmlspecialchars':
epgdump.c:150: warning: implicit declaration of function 'strrep'
gcc -std=c99 -O2 -Wall -g -c aribstr.c
aribstr.c:48: warning: type qualifiers ignored on function return type
・・・
aribstr.c:294: warning: type qualifiers ignored on function return type
aribstr.c: In function 'PutKanjiChar':
aribstr.c:321: warning: passing argument 2 of 'iconv' from incompatible pointer type
aribstr.c: At top level:
aribstr.c:331: warning: type qualifiers ignored on function return type
・・・
691login:Penguin:2010/03/06(土) 05:45:08 ID:axKM/9Ng
aribstr.c:435: warning: type qualifiers ignored on function return type
aribstr.c: In function 'LockingShiftGL':
aribstr.c:625: warning: array subscript has type 'char'
aribstr.c: In function 'LockingShiftGR':
aribstr.c:631: warning: array subscript has type 'char'
aribstr.c: In function 'SingleShiftGL':
aribstr.c:637: warning: array subscript has type 'char'
aribstr.c: At top level:
aribstr.c:641: warning: type qualifiers ignored on function return type
aribstr.c: In function 'DesignationGSET':
aribstr.c:644: warning: array subscript has type 'char'
・・・
aribstr.c:658: warning: array subscript has type 'char'
aribstr.c: At top level:
aribstr.c:664: warning: type qualifiers ignored on function return type
aribstr.c: In function 'DesignationDRCS':
aribstr.c:667: warning: array subscript has type 'char'
・・・
aribstr.c:683: warning: array subscript has type 'char'
gcc -std=c99 -O2 -Wall -g -c eit.c
eit.c: In function 'parseEITbody':
eit.c:87: warning: comparison is always false due to limited range of data type
eit.c:87: warning: comparison is always false due to limited range of data type
eit.c:87: warning: comparison is always false due to limited range of data type
gcc -std=c99 -O2 -Wall -g -c ts.c
gcc -std=c99 -O2 -Wall -g -c util.c
gcc -std=c99 -O2 -Wall -g -c sdt.c
gcc -std=c99 -O2 -Wall -g epgdump.o aribstr.o eit.o ts.o util.o sdt.o -o epgdump
makeが上手くいかない・・・
692login:Penguin:2010/03/06(土) 05:48:19 ID:axKM/9Ng
環境centos5.4 x86_64
開発ツールは
yum groupinstall -y "Development Tools"
でインストールしただけです
693login:Penguin:2010/03/06(土) 08:06:01 ID:Ra95S9OT
>>692
貴方のパソコンでは無理です。
Windows使ってください
694login:Penguin:2010/03/06(土) 10:00:30 ID:7kmWYJNS
>>692
リンクまで行ってるからうまくいってるでしょ。エラーはでてないみたいじゃん
695690:2010/03/06(土) 17:59:56 ID:axKM/9Ng
epgrecで番組表更新ができなかったので
makeに失敗してるとばかり思ってましたが、
自分のepgrec設定のpermissionミスでした。
スレ汚しsry
696687:2010/03/06(土) 22:53:32 ID:AvsAcq8k
どうなの?
697login:Penguin:2010/03/06(土) 23:22:01 ID:9G8dR3Hs
lspciが何を元に、どのように人間に見られる形式に変換しているか考えてみろ
PCIバスにぶら下がっているベンダID、デバイスIDは数字
PT1みたいなマイナーなデバイスはどう表示されるかはブレるもんだろ
lspciなんかより、/proc/bus/pci/devices でも直接読んでみたら?
698login:Penguin:2010/03/07(日) 00:45:10 ID:qvoVlp3e
>>696
どうなの?の前に>>685のは試したの?
以下の3つが確認できてれば少なくとも認識しているし、ドライバも動作している。

1)lspciでこれが見えるか確認する
03:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)

2)dmesg | grep "\] [pP][tT]1"で以下を確認する
[ 2.997250] pt1-pci.c: 1.1.0 2010-01-27
[ 4.450013] PT1:ISDB-S Sleep
[ 4.510004] PT1:ISDB-S Sleep
[ 4.570008] PT1:ISDB-T Sleep
[ 4.630006] PT1:ISDB-T Sleep
[ 4.700009] PT1:device[0]=(null)
[ 4.700214] PT1:card_number = 0
[ 4.700415] PT1:card_number = 0
[ 4.700507] PT1:card_number = 0
[ 4.700599] PT1:card_number = 0
[ 4.778656] pt1_thread run

3)ls -l /dev/pt1*で以下を確認する
crw-rw-rw- 1 root video 251, 0 2010-03-05 22:54 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-03-05 22:54 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-03-05 22:54 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-03-05 22:54 /dev/pt1video3
699login:Penguin:2010/03/07(日) 14:20:16 ID:jJrmrRPY
Linux DVB アプリ集 0.4 ですが、

$ ./dvbrec.py
Traceback (most recent call last):
File "./dvbrec.py", line 158, in <module>
mainclass.quit()
NameError: name 'mainclass' is not defined

これって何か足りないモジュールがある?Python 関連?

Fedora 12 です。
Linux 2.6.31.12-174.2.3.fc12.x86_64 #1 SMP Mon Jan 18 19:52:07 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
700login:Penguin:2010/03/07(日) 20:43:16 ID:onwyB9DH
recfriio でHDUS使うのに実はas11loader っていらないのか?CentOSで
echo "none /dev/bus/usb usbfs auto,devmode=0766,devgid=500 0 0" >> /etc/fstab
しかしてないのになぜかちゃんと認識してて録画もできるんだが
701login:Penguin:2010/03/07(日) 21:39:38 ID:SNb8LjPT
1回ファームウェア書いた後電源落としてなきゃ使えるよ。電源落としたらダメ
702login:Penguin:2010/03/08(月) 14:46:21 ID:p2qMTBC5
>>698
# lspci
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
なんか違うorz
703login:Penguin:2010/03/08(月) 14:47:02 ID:p2qMTBC5
メール欄に変なのが書いてる。何これ?新機能?
704login:Penguin:2010/03/08(月) 14:59:26 ID:vNff4uOH
自分で書いたんでしょ
705login:Penguin:2010/03/08(月) 15:04:47 ID:QfvUNoLz
>>693の書き込みのが残ってたんだろ?>>702のあんちゃんよ
706login:Penguin:2010/03/08(月) 16:27:34 ID:7N6C52uu
693=702ってことかい?
707login:Penguin:2010/03/08(月) 19:24:28 ID:QfvUNoLz
YES、そのとおり
708login:Penguin:2010/03/08(月) 19:43:59 ID:7N6C52uu
ブラウザの設定でフォームの入力履歴を記憶させていたわけだ。
で、「sage」って入れたら後の分まで入力されて、
それに気づかずそのまま送信してしまったと。
693みたいのはスルーすればいいわけだが、忘れたころに自爆するとはなw。
709login:Penguin:2010/03/08(月) 19:44:41 ID:vNff4uOH
専ブラでしょ。
710login:Penguin:2010/03/08(月) 22:31:55 ID:TTW/WS5t
俺だけかもしれないけど、
初インストールで3月1日版の getepg.php を使ったら
地デジ番組表が mysql のテーブルに入りません
getepg.old.php なら大丈夫でした。
711epgrecの中の人:2010/03/08(月) 22:51:00 ID:pkUWOfvJ
>>710
BSは入るわけですか?
712login:Penguin:2010/03/08(月) 23:38:14 ID:TTW/WS5t
>>711
BS の環境がないので確認できません。
番組表を取得して、テーブル作ってクエリしてるだけでデータが入らずテーブル空のまま、といった状態でした。
いや、動くまで時間がかかったけど、この番組表は便利ですよ。

Linux 2.6.31-gentoo-r6 x86_64
lighttpd/1.4.25
mysql Ver 14.12 Distrib 5.0.84, for pc-linux-gnu (x86_64) using readline 6.0
PHP 5.2.12-pl0-gentoo (cli)
713epgrecの中の人:2010/03/08(月) 23:57:22 ID:pkUWOfvJ
うーん、ちょっと分からんですね。
端末から切り離してしまってるのでデバッグモードかなんかつけて
ログ残せるようにした方がいいかな
714login:Penguin:2010/03/09(火) 00:19:22 ID:a9qgBp0r
>>702
だから /proc/bus/pci/devices の生データで付き合わせろって言ってんだろハゲ
10ee222a
これな
715login:Penguin:2010/03/09(火) 00:42:03 ID:MYDZvjKg
>>714
かみ合わないやりとりにイラッとするのは分かるが、あまり熱くなるなよ。
>>702の書いていることもよく分からないし。
716680:2010/03/09(火) 00:55:46 ID:MYDZvjKg
epgrecの中の人もいらっしゃるので少しばかり報告。
3月1日版が出たので、それにバージョンアップし、CS録画あり、
2時間おきに番組情報取得の設定で1週間やった結果、特に問題なし。
取得にかかった時間はまちまちで、早いときは20分、遅いときは50分くらい。
CS録画ありでこの時間なので、けっこういいかなと。
ただこのときのPCはかなり重い。
作業ができないというほどではないけど、「ああ、始まったな」とすぐ分かる
くらい明白に重くなる。
ただ大したスペックでもないのに、仮想マシンでXPを同時に動かしているので
epgrecのせいとばかりは言えない。
こちらの環境では2時間おきだとちょっとストレスを感じるので、4時間か6時間
おきにしたほうがよさそう。
ともあれ不具合はないので感謝。
717login:Penguin:2010/03/09(火) 02:41:43 ID:4TvEhLOM
>>715
専用鯖作るのがjkだと思います。
718login:Penguin:2010/03/09(火) 03:06:52 ID:3/sInD4o
>>702
>>693

これでいいのですか?わかりません。
719login:Penguin:2010/03/09(火) 10:12:26 ID:MYDZvjKg
>>717
716に対するレスかな?
そう受け取っておく。
epgrecを地デジサーバに使う人は多いと思うが、使い方は人それぞれで、
「専用鯖作るのがjk」っていうのは違うんでないかい?
むしろ、CPUをもう少しいいやつ、例えば仮想化技術をサポートするやつに換装
しようかなとも思う。
そうすれば、使い勝手もまたずいぶんと変わるだろうし。
余ったパーツもあるし、気が向いたら専用鯖を作るかもしれないけどね。
720login:Penguin:2010/03/09(火) 10:15:59 ID:FqnmNcX1
むしろ使わない時は電源落としたい
721login:Penguin:2010/03/09(火) 16:26:50 ID:TQTM9Nf1
>>710
phpをビルドする時に--enable-pcntlがついてなかったとか?
722login:Penguin:2010/03/09(火) 19:27:11 ID:mdIg3Qg3
>>721
たしかに、--disable-pcntl となっていたので、早速 rebuild してみました。
epgrec 用のデータベースと録画 job を削除。
データベースをまっさらにして

su - lighttpd -c /var/www/localhost/htdocs/epgrec/getepg.php

してみましたが、残念ながらテーブルは空のままでした。
しばらく時間を置いて、設定を変えずに

su - lighttpd -c /var/www/localhost/htdocs/epgrec/getepg.old.php

としてみると、番組表取得後すぐにテーブルが埋まりました。
ソースを読む力がないので、不具合でるまでは getepg.old.php を使ってます。
723login:Penguin:2010/03/09(火) 20:02:22 ID:P7OKfQVi
まんどくせぇから電源いれっぱ
724login:Penguin:2010/03/09(火) 21:40:50 ID:eBvOuhHU
俺は専用に鯖立てたけど、samba経由でネットワークドライブ割り当てて
wine使わなくてもtssplitterできる(split後はそのままregzaで視聴)。
チューナーフル稼働で録画してても、クライアントのWindowsでブリバリ3Dゲームできる
等々。恩恵は色々あるあるよ。
むしろ同居させてたり、仮想環境のLinuxで動かしていたり
そっちのほうがチャレンジャーだなーと思うわ・・
725login:Penguin:2010/03/09(火) 21:49:04 ID:vh1Q7GDu
仮想環境Linuxでわざわざ録画するなんてばかげてるとしか思えない
PT1とか一部ホストとは共有めんどいだけだし
Windowsで録画してLinux上のサービスでDLNAとかもばかげてるし
726login:Penguin:2010/03/09(火) 22:01:01 ID:NBgNjopY
>>725
Winで録画してDLNAはLinuxは有りだと思うよ
WinのPS3MediaServerはフォルダスキャンが重過ぎる
MEDIATOMBにするとPS3での視聴がまるで別物のように快適になる
727login:Penguin:2010/03/09(火) 22:11:09 ID:8pSSPIQM
使うときだけWOLで十分
728719:2010/03/09(火) 22:17:32 ID:MYDZvjKg
おれは別にややこしいことはしていないんだけどね。
普通にLinuxマシンで地デジとかを見てるだけ。
WindowsはゲストOS。
録画予約しまくるというよりは気分転換にテレビを見てみるって感じだから、
あまりサーバを作ろうという方向には行かないな。
だが、みんなの書き込みを見ると、ずいぶんといろんな使い方があるのだなと
勉強になる。
729login:Penguin:2010/03/09(火) 22:17:39 ID:8U5alCvh
>>725
仮想で録画出来るの?
前にPT1をKVM環境で使おうとしたんだけど、
ドライバは認識してC/Nも出るのに
ファイルサイズがゼロになって挫折したわ。
730別スレ594:2010/03/10(水) 03:24:01 ID:5rnVJkJs
>>729
物理でだけど、うちも同じことになった
そのとき recpt1 終了時にログに
kernel: (249:2)Drop=00000000:00000000:00000000:00000000
って出るの
Fedora12 です
731login:Penguin:2010/03/10(水) 06:23:58 ID:eKns9sVQ
>>730
それはドロップがゼロだったというメッセージで
出るのが正常だよ
732loguin:Penguin:2010/03/10(水) 07:53:22 ID:O4AZNLva
>>698
683とは別人です。
1)と3)は確認できましたが、2)dmesgでpt1が見えません。
これはM/BがPT2を認識できていないということでしょうか。
733login:Penguin:2010/03/10(水) 09:10:35 ID:cLCktUs1
>>732
微妙だね。
カーネルの更新があったので、ドライバが死んだけど、その状態で698をやった
ら、1)のみ確認。
今、ドライバ入れ直したら、全部確認できた。
とりあえず録画して試してみたら?
734login:Penguin:2010/03/10(水) 09:45:22 ID:O4AZNLva
>>733
ありがとうございます。
まだアンテナケーブルも差し込んでない状況ですが、用意でき次第試してみます。
ちなみにM/B Atom d510, O/S Fedora12を用いており、日経Linux2月号に準じて進めているつもりです。
735login:Penguin:2010/03/10(水) 10:37:50 ID:cLCktUs1
>>734
頑張ってね。
ちなみにこちらはUbuntuで、カーネルは2.6.31-20-genericだけど、最新版の
ドライバ(pt1-d89f0da0a7e4.tar.bz2)を使ったらmakeでエラーが出て失敗。
最新版のもう一つ前のバージョンでもだめだったので、結局、
古いpt1-c44e16dbb0e2.tar.bz2で入れ直した。
参考まで。
736login:Penguin:2010/03/10(水) 10:58:55 ID:O4AZNLva
>>735
ありがとうございます。試録画で動かないようならドライバの入れ替えを検討してみます。
ただちょっと多忙なので、報告は週末になりそうです。またよろしくお願いします。
737login:Penguin:2010/03/10(水) 12:02:22 ID:6i71QFHZ
>>580

実際、PT2はサイズマージン厳しい。

下手にケースやマザーが歪んでたりマザーの取り付けいい加減だとスロット半ざしでハマる。

具体的には、スロットに刺さるべき所が角張りすぎて、その上電極が少し短いので刺さる面積が小さい上にスロットの上が微妙に短い。

多分、AT互換機の規格まんまで基板加工ルーターやガーバーデータ書いちゃったんじゃないかな。

工業用AT互換機ならこれでいいんだけど、汎用品ではちとまずい。
738login:Penguin:2010/03/10(水) 12:04:17 ID:Gtxmp4Ot
君の場合はいろんな意味で余白が多すぎなんじゃないかな
739epgrecの中の人:2010/03/10(水) 12:19:00 ID:wzADizlj
>>722
もうひとつ、posix関数も使ってますんで、PHPビルド時に--disable-posixされてないか
調べてみてください。セキュリティ重視の設定だと--disable-posixされてるかも
しれません。
それと、PHPのCLIのphp.iniでSafe Modeがオンになってると
posix関数群は利用できないようです。CLIでSafe Modeをオンにするのは
まれな例だとは思いますが。
740login:Penguin:2010/03/10(水) 13:23:11 ID:cLCktUs1
>>736
手順にミスがあったようで、最新版をもう一度入れてみたら、入った。
申し訳ない。
741login:Penguin:2010/03/10(水) 14:03:20 ID:cLCktUs1
epgrecの作者様にリクエスト。
番組表から放送中の番組をクリックすると「視聴」というオプションが出て、
それをさらにクリックするとその番組をすぐに視聴できるというようには
できないでしょうか。
あるいはチャンネルをクリックするとそのチャンネルがその時点で放送
している番組を即座に視聴できるとか。
こうするとLinuxもテレパソ的な使い方ができて便利だと思うのですが。
厳密には視聴はできないのかもしれませんが、クリック一つでそのチャンネル
を即座に録画して再生するようにすれば実質的に視聴と同じではないかと。
無理な、というか厚かましいリクエストかな?
742login:Penguin:2010/03/10(水) 14:37:40 ID:O9FKxDW/
$_SERVER["REMOTE_ADDR"] 宛にUDP投げる(デフォ1234)ような簡単なのphpで作って使ってる。
見終わったら kill -15 し忘れるとあれだけど。
あと視聴中に recpt1ctl でチャンネル変えたり出来るようにしてる。これで十分満足してる。
743login:Penguin:2010/03/10(水) 16:29:58 ID:dB7DcIH4
$ gdb php
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/php...(no debugging symbols found)...done.
(gdb) run -f getepg.php
Starting program: /usr/bin/php -f getepg.php
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffefaa9910 (LWP 12841)]
[Thread 0x7fffefaa9910 (LWP 12841) exited]
*** buffer overflow detected ***: /usr/local/bin/epgdump terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7ffff7b67647]
/lib/libc.so.6[0x7ffff7b665f0]
/usr/local/bin/epgdump[0x403b47]
/usr/local/bin/epgdump[0x4010d0]
/usr/local/bin/epgdump[0x40163b]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7ffff7a8eabd]
/usr/local/bin/epgdump[0x400ed9]
======= Memory map: ========

epgdump が古いのかな!?
744epgrecの中の人:2010/03/10(水) 17:47:15 ID:wzADizlj
>>741
リアルタイム視聴についてはずいぶん前から考えてますけど
ロジックを変えないとちと難しいかもしれませんね。EPG取得中なら
どうするかとか録画中ならどうするかとか視聴中に録画が始まったら
どうするかとか、いろいろ考慮すべきコトがあります。検討中なので
そのうち何かします。

>>743
2専にバッファオーバーフローのパッチがありますけど、それあてても出ますか?
いずれにしてもsigsegvの方はepgdumpをデバッグシンボル付きでコンパイルして
ねちねち追わないとわかんなそうですね。epgdumpがコケてもcronで繰り返すと
いずれ取れてくるので個人的には余りというかほとんど気にしてないですが。
745login:Penguin:2010/03/10(水) 20:37:27 ID:8X54hBoW
仮想環境で特殊なハードウェアを扱おうなど
考えるだけめんどくせぇ。
ネイティブ起動の専用機立てたほうが楽。
めんどくせぇのが大好きならご自由に。
746login:Penguin:2010/03/10(水) 22:03:08 ID:cLCktUs1
>>742
phpを書けるんだ。
うらやましい。
おれも作者様にお願いばかりしていないで、自分で少しは改良できるようにと
勉強中だが、道は遠い!
>>744
よろしくお願いします!
是非!
747login:Penguin:2010/03/10(水) 22:34:44 ID:PMBRlB48
>>739
ぁああー、動きました。
posix を有効にしたらちゃんと動きました、ありがとうございます。
こんな失敗は俺だけだと思いますが、一応まとめときます。

gentoo で、3月1日版の epgrec を使う場合。
システムプロファイルが default/linux/amd64/10.0/desktop の人は
PHP の USEフラグで "simplexml" "posix" "pcntl" が有効になっているか確認したほうがよいかもしれない。
また、php.ini で "safe_mode = Off" も一応確認。
748732:2010/03/11(木) 08:47:00 ID:IlVYhs3j
732です。初心者です。
dmesg | grep pt1すると、ヒットするのは以下のみです。
pt1_drv: version magic '2.6.31.5-127.fc12.i686.PAE SMP mod_unload 686
' should be '2.6.32.9-67.fc12.i686.PAE SMP mod_unload 686 '

なお、lspciでは、
03:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
また、ls -l /dev/pt1*では、
crw-rw-rw- 1 root video 251, 0 2010-03-05 22:54 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-03-05 22:54 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-03-05 22:54 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-03-05 22:54 /dev/pt1video3
を確認できました。

で、試しに録画しようとしてもcannnot tune to the specified channnelな状態ですが、
これはドライバの整合性かなにかの問題ということでしょうか?対処方法をお教えいただきたいのですが。
749732:2010/03/11(木) 09:10:22 ID:IlVYhs3j
すみません。 version magic でなくてvermagicの間違いです。
pt1_drv: vermagic '2.6.31.5-127.fc12.i686.PAE SMP mod_unload 686
' should be '2.6.32.9-67.fc12.i686.PAE SMP mod_unload 686 '
750login:Penguin:2010/03/11(木) 13:24:47 ID:QHmitZdQ
>>749
カーネルのバージョンと合ってないよーということです。
Fedoraではよく起きます。aptじゃなくてyumで拾ってくるソースとバイナリの
バージョンが一致しないことが良くあるようで。
751login:Penguin:2010/03/11(木) 13:35:25 ID:zahtPDZV
# wine /root/BonTsDemux/BonTsDemux.exe /root/video/20100311.ts
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:module:attach_process_dlls "MSVCR90.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\root\\BonTsDemux\\BonTsDemux.exe" failed, status c0000142

ってなるんだけど??
MSVCR90.dll は ~/.wine/drive_c/windows/system32/ の中に入ってるのに・・・なぜ?

BonTsDemux.exe は、以下のを使用しています。
http://2sen.dip.jp/cgi-bin/friioup/upload.cgi
up1016.zip BonTsDemux v1.10+10k7+nogui GUI非表示モード追加(Wine実行用)(修正版2)

CUI環境では、無理なのでしょうか??
752login:Penguin:2010/03/11(木) 13:38:29 ID:QHmitZdQ
CreateWindowが呼ばれてるっぽいのでそのバイナリじゃ駄目なjなんじゃないでしょうか
753732:2010/03/11(木) 13:55:07 ID:IlVYhs3j
>750
ありがとうございます。
ざっと調べてみましたが対処方法がわかりません。お教えください。
すみません初心者なもので。
754login:Penguin:2010/03/11(木) 13:59:44 ID:xLHu4Uu3
>>753
くだらねえ質問はここに書き込め! Part 182
http://pc11.2ch.net/test/read.cgi/linux/1268087835/
755login:Penguin:2010/03/11(木) 14:04:00 ID:QHmitZdQ
>>753
Fedoraな人に聞いた方がいいかと。Fedoraふだん使ってないもんで。
なんかやって解決したけどどうしたか忘れた
756732:2010/03/11(木) 14:17:34 ID:IlVYhs3j
素直に従います。ありがとうございました。
757login:Penguin:2010/03/11(木) 14:31:28 ID:7S6nhJhq
>>756
おれもFedoraは分からないので、ざっと調べたら、こんなのがあった。
ttp://www6.airnet.ne.jp/rikudou/MovableType/archives/2006/10/_vs_104.html
参考になるかな?
それから「cannnot tune to the specified channnel」と出るようだけど、
それってドライバが問題なのかな。
実は単に受信できない放送局を設定しているオチとか(違ってたら失礼!)。
放送局を調べるならここ。
ttp://www.maspro.co.jp/contact/bro/bro_ch.html
758login:Penguin:2010/03/11(木) 14:40:16 ID:Lwqu7Cl2
>>752
そのバイナリってどこにあるのでしょうか?
色々探してみたのですが見当たりません(泣
759732:2010/03/11(木) 14:42:50 ID:IlVYhs3j
>>757
ありがとうございます。
cannot tune...の方は、一応放送局調べたうえで選んだんですけど、
うちはCATVなのでもしかしたらチャンネルがNGなのかもしれません。
CATV会社のHPみたんですが、パススルーかどうか記載が見当たらず、改めて確認取ります。
ttp://www6.airnet.ne.jp/rikudou/MovableType/archives/2006/10/_vs_104.html も見てみます。
760login:Penguin:2010/03/11(木) 15:14:23 ID:gP+6s9u+
番組表をmc2xmlで取得してそれをepgrecで使おうなんていうのは
邪道だろうか
やってみようとしてstoreProgram.phpにxml突っ込もうとして
速攻で PHP Notice: Undefined offset が4行目と5行目で出て
詰まってるconfig.phpの"GR22" => "22",とかの部分を
"I22.501.microsoft.com" => "22",等に書き換え済みの状態
761login:Penguin:2010/03/11(木) 17:17:13 ID:QHmitZdQ
>>760
mc2xmlが出力したXMLを見れば対応可能ですが
とりあえず頑張ってください期待してます。
762login:Penguin:2010/03/11(木) 19:44:45 ID:MXD/SuHy
epgrecの簡易予約でBS1だったら$mode=1 とか出来ないものかと思ったけどくじけたw
疲れたからカスタムで我慢する。
763login:Penguin:2010/03/11(木) 20:20:20 ID:plxp7Ua8
ffmpegのコマンドが長すぎて途中で勝手に切れる
3行ぐらいに分けて入力する方法ってあったと思うのだが
どうすればいいのか忘れた。エロイ人教えて。
764login:Penguin:2010/03/11(木) 20:40:15 ID:plxp7Ua8
#!/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
SPLIT=/usr/local/bin/tssplitter_lite
FFMPEG=/usr/bin/ffmpeg

OUTTMP=${OUTPUT}.tmp.ts

if [ ${MODE} -eq 0 ]; then
# MODE=0では必ず無加工のTSを吐き出すこと
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
765login:Penguin:2010/03/11(木) 20:40:58 ID:plxp7Ua8
elif [ ${MODE} -eq 1 ]; then
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTTMP} >/dev/null
if [ ${TYPE} = "BS" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} ${CHANNEL}
elif [ ${TYPE} = "GR" ]; then
#NHK総合・神戸
if [ ${CHANNEL} = "22" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43008
#NHK教育・大阪
elif [ ${CHANNEL} = "13" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2056
#サンテレビ
elif [ ${CHANNEL} = "26" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43056
#毎日放送
elif [ ${CHANNEL} = "16" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2064
#朝日放送
elif [ ${CHANNEL} = "15" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2072
766login:Penguin:2010/03/11(木) 20:41:45 ID:plxp7Ua8
#関西テレビ
elif [ ${CHANNEL} = "17" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2080
#読売テレビ
elif [ ${CHANNEL} = "14" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2088
fi
fi
#中間ファイル削除
rm -r -f ${OUTTMP}
fi


ffmpegでH264に変換しようすると
Error while decoding stream #0.1
が出る問題に妥協しちゃってるんだけど、最近HDDの容量が厳しくなってきたので
見直そうかと思ってるのだが、皆さんはどのようなやり方で変換してるのでしょうか?
もしよろしければ参考までにお聞かせお願いします。
767login:Penguin:2010/03/12(金) 09:12:01 ID:Lvx7+owa
>>764-766
なかなかgood
CSに対応してない・・・(´・ω・`)ショボーン
768login:Penguin:2010/03/12(金) 19:47:16 ID:C9F6/ZIz
>>762
とりあえずdo-record.shの中でcase文書くのはどう?
769login:Penguin:2010/03/12(金) 23:20:05 ID:Lvx7+owa
>>764-766
自分の番組に適応させて録画させてみた。
一部の局では、CM音声あり、本編音声なし
一部の局では、CM音声なし、本編音声あり
設定方法間違った??
770login:Penguin:2010/03/13(土) 07:08:32 ID:rRmer5JN
ffmpegの音声の問題ってのは音声切り替えのタイミングでおこるアレ?
アレはmencoderなら>>78で直せるはず。
771login:Penguin:2010/03/13(土) 12:35:17 ID:26mSRHEw
cronでgetepg.phpはちゃんと実行されているのに今日の12時以降の番組情報が取得できない
どうしてだろう?
今日と明日のF1予約したいのに・・・
772epgrecの中の人:2010/03/13(土) 12:40:48 ID:ijdKB9EI
>>771
今日の12時以降の番組表が空ということですか?
番組表は1週間分入ってるので1週間前からとれてなかったことになりますね。
最近なにかやったならそのせい、そうでなければ別の原因ってことで。

公式の方でもgitから取ったので番組表が取れないといってる人が
いるのでなにかミスってるのかも、でもEPGを取る部分は変えてないような。
773login:Penguin:2010/03/13(土) 12:48:04 ID:26mSRHEw
>>772
なるほど
ちょうど1週間前に3月1日版に更新したと思うので古いバージョンで試してみます
774login:Penguin:2010/03/13(土) 13:01:03 ID:26mSRHEw
>>772
2010年2月25日版のgetepg.phpなら無事番組表を取得できました
775epgrecの中の人:2010/03/13(土) 13:48:27 ID:ijdKB9EI
>>774
3/1日から追加した並列版のgetepg.phpが動かない場合は
getepg.old.php(実質的には古いのと同じ)をgetepg.php
にリネームして使えばOKです。
スレにも出てますがPHPがpcntlとposixをサポートしてないと
並列版は使えません。Debian lennyでは問題ないことを確認して
ます。gentooは設定を変える必要があるとスレに出てます。
その他のディストリは報告がないでわかりませんね。
776login:Penguin:2010/03/14(日) 00:15:40 ID:p/YpZLEf
>>770
Error while decoding stream #0.1
って >>78 で直るの?使い方いまいちわからん(汗
777login:Penguin:2010/03/14(日) 01:00:44 ID:ukIWcPqi
何がどうなってmplayerとかの修正で
ffmpegで起こるエラーが解決できるのかわからん
ffmpegの方でmplayerのライブラリでも使ってんの?
778login:Penguin:2010/03/14(日) 01:01:18 ID:8pw8daal
epgrecで自動録画キーワード登録しようとすると

__query:DBクエリ失敗:UPDATE Recorder_keywordTbl SET prgtime='24' WHERE id='3'

って出ちゃうんだけど、db設定何か変わったのかな
12月くらいに入れた版から今の最新をsfのgitから取ったのに入れかえたんだけど
779login:Penguin:2010/03/14(日) 01:15:08 ID:aabbcmWi
そのとおりだよ。
3月1日版へのアップグレード手順とツールもちゃんと用意されている。
780login:Penguin:2010/03/14(日) 10:45:46 ID:6a+l9HI/
公式も読まずに駄文垂れるやつは迷惑だな。
作者への負担も大きくなるし。
781login:Penguin:2010/03/14(日) 12:59:03 ID:Fipmu5Z1
一から十まで親切に書いてあるのに公式を読まないって何様なんだろう
さっさとアップグレードスクリプト叩け、愚か者
782epgrecの中の人:2010/03/14(日) 13:13:26 ID:BCjAh9Y8
gitの方はまだ説明にない変更をくわえてる場合があるので注意してください。
現状、インストールをしなおす場合にはconfig.phpの後方互換性がなくなってます。
PHPにはundefがないので後方互換性はなくさざるをえないと思われます。
DBのアップデートスクリプトも変えてます。その時々の都合で3台のPCで
いじってる関係でgitは変更途中でコミットする場合があり動かないこともあります。
783login:Penguin:2010/03/14(日) 13:27:52 ID:Fipmu5Z1
OK、俺が愚か者だった
>>778、ヒドイこと言ってごめんね
784epgrecの中の人:2010/03/14(日) 15:24:15 ID:BCjAh9Y8
というかgitのは動かないことがあっても仕方ないということで。
785login:Penguin:2010/03/14(日) 15:27:19 ID:UsDtxwA+
>>78
readme読んでもわからん。

>>776
と俺だけ??
786login:Penguin:2010/03/14(日) 18:00:22 ID:p/YpZLEf
使い方わからん。。・゚・(ノД`)・゚・。 ウワーン
787login:Penguin:2010/03/14(日) 18:23:12 ID:p/YpZLEf
あれ?最新版のEPGRECだけど、地デジチューナx2に設定してるのに
同じ時間帯の地デジ番組を録画予約しようとしたら重複してますっていう表示が出る。
バグってない??
788login:Penguin:2010/03/14(日) 18:23:31 ID:1LZoGgXx
>>699 って誰か分からない?
789login:Penguin:2010/03/14(日) 18:35:57 ID:p/YpZLEf
wget http://2sen.dip.jp/cgi-bin/dtvup/source/up0250.zip
unzip up0250.zip
cd dvb_apps_0.4
ここから全くわからん。
790login:Penguin:2010/03/14(日) 19:32:56 ID:QMJgYMHX
>>788
gstreamer-pythonや gnome-python2 とかがなくて
アプリのモジュールの初期化段階で失敗してるためと思う
うちのFedora12 x86_64では動いてます
(patch当てたgstreamerも必要なので 同じパッケージの中のpatches/gstreamer/....,とか
gstreamer-plugins-*([-devel])も必要. readme-patches.txt 参照)

>>789
ffmpegの代わりに パッチ当てたmencoderを使いたいって話なら
readme-patches.txt のmplayerの所を見る
(mplayerのサイトからソース持ってきてパッチ当て,ビルド)
ただし最新のmplayerのソースではそのままではパッチ当てに失敗するみたいなんで
中身を見てちょっと手修正するかup0266とかでさらに追加パッチの必要があるみたい
(up0266も問題ありとの報告もあるので近々修正予定)
791login:Penguin:2010/03/14(日) 20:39:16 ID:QMJgYMHX
>>789 追加情報
ソースを持ってくるときにmplayerのサイトのSubversion snapshotや source snapshotから
最新のtrunkをダウンロードしてくるんじゃなくて
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813
でrev.29813を持ってくれば パッチは問題なく当たるはず
792login:Penguin:2010/03/14(日) 21:13:52 ID:BCjAh9Y8
>>787
やってみましたが特に問題ありませんが
793login:Penguin:2010/03/14(日) 23:11:52 ID:p/YpZLEf
S2APIって何?
794login:Penguin:2010/03/15(月) 08:10:34 ID:TUI2hr9m
# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813
# wget http://2sen.dip.jp/cgi-bin/dtvup/source/up0250.zip
# unzip up0250.zip
# cd dvb_apps_0.4
# patch -p0 < /root/dvb_apps_0.4/patches/mplayer/s2api.patch
# patch -p0 < /root/dvb_apps_0.4/patches/mplayer/s2api-1forcev5.patch
# ./configure --prefix=/usr --confdir=/etc/mplayer --libdir=/usr/lib64
# make
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch
-Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o command.o command.c
command.c: In function 'mp_property_tv_color':
command.c:1861: warning: cast from pointer to integer of different size
command.c:1863: warning: cast from pointer to integer of different size
command.c:1866: warning: cast from pointer to integer of different size
command.c:1872: warning: cast from pointer to integer of different size
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls
-O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o m_property.o m_property.c
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls
-O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o mixer.o mixer.c
795login:Penguin:2010/03/15(月) 08:11:14 ID:TUI2hr9m
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall
-Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math
-fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o mp_fifo.o mp_fifo.c
mp_msg.c: In function 'filename_recode':
mp_msg.c:66: warning: passing argument 2 of 'iconv' from incompatible pointer type
In file included from mplayer.c:50:
libavutil/intreadwrite.h:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias64'
libavutil/intreadwrite.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias32'
libavutil/intreadwrite.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias16'
In file included from mplayer.c:50:
libavutil/intreadwrite.h:63:7: warning: "ARCH_TOMI" is not defined
In file included from mplayer.c:50:
libavutil/intreadwrite.h:183: error: conflicting types for 'av_alias'
libavutil/intreadwrite.h:182: error: previous declaration of 'av_alias' was here
libavutil/intreadwrite.h:184: error: conflicting types for 'av_alias'
libavutil/intreadwrite.h:182: error: previous declaration of 'av_alias' was here
In file included from mplayer.c:820:
cfg-mplayer.h:353: warning: initialization discards qualifiers from pointer target type
In file included from cfg-mplayer.h:358,
from mplayer.c:820:
796login:Penguin:2010/03/15(月) 08:12:09 ID:TUI2hr9m
cfg-common-opts.h:13: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:25: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:158: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:165: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:170: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:174: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:176: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:218: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:242: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:265: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:268: warning: initialization discards qualifiers from pointer target type
In file included from mplayer.c:820:
cfg-mplayer.h:362: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:363: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:364: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:366: warning: initialization discards qualifiers from pointer target type
make: *** [mplayer.o] 1

なぜかこんなエラーでます。
何が悪いのでしょうか??
797login:Penguin:2010/03/15(月) 08:21:53 ID:TUI2hr9m
http://textup.no.land.to/q/1268608649/
一応、ログです。悪戦苦闘してます。
エロイ方わかりましたらご教授お願いします。
私は、Mです。
798login:Penguin:2010/03/15(月) 10:41:27 ID:2qC9o7ju
gccか何かのバージョンの関係っぽいかな。
799login:Penguin:2010/03/15(月) 15:23:32 ID:uXhvdW0c
2.6.31-20-genericではパッチを当てないr-29813でも、同じエラーがでるようです。まして、いわんおや!
最新trunkにnew-pach 3.14でも、同じエラーがでるようです。
で、2.6.28-11-genericにダウンして、最新trunkにnew-pach 3.14で、やっと、1ヶ月かかっつて、コンパイルが
とりました。これから、dvbのアプリに挑戦します。
800login:Penguin:2010/03/15(月) 15:31:37 ID:Qd4t+WrM
もういい加減にしてくれよ
801login:Penguin:2010/03/15(月) 15:41:36 ID:Vhgz3TdK
すげえバカが沸いてるな
802login:Penguin:2010/03/15(月) 15:56:38 ID:EkC/x+16
settings/gr_channel.phpとはどのように書けばいいのでしょうか?
↓だけでおk?


// 首都圏用地上デジタルチャンネルマップ
// 識別子 => チャンネル番号
$GR_CHANNEL_MAP = array(
"GR27" => "27", // NHK
"GR26" => "26", // 教育
"GR25" => "25", // 日テレ
"GR22" => "22", // 東京
"GR21" => "21", // フジ
"GR24" => "24", // テレ朝
"GR23" => "23", // テレ東
);

あと↓の部分も他のファイルに分離できるとアップデートがあったとき楽なのですが
$RECORD_MODE = array(
// ※ 0は必須で、変更不可です。
0 => array(
'name' => 'Full TS', // モードの表示名
'suffix' => '.ts', // ファイル名のサフィックス
),

1 => array(
'name' => 'Minimum TS', // 最小のTS
'suffix' => '_tss.ts', // do-record.shのカスタマイズが必要
),

);
803login:Penguin:2010/03/15(月) 16:33:14 ID:/Mrx+9el
おまえはなにをいってるんだw
804epgrecの中の人:2010/03/15(月) 16:40:40 ID:2qC9o7ju
>>802
phpの開始/終了タグを入れないとダメです。
<?php
$GR_CHANNEL_MAP = array(
.....
);
?>
あんまり細かいファイルが増えるのも嫌ですね。
ファイルがあれば読むとかそんな風にしましょうか。
805login:Penguin:2010/03/15(月) 20:23:27 ID:WM8qV1mx
>>775
CentOS 5.4 x64のyumでインストールしたphpですが、 "posix" "pcntl"はモジュールとして組み込まれていることを確認しました
"simplexml" はありませんでしたが"xml"はありました
safe_modeもOFFになっていることを確認しました

この場合新しい並列版が使えない理由としては、simplexmlがないということになるのでしょうか?
806login:Penguin:2010/03/15(月) 20:31:41 ID:sLbCCFu4
>>799
ちゃんとconfigureしてないとかで
元々のMakefileとかが2.6.28ベースだったとかじゃないの
うちはFedora12 2.6.32でビルドできてる(2.6.31でもてきてた)
807epgrecの中の人:2010/03/15(月) 22:52:30 ID:2qC9o7ju
>>805
SimpleXMLElementが正式な名前じゃなかったかと思いますが、
どの道それがないと古いのも動かないので。SimpleXMLElementが使えない
PHPというのは少々考えにくいですし。
いずれにしても動かないだけじゃ原因がわからんですね。getepg.phpを起動した後、
psやtopでプロセスの動きを見たりテンポラリファイルが作成されている様子を見たりして
もらうしかないような。
ともあれ、取り敢えず古いのが動くならそれで対応していただければいいかと。
808login:Penguin:2010/03/15(月) 23:07:24 ID:WM8qV1mx
>>807
丁寧なレスありがとうございます。
0からepgrecを導入し直したところ無事並列版が動きました
809login:Penguin:2010/03/18(木) 21:38:12 ID:fzfZgtR5
ところでmc2xmlで作ったxmltv.xmlをちょっと調べて欲しいからと
ネットに上げるのには問題あるんだっけ?
810login:Penguin:2010/03/18(木) 22:25:33 ID:InujXQ04
問題あることになっとります
811login:Penguin:2010/03/19(金) 12:17:30 ID:WiSh+0+K
DVBアプリ 0.4 の gstreamer パッチを適用して augogen すると、こういうエラーで終了してしまいます。

configure: No package 'gstreamer-plugins-base-0.10' found
configure: error: no gstreamer-plugins-base-0.10 >= 0.10.25 (GStreamer Base Plug-ins Library) found
configure failed

$ rpm -qa gstreamer\*
gstreamer-python-0.10.16-1.fc12.x86_64
gstreamer-plugins-base-0.10.28-1.fc12.x86_64
gstreamer-tools-0.10.28-1.fc12.x86_64
gstreamer-plugins-flumpegdemux-0.10.15-8.fc12.x86_64
gstreamer-plugins-good-0.10.17-4.fc12.x86_64
gstreamer-0.10.28-1.fc12.x86_64
gstreamer-devel-0.10.28-1.fc12.x86_64

Fedora12 でうまくいっている人、上記 rpm コマンドの結果を貼ってくれませんか?
812login:Penguin:2010/03/19(金) 20:25:37 ID:welC+M6T
plugins-base-develがないから
/usr/lib64/pkgconfig/gstreamer-plugins-base-0.10.pcがなくて
検出できないんじゃないのかな 一応貼っとくけど(最近ビルドしてないから...)

gstreamer-plugins-good-0.10.21-1.fc12.x86_64
gstreamer-plugins-bad-free-0.10.18-1.fc12.x86_64
gstreamer-plugins-base-devel-0.10.28-1.fc12.x86_64
gstreamer-plugins-ugly-0.10.13-1.fc12.x86_64
gstreamer-0.10.28-1.fc12.x86_64
gstreamer-devel-0.10.28-1.fc12.x86_64
gstreamer-python-0.10.16-1.fc12.x86_64
gstreamer-ffmpeg-0.10.9-1.fc12.x86_64
gstreamer-tools-0.10.28-1.fc12.x86_64
gstreamer-plugins-bad-free-devel-0.10.18-1.fc12.x86_64
gstreamer-plugins-base-0.10.28-1.fc12.x86_64
813login:Penguin:2010/03/20(土) 18:17:04 ID:vTaczZCq
おぉ、即レスありがとうございます!!
ご指摘の rpm を全部入れたところ、おかげさまで make できました。
・・・が、dvbrec.py は起動するようになりましたが、こう言われて録画されません。

$ ./dvbrec.py NHK 1 > 1.ts

** (dvbrec.py:17233): WARNING **: Error setting tone: Operation not supported

** (dvbrec.py:17233): WARNING **: Error tuning channel: Invalid argument

同じエラーの経験者いますか?

$ ./dvbrec.py 'NHK総合1' 1 > 1.ts
でも同じ結果です。

$ echo $GST_DVB_CHANNELS_CONF

$ grep NHK ~/.gstreamer-0.10/dvb-channels.conf
NHK教育1・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1032
NHK教育2・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1033
NHK教育3・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1034
NHK総合1・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=557142857:1024
NHK総合2・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=557142857:1025
NHK BS1:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f1:101
NHK BS2:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f1:102
NHK h:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f2:103
814login:Penguin:2010/03/20(土) 18:45:06 ID:FB5vAT62
dvbrec.pyでなくgstreamer/DVBデバイスからのエラーみたい
ドライバがs2api(dvb api ver.5)に対応してない(と報告してくる)とかじゃないかな
dvb-channels.confとして旧API用のフォーマットのものを用意してテストしてみて下さい

NHK03:557142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192:1024

上の一行のみのやつとかで
815login:Penguin:2010/03/20(土) 18:48:56 ID:FB5vAT62
後から気付いたけど チャンネル名はちゃんと
dvb-channels.confの第1フィールド通りに書かないと...
dvb-channels.confの各行先頭から":"の前までがチャンネル名なので
dvbrec.py 'NHK総合1・東京' とするか dvb-channels.confの第1フィールドから"・東京"を削除するかしないと
"NHK BS1"とかも同じ
816login:Penguin:2010/03/20(土) 19:27:07 ID:vTaczZCq
ありがとうございます
いただいた dvb_channels.conf を使って NHK03 を指定しても同じでした。
ふと dmesg を見たら
DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
だそうです。ドライバ的には周波数 0 を指定されているってことでしょうか?

チャンネル名はその後こちらでも気づいて、同一文字列を指定しましたけどだめでした。
817login:Penguin:2010/03/20(土) 20:06:58 ID:tu6HCoGS
>>816
ドライバ的には2150000Hzまでの周波数範囲となってるのに、
557142857Hzという周波数を設定してるって事じゃね?
確かS2API未対応だとこうなった気がする。
818login:Penguin:2010/03/20(土) 20:54:01 ID:FB5vAT62
ていうか [950000-2150000] ってBS用の周波数(kHz単位?)じゃないかな
pt1ってBSと地デジってどうやって使い分けてるのかな
たぶん-f とかでフロントエンドの番号で指定しなきゃだめだと思うけど
自分は白凡なんで知らないです
819login:Penguin:2010/03/21(日) 01:04:27 ID:2K7nIq/6
>> 816 間違えました すいません(1つパラメータ足りなかった)
NHK03:557142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192:8192:1024
で試してみて
(":8192"を追加しました)
あとdvbrec.pyに "-f 1"とか "-f 2" とか "-a 1" とかのオプションつけるのも試してみて下さい
820login:Penguin:2010/03/24(水) 05:00:32 ID:XR7EKb3y
epgrec、新しいバージョンがまた出たね。
サービスIDが変更されたって本家のHPにあるけど、全部hdのままだな。
おれの設定がおかしかったか。
っていうか、放送大学はfullに変更したとあるが、fullなんてサービスID、
あったっけ。
allの間違いじゃね?
821login:Penguin:2010/03/24(水) 05:30:08 ID:XR7EKb3y
あっ、recpt1に基づいて書いたが、allとは限らないな。
recfriioもあるし、epgrec独自の定義か。
勘違いだったら失礼。
822epgrecの中の人:2010/03/24(水) 11:05:47 ID:t6mlABYI
>>821
サイトの説明、allの間違いです、ええかげんなので間違い多いわけです。

チャンネル情報で設定できるSIDはユーザーが設定しdo-record.sh内で
チャンネル個別の情報として${SID}で参照可能なお便利機能のようなもので
epgrec側が何かを決め打ちしてるわけではありません。サービスIDとして
ますが別の用途に利用しても構いません。デフォルトはhdです。

recpt1の場合、別スレで話題になってるようにPMTを調べてPIDの変化に
動的に対応できるよう作り替えないとSIDはちょっと怖くて利用できない状況
ではあります。ざっとrecpt1のコードを見てみましたけど、PMTが変わった
ことを差を取って調べ続けるようなやり方だと負荷が大丈夫かなあ、
といったところで手つかずです。
823login:Penguin:2010/03/24(水) 14:47:38 ID:XR7EKb3y
>>822
いつもお世話になっております。
do-record.sh.pt1をそのままdo-record.shにして使っているので、サービスID
がどうなっていても関係ないのですが、実際、現時点ではサービスIDは便利な
ようでいてちょっと怖いですね。
CSは見ないものの、BS1と2を分けるときは便利かと思いましたが、分離
しなくてもmplayerならTabキーで切り替えられるし、結局サービスIDは使用
しない設定でepgrecを使わせていただいております。
824login:Penguin:2010/03/24(水) 22:29:47 ID:XR7EKb3y
epgrecの3月22日版だけども、少しおかしい?
以前、予約して録画中の番組を「録画済一覧」から削除しようとすると、
「error過去の録画予約です」と出て削除できなかったが、
今は出来るようになった。
だがシステムモニタを見ると、recpt1は動き続けている。
「/var/www/epgrec/recomplete.php [ID]」と打っても止まらないのでpkill
で消した。
試しに地デジの番組を2つ予約して録画中に「録画済一覧」から削除する。
するとepgrec上は何も録画していない状態になる
(実際にはrecpt1は2つ動いている)。
そこでまた地デジの番組を予約すると予約は出きるが、録画が始まる時間に
消えてしまって失敗する(PT2を1枚しか持っていないので3番組を同時に
録画できないから)。
825login:Penguin:2010/03/24(水) 22:35:08 ID:XR7EKb3y
それから「error過去の録画予約です」と出たこともあったので、
「/var/www/epgrec/recomplete.php [ID]」としたら、「無効な行」なんちゃら
と出てうまくいかない。
どういう状況でこうなったか忘れたので、同じ状況を起こしてみようと
あれこれやってみたけど、今のところ再現できていない。
でも以前は「無効な行」とかいうのは見たことがなかったので、これも
おかしいのではと思う。
826epgrecの中の人:2010/03/24(水) 23:13:32 ID:CCzASlpC
>>824
recomplete.phpの役割は、録画が終わったときにデータベースレコードの
録画終了のフラグを立てるというものです。
録画プロセスの起動はatが行ってますからepgrecの管理外で、データベースの
フラグを立てることと録画プロセスを終わらせることとは関係ありません。

途中でやめたりファイル消したりして録画終了フラグが立てられないトラブルを
起こす人が結構いるらしいので、今回からはファイルの有無に関わらず録画終了の
フラグは立てるだけ立てるというように少しだけ変えたような記憶はありますんで
挙動は多少変わりますね。

「無効な行」については、録画レコードにそのようなIDがないから出るんでしょう、
としか言えません。mysqlやphpmyadminでそういうIDのレコードがあるかどうか
見てみるしかないですね。もともとrecomplete.phpは手で実行されることを想定した
もんではありませんので、いろいろ起きるわけです。
827epgrecの中の人:2010/03/24(水) 23:26:09 ID:CCzASlpC
ああ、でもこれはちょっと変かもですね。

>以前、予約して録画中の番組を「録画済一覧」から削除しようとすると、
>「error過去の録画予約です」と出て削除できなかったが、
>今は出来るようになった。

確かに見直したらキャンセルでエラー返してたのを削除しちゃってるようで。
さほど実害ないと思いますが戻した方がいいかな。
828login:Penguin:2010/03/24(水) 23:51:03 ID:XR7EKb3y
recomplete.phpでrecpt1を止められると思い込んでいましたが、勘違いだった
のですね。
失礼しました。

それからエラーを返すかどうかですが、やはりエラーを返したほうがいいので
はないでしょうか。
例えばPT2が1枚の状況において、地デジで同時にやっている2つの番組を予約し
て録画が始まったとします。
ところが同じ時間の地デジの番組でもっと見たいのを見つけたとします。
それですでに録画の始まっている番組の1つを「録画予約一覧」または
「録画済一覧」から削除します。
すると消えますから、これでチューナーに空きが出来たと思い、新たに予約
する。
そして、実際に予約が出来る。
ところが録画が終わった時間に見てみようと思ったら新たに予約したのが録画
されていないことに気づいて愕然とする。
こういうシチュエーションはレアではないと思います。
みんながみんなepgrecが録画予約全体で果たしている役割を熟知しているわけ
ではないのですから、こういう場合はエラーを返すなり、注意を促す
ウィンドウを開くなりしたほうが親切ではないでしょうか。
829epgrecの中の人:2010/03/25(木) 00:03:52 ID:xnTcGq8f
確かにそういうケースはありそうですね、というかそういうケースがあるので
エラーを返してたけど、フラグが落ちないとか何とかトラブルがあるんで
もう面倒だからユーザーが削除したら適当にフラグは落とすってことでエラー
返さなくしたような気もする。

まあ、もとに戻しますかね。
830login:Penguin:2010/03/25(木) 00:03:52 ID:Swa9ZD3G
recpt1のsidオプションにfullで分割しないがあると便利かも
831login:Penguin:2010/03/25(木) 00:19:57 ID:nR51hild
>>829
エラーを返したら返したで、また面倒があるんですね。
それならエラーは返さないかわりに
「プロセスは終了していないのでsudo kill -9 [PID]で終了させて下さい」
みたいなウィンドウを表示させるというのはどうでしょうか。
832login:Penguin:2010/03/25(木) 17:36:03 ID:9sQRh3nq
質問です。
スリープからの復帰で録画→その後またスリープのLinuxでのやり方を聞きたいんですけど。
OSは、Ubuntu 9.10です。
ここを参考に(URL)レベルで結構です。
よろしくお願いします。
833login:Penguin:2010/03/25(木) 19:13:14 ID:zzCjMe3c
>>832
> ここを参考に(URL)レベルで結構です。
www.google.com
834login:Penguin:2010/03/25(木) 19:50:07 ID:Pjsinl0U
835login:Penguin:2010/03/25(木) 20:05:13 ID:qUT2ZqjL
recpt1内のchecksignalの--bellが
checksignal: option `--bell' requires an argument
ってなっるんだけどどうすればいいの?
836login:Penguin:2010/03/25(木) 20:31:31 ID:oT7hSsER
>>835
long形式で呼ぶとそうなっていました。fixをpushしました。
837login:Penguin:2010/03/25(木) 20:49:42 ID:qUT2ZqjL
>>836
ありがとう!
これでいちいちBSチューナーに差して確認しなくて良くなったわ
安心して引っ越せます
838login:Penguin:2010/03/25(木) 21:09:07 ID:UNGRUKdA
bt878のポピューラーなカードをUbuntu上で使用しているんですが、
NHKアナログ総合の19時台と21時台の二ヶ国語放送の音声が英語だけしか聴けなくて困っています。
何か解決策はありますでしょうか?

今はUbuntuで使っていますが、この状態はRedHat系とか何年も前に使っていたディストリの時代から同じです。
bttv, tvaudio, tda7432それぞれのinsmodオプションにオーディオチャンネルの切り替えに使えるような
ものはないので、「仕方がないのかな」と思いながらも、他の人はどうしてるのか聞きたくて質問させて頂きました。

カードはIODATAブランドで買ったものですが、中身はKworld KW-TV878RFです。
bttvのinsmodオプションとして通常card=78 tuner=2を指定すると使えるものです。
tuner=17, tuner=24でも特に違いは感じません。

視聴ソフトは今でもxawtvを使っています。
xawtvでLanguage 1とかLanguage2を選んでも症状は変わりません。


昨日MythTVスレで質問したんですが、スレ違いとの指摘を受けてこのスレに移ってきました。
839login:Penguin:2010/03/25(木) 23:53:11 ID:wUe2JG/0
>>838
こっちの方が適当なんじゃぁ?
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
840login:Penguin:2010/03/25(木) 23:57:53 ID:NGc62XUw
先に消化って意味ではそっちが適当かも

ちなみに俺には解らない
841login:Penguin:2010/03/26(金) 21:03:59 ID:Hh6Z9keP
# cd /hogehoge/pt1-c44e16dbb0e2/driver/
# make -C /lib/modules/`uname -r`/build M=`pwd` V=1
make: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' に入ります
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
--- 略 ---
make: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' から出ます


# yum -y install kernel-devel kernel-headers gcc gcc-c++
Package kernel-devel-2.6.18-164.15.1.el5.x86_64 already installed and latest version
Package kernel-headers-2.6.18-164.15.1.el5.x86_64 already installed and latest version
Package gcc-4.1.2-46.el5_4.2.x86_64 already installed and latest version
Package gcc-c++-4.1.2-46.el5_4.2.x86_64 already installed and latest version

上記のエラーって何が足りないと出るの?
過去ログ見たらkernel-devel と kernel-headers 入れたらOKみたいな事書いてたけど
入れてもエラー直らない。何が足りないのかわかる方いましたら教えてください
centos5.4使ってます。
842login:Penguin:2010/03/26(金) 21:29:59 ID:nyfYP0z1
>>841
centosは使ったことがないので答えられないけど、そもそもpt1-c44e16dbb0e2
のドライバを使う必要性があるのかなというのが素朴な疑問。
pt1-c44e16dbb0e2からはarib25だけ利用して、ドライバとrecpt1は最新版を
使えばいいと思うんだけど。
最新版のドライバだったらmakeできないかな。
見当違いなことを言っているかもだけど。
843login:Penguin:2010/03/26(金) 21:32:25 ID:Hh6Z9keP
>>842
最新版ってどこ?
844login:Penguin:2010/03/26(金) 21:56:53 ID:nyfYP0z1
$ hg clone http://hg.honeyplanet.jp/pt1 PT2
ってやればホームフォルダにPT2という名前のフォルダが出来て、その中に解凍
された形で出てくるよ。
Ubuntuではそうなるけど。
845login:Penguin:2010/03/26(金) 22:10:08 ID:cgLZ6qlw
このレベルは他に誘導してくれ
846login:Penguin:2010/03/27(土) 00:28:45 ID:RrENnEzd
情報 2010-03-26 21:24:51 getepg:: 正常な/tmp/__temp.xml_gr14が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr16が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr15が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr17が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr22が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr13が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr26が作成されなかった模様(放送間帯でないなら問題ありません)

EPG取得用テンポラリファイルの設定
録画データ:/tmp/__temp.ts
XMLファイル:/tmp/__temp.xml

となっていて /var/www/epgrec/tmp/ がないので
# mkdir /var/www/epgrec/tmp/
を作成。でもエラー直らず。
試しに手動で番組表を取得。
# /var/www/epgrec/getepg.php
PHP Notice: Constant E_ERROR already defined in /var/www/epgrec/recLog.inc.php on line 4
って必ず表示される。何が悪いんだ?
847login:Penguin:2010/03/27(土) 00:38:50 ID:YPnLh391
相対ディレクトリなんて書いてないでしょ
848epgrecの中の人:2010/03/27(土) 03:15:02 ID:0RbAdBYw
>>846
E_ERRORは定義済み定数でしたね、こりゃ失敗。直さないと。
ただ、その前の正常な云々とは関係ないです。

正常な云々はあまりにも原因が多すぎて回答しかねます
そもそもdo-record.shで録画できてるかどうかから確かめないと
849login:Penguin:2010/03/27(土) 14:19:27 ID:CZDv8n5I
epgrecの中の方へ、いつもお世話になっております。

恐れ入りますが、次回の修正の際には以下の点の修正もお願い致します。

・文言修正
 テンプレートのenvSetting.html内の以下の文言。

 優先する録画モード
  キーワード自動録画や簡易録画を行う番組の録画モードを設定します。
  config.php の$RECORD_MODEに複数の録画モードを登録し、do-
  record.shをカスタマイズているので

  →カスタマイズ[し]ているので(「し」を追加。)

実害の無い、たわいもない点で恐縮です。
850login:Penguin:2010/03/27(土) 14:52:46 ID:zBa/O4ml
>>849
まるで自分とこの下請けに注文つけてるみたいだなww
あ、いや、なんでもない。すまん
851login:Penguin:2010/03/27(土) 15:25:39 ID:T1/2euVv
ありえないぐらいどうでもいいから、敢えて直さないのも手
852login:Penguin:2010/03/27(土) 16:11:23 ID:YPnLh391
すみません。正確に言っておきたいのでw
853login:Penguin:2010/03/27(土) 18:43:43 ID:RrENnEzd
録画し過ぎて肝心な番組が録画出来なかったwww
古い容量オーバー仕掛けたら、古い番組から削除してくれる機能( ゚Д゚)ホスィ
854login:Penguin:2010/03/27(土) 18:48:38 ID:iEH9jDKX
100GB切ったら自動でHD注文するようにすれば。
855login:Penguin:2010/03/27(土) 18:48:58 ID:/gyFgOEQ
あれもこれもと自動録画キーワードを増やしてしまうと、すぐに容量が
パンパンになったりしますよね。予約一覧に、録画する/しないの選択が
できたら便利かもなー。削除したらええやんっかもしれないけど。
856login:Penguin:2010/03/27(土) 18:57:49 ID:YPnLh391
シェルスクリプトでcronに入れとけばいいのに。
df して少なかったら古い日付のを消すか移動するか。
857login:Penguin:2010/03/27(土) 19:18:31 ID:YwEqRryJ
>>849
気に入らなかったら自分で作れよ。
858login:Penguin:2010/03/27(土) 20:39:37 ID:tzWncBYr
VLCとかmplayerとかはまだ二ヶ国語放送に対応していないのかな?
具体的にはNHKの夜7時のニュースが見たい。
動画プレイヤーだと日本語と英語が左右に分かれて聞こえるので、英語の方を
聞こえないようにサウンドで調整しているけど、なんだかなあって感じ。
VLCは音が出ないし、mplayerだと音がおかしい。
以前、mplayerにパッチを当てたら動画プレイヤーと同じ状況になって
少しはましになったけど、今まで見れた動画が見れなくなるなど、おかしな
こともあって元に戻してしまった。
最近、何らかの進展はないだろうか?
859login:Penguin:2010/03/27(土) 22:19:44 ID:KQoeIZoI
フジとかの場合は 普通にmplayerで"#"キーで切り替えられたはず
NHKとかの二ヶ国語の場合
パッチ当てたmplayerに -channels 2 -af channels=2:2:0:1:0:0 .... とかじゃだめかな
一応最近のmplayerのパッチは NHKのニュース7でテストしてるから
動くと思うけど
(他の動画が見れない場合は レポートよろです)
860login:Penguin:2010/03/27(土) 22:23:57 ID:YwEqRryJ
鬼門のデュアルモノですな
861login:Penguin:2010/03/27(土) 23:07:55 ID:tzWncBYr
>>859
最近のパッチって、これでいいのかな?
http://2sen.dip.jp/cgi-bin/dtvup/source/up0250.zip

>>860
鬼門だよねえ。
862login:Penguin:2010/03/28(日) 00:23:22 ID:7SEN0pnG
http://www.mda.or.jp/epgrec/index.php/epgrec%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9
do-record.sh

PT1/2+現在のドライバの設定例です。

#!/bin/bash

RECORDER=/usr/local/bin/recpt1

if [ ${MODE} == 0 ]; then
$RECORDER --strip --b25 $CHANNEL $DURATION ${OUTPUT}
elif [ ${MODE} == 1 ]; then
$RECORDER --strip --b25 --sid $SID $CHANNEL $DURATION ${OUTPUT}
fi
サービスIDの変更

デフォルトのhdから別の変更したのは次の局です

放送大学 all
NHK BS1 101
NHK BS2 102
WOWOW1 191
WOWOW2 192
WOWOW3 193

これら以外はデフォルトのままで問題ありません。
放送大学は、複数チャンネルの放送をやっているので念のためallにします。NHK教育もやってる時があるようです。
CSを設定する場合はさらに複雑になるでしょう。



tssplitter_lite 使わなくてもサービスIDの指定出来るようになったの?!?!
863login:Penguin:2010/03/28(日) 00:26:37 ID:QuXvAqkF
情報 2010-03-28 00:23:34 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-28 00:12:57 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)

俺もこんなエラー出てるんだけど・・・

/var/www/epgrec/tmp/ がなかったので以下の要領で試したが効果なし
# mkdir /var/www/epgrec/tmp/
# chown -R apache.apache /var/www/epgrec/tmp/
# chmod 777 /var/www/epgrec/tmp/
何が原因??
864login:Penguin:2010/03/28(日) 01:36:56 ID:cjEHBg5T
>>861
up0250 でおkのはず
ただ現在のところtrunkではパッチが失敗するので >>791 も参照してちょ

NHKはなんでデュアルモノにするのかな
モノの音声ストリームx2で何の問題も無いのに...
865login:Penguin:2010/03/28(日) 01:40:14 ID:7s+USB1R
>>864
サンキュ。
実はすでにパッチ当てて失敗してたw。
791見てやり直す。
866login:Penguin:2010/03/28(日) 08:13:29 ID:q6TTy/yF
>>863
>/tmp

/tmpは文字通り(/)からの絶対パスです。
うちの環境(CentOS 5.4)では、/tmpは、drwxrwxrwt nobody nobodyに
なっていて、正常に動作しています。
権限は大丈夫でしょうか?

そこに、EPGを取得しXMLファイルを抽出して、そこからXMLを
パースしてmysqlのチャンネルデータと番組プログラムデータを
作るようです。
867login:Penguin:2010/03/28(日) 09:44:57 ID:odf4WWBk
>>866
drwxrwxrwt 4 root root 4096 3月 28 09:42 tmp

になってます
868login:Penguin:2010/03/28(日) 09:56:24 ID:nW0+WSE9
動作中に/tmp見てみることすらできないの?
BS録画できてないんじゃないの、調べたの?
869login:Penguin:2010/03/28(日) 10:17:48 ID:aIXMhtXe
# ls -l /etc/cron.d/
合計 8
-rw-r--r-- 1 root root 131 3月 26 21:30 getepg

# vi /etc/cron.d/getepg
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
45 */2 * * * httpd /var/www/epgrec/getepg.php

cronのログ
Mar 28 01:15:54 localhost anacron[2686]: Job `cron.daily' terminated
Mar 28 01:15:54 localhost anacron[2686]: Normal exit (1 jobs run)
Mar 28 02:01:01 localhost crond[3982]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 03:01:01 localhost crond[4089]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 04:01:01 localhost crond[4196]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 04:02:02 localhost crond[4203]: (root) CMD (run-parts /etc/cron.daily)
Mar 28 04:02:02 localhost anacron[4208]: Updated timestamp for job `cron.daily' to 2010-03-28
Mar 28 04:22:01 localhost crond[4758]: (root) CMD (run-parts /etc/cron.weekly)
Mar 28 04:22:01 localhost anacron[4762]: Updated timestamp for job `cron.weekly' to 2010-03-28
Mar 28 05:01:01 localhost crond[13649]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 06:01:01 localhost crond[13756]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 07:01:01 localhost crond[13863]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 08:01:05 localhost crond[13980]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 09:01:01 localhost crond[14100]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 10:01:01 localhost crond[14327]: (root) CMD (run-parts /etc/cron.hourly)

cronがうまく働いてくれない。何がおかしい?
870login:Penguin:2010/03/28(日) 10:23:27 ID:bY4RE86X
>>869
chmod a+x /etc/cron.d/getepg
871login:Penguin:2010/03/28(日) 10:24:13 ID:nW0+WSE9
少しは自分で考えるとか自分で調べるとかしたら?
872login:Penguin:2010/03/28(日) 10:34:23 ID:Jk1H7VVd
というか、別に中身分かってなくても作者のインストール手順に従ってれば
悩まないで済むのにな。
873login:Penguin:2010/03/28(日) 12:00:43 ID:aIXMhtXe
>>868
あれ?BSが録画されなくなってる
epgrecバージョンアップしたぐらいしか心当たりない・・・なぜだ?

# OUTPUT=/root/test.ts CHANNEL=14 DURATION=10 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh
CHANNEL : 14
DURATION: 10
OUTPUT : /root/test.ts
TUNER : 0
TYPE : GR
MODE : 0
using B25...
enable B25 strip
Signal=34.404070dB
Recording...

# OUTPUT=/root/test2.ts CHANNEL=141 DURATION=10 TUNER=0 MODE=0 TYPE=BS /var/www/epgrec/do-record.sh
CHANNEL : 141
DURATION: 10
OUTPUT : /root/test.ts
TUNER : 0
TYPE : BS
MODE : 0
using B25...
enable B25 strip
Cannot tune to the specified channel
874login:Penguin:2010/03/28(日) 12:01:48 ID:aIXMhtXe
>>868
# OUTPUT=/root/test3.ts CHANNEL=101 DURATION=10 TUNER=0 MODE=0 TYPE=BS /var/www/epgrec/do-record.sh
CHANNEL : 101
DURATION: 10
OUTPUT : /root/test2.ts
TUNER : 0
TYPE : BS
MODE : 0
using B25...
enable B25 strip
Cannot tune to the specified channel


# dmesg
PT1:ISDB-S Sleep
PT1:ISDB-S Sleep
sd 2:0:0:0: Attached scsi generic sg0 type 0
PT1:ISDB-T Sleep
PT1:ISDB-T Sleep
PT1:device[0]=0000000000000000
pt1_thread run
PT1:ISDB-T Wakeup
CN(1)Val(e0e060d)
(253:2)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-T Sleep
PT1:ISDB-S Wakeup
(253:1)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-S Sleep
PT1:ISDB-S Wakeup
(253:0)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-S Sleep
なぜだ??15Vの分配器使ってるからドライバ入れるときにLNBをちゃんと2にしてるのに・・・
875login:Penguin:2010/03/28(日) 12:03:05 ID:aIXMhtXe
# rmmod pt1_drv.ko
# hg clone http://hg.honeyplanet.jp/pt1/ PT2
# cd ./PT2/driver/
# vi pt1_pci.c
static int lnb = 0; /* LNB OFF:0 +11V:1 +15V:2 */
以下に変更
static int lnb = 2; /* LNB OFF:0 +11V:1 +15V:2 */
# make
(エラーが出ていないことを確認)
# make install
# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# reboot

ドライバを最新版に再インストール。上記の現象変わらず。なぜ??
876login:Penguin:2010/03/28(日) 12:06:39 ID:Rsgp6g8V
荒らしだねこれ
877login:Penguin:2010/03/28(日) 12:54:02 ID:nW0+WSE9
そもそもdo-record.shは自分で書くもんだからepgrecのバージョンアップとは
関係ないし。録画出来るか調べもしないでナゼナゼ連発、ほとんど荒らしだね。
878login:Penguin:2010/03/28(日) 13:00:11 ID:UDiTBhRm
あぁ、そろそろepgrec専用のスレでも立ててそっちでやった方がいいんじゃないのかな?
他の話題が大して流れてるわけでもないから、邪魔になってるわけじゃないんだが。

そもそも作者さんのページのコメント入力でQAでも何でもすれば
そこに情報が集約されるのに、なぜわざわざ2chでやる?
879login:Penguin:2010/03/28(日) 13:23:59 ID:nW0+WSE9
公式の方がアカウント登録がいるsourceforgeに移って
匿名さんの敷居が上がったからじゃないの。
880login:Penguin:2010/03/28(日) 13:35:19 ID:Rsgp6g8V
なんか難しいね。とりあえず春休み終わるまで様子みよう
881login:Penguin:2010/03/28(日) 14:25:55 ID:7s+USB1R
>>864
パッチは当ったけど、mplayer.oが出来ず、makeがうまくいかない。
>>799によると2.6.28-11-genericにダウンしたら出来たとあったが、
それはやりたくないな。
昨日のバージョンだとmakeできるけど、パッチ当らないし。
Linux用DVBアプリ集ver.0.5が出るのを待つか。
それにしてもつい最近のログに情報あったんだな。
DVBは関係ないと思ってスルーしてた。
今度からもっと注意しよう。
882login:Penguin:2010/03/28(日) 15:21:05 ID:UDiTBhRm
mplayerとカーネルは関係ないぞ。
gccなりランタイムライブラリなりが関係するってのなら分かるけど、
それはディストリビューションのリビジョンの方が関係する話。
883login:Penguin:2010/03/28(日) 15:27:48 ID:q6TTy/yF
>>869,873-875
>ID: aIXMhtXeの方へ

まずは、epgrecやcronがどうこうよりも、シンプルにrecpt1で録画が
出来るか試されてはいかがでしょうか?

recpt1 --help でヘルプが出ます。

epgrecのdo-record.shは、中でrecpt1を呼んでいて、これは各自の
環境に応じてカスタマイズするものです。
884login:Penguin:2010/03/28(日) 15:58:14 ID:aIXMhtXe
>>883
# recpt1 --b25 --strip 14 10 /root/test.ts
using B25...
enable B25 strip
Signal=34.124284dB
Recording...

# recpt1 --b25 --strip 141 10 /root/test.ts
using B25...
enable B25 strip
Cannot tune to the specified channel

# recpt1 --b25 --strip 101 10 /root/test.ts
using B25...
enable B25 strip
Cannot tune to the specified channel

こんな感じです。
テスターで測ると分配器のところに12Vの電圧が出力されてないみたいです。
LNBのところ、2にしてドライバ入れたのになぜなんでしょう??
885login:Penguin:2010/03/28(日) 16:14:18 ID:SQlyqgJ1
ドライバは入れ替えたのかな。depmodは?
886login:Penguin:2010/03/28(日) 16:35:41 ID:aIXMhtXe
# rmmod pt1_drv.ko
# rm -r -f /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# rm -r -f /etc/udev/rules.d/99-pt1.rules
# reboot

# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]

# hg clone http://hg.honeyplanet.jp/pt1/ PT2
# cd ./PT2/driver/
# vi pt1_pci.c
static int lnb = 2; /* LNB OFF:0 +11V:1 +15V:2 */
887login:Penguin:2010/03/28(日) 16:36:23 ID:aIXMhtXe
# make
revh=`hg parents --template '#define DRV_VERSION "r{rev}:{node|short}"\n#define DRV_RELDATE "{date|shortdate}"\n' 2>/dev/null`; \
if [ -n "$revh" ] ; then \
echo "$revh" > version.h; \
else \
printf "#define DRV_VERSION \""1.1.0"\"\n#define DRV_RELDATE \""2010-01-27"\"\n" > version.h; \
fi
make -C /lib/modules/`uname -r`/build M=`pwd` V=0 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' に入ります
CC [M] /root/PT2/driver/pt1_pci.o
CC [M] /root/PT2/driver/pt1_i2c.o
CC [M] /root/PT2/driver/pt1_tuner.o
CC [M] /root/PT2/driver/pt1_tuner_data.o
LD [M] /root/PT2/driver/pt1_drv.o
Building modules, stage 2.
MODPOST
CC /root/PT2/driver/pt1_drv.mod.o
LD [M] /root/PT2/driver/pt1_drv.ko
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' から出ます

# make install
# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# depmod -a
# modprobe pt1_drv
(# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko でも試したが効果なし)
# reboot
888login:Penguin:2010/03/28(日) 16:38:15 ID:aIXMhtXe
# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]

以前、正常にインストールしてた時のコマンドのログを見ると以下のように認識してた
# lspci -v | grep pt
Kernel driver in use: pt1-pci
Kernel modules: pt1_drv

現在は
# lspci -v | grep pt
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
ん〜マジでワケ分からんようになってきた。 試しに録画してみたが >>884 と同じ。
試しに分配器をテレビにつけたが正常に動作してる。(分配器の通電ランプが点灯)
だけど、PCにつけると分配器の通電ランプが点灯しない。だから、BSやCSが受信できない。
なぜだー?OSを再インストールしてみたが、変わらん(汗
889login:Penguin:2010/03/28(日) 17:02:26 ID:SQlyqgJ1
ソース変更せずに --lnb オプションでもダメかな。壊れたとか?
890login:Penguin:2010/03/28(日) 17:13:56 ID:aIXMhtXe
>>889
--lnb オプションって確か昔のバージョンではありましたよね?

# recpt1 --help

Usage:
recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] channel rectime destfile

オプションない。バージョン戻した方がいいのかな?
891login:Penguin:2010/03/28(日) 17:14:14 ID:LWCoiluY
ptr_drvのバージョンとrecpt1のバージョン不一致じゃねーの?
同梱されている同じソース使ってる?
892login:Penguin:2010/03/28(日) 17:16:27 ID:aIXMhtXe
# ls -l /lib/modules/`uname -r`/kernel/drivers/video/
合計 824
drwxr-xr-x 2 root root 4096 3月 26 20:33 backlight
-rwxr--r-- 1 root root 67856 3月 18 02:15 cirrusfb.ko
drwxr-xr-x 2 root root 4096 3月 26 20:33 intelfb
drwxr-xr-x 2 root root 4096 3月 26 20:33 kyro
drwxr-xr-x 2 root root 4096 3月 26 20:33 nvidia
-rw-r--r-- 1 root root 598442 3月 28 16:27 pt1_drv.ko
drwxr-xr-x 2 root root 4096 3月 26 20:33 riva
drwxr-xr-x 2 root root 4096 3月 26 20:33 savage
-rwxr--r-- 1 root root 50272 3月 18 02:15 vga16fb.ko
-rwxr--r-- 1 root root 43480 3月 18 02:15 vgastate.ko

# chmod 744 /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko

他のドライバと違ってたので744にしてみたが変わりない・・・。・゚・(ノД`)・゚・。 ウワーン
893login:Penguin:2010/03/28(日) 17:20:02 ID:nW0+WSE9
recpt1とドライバのバージョンの不一致じゃねーの。
lnbオプションは今のにもあるだろ。
どこから持ってきたのコンパイルしてんだか。
自分でやっていることが理解できてないような奴に
アドバイスするのは不可能。
894login:Penguin:2010/03/28(日) 17:22:08 ID:nW0+WSE9
それにそもそも、/kernel/drivers/video/の下にぶち込んでる
意味も分からない。そこはビデオカードのドライバのあるとこだし
手でコピーしたのか。実害はないとはいえ酔っぱらいがでたらめに
いじってるようにしか見えない。
895login:Penguin:2010/03/28(日) 17:25:26 ID:aIXMhtXe
recpt1 が破損してたorz
お騒がせしました。
896login:Penguin:2010/03/28(日) 17:26:14 ID:aIXMhtXe
>>894
centos だと make install したら勝手にそこに入ってしまうのですが・・・
897login:Penguin:2010/03/28(日) 17:31:45 ID:xoo6mxYR
◎●◎●◎● EPGRECを作ってるネ申への要望 ◎●◎●◎●◎●

動作ログですが、getepg:: 予約ID9のEPG情報が更新された とか表示されるのですが

どういう風に、更新されたのか(時間が何時から何時に更新された)みたいに表示できませんかー?

ユーザーにも役立つログ表示にした方がいいかと思います!!!!!
898login:Penguin:2010/03/28(日) 17:33:31 ID:q6TTy/yF
>>890

以下のrecpt1のバージョンでは、正常に動作していますし、
懸念されている”--lnb オプション"もありますので、
バージョンを戻されてみてはいかがでしょうか?

[root@HOGE recpt1]# recpt1 --version
recpt1 1.1.0
recorder command for PT1/2 digital tuner.

[root@HOGE recpt1]# recpt1 --help

Usage:
recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile
899login:Penguin:2010/03/28(日) 17:37:46 ID:U3uXB0A/
    _ □□    _      ___、、、
  //_   [][]//   ,,-―''':::::::::::::::ヽヾヽ':::::/、
//  \\  //  /::::::::::::::::::::::::::::::i l | l i:::::::ミ
 ̄      ̄   ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;|   install: $(TARGET)
―`―--^--、__   /:::::::::=ソ   / ヽ、 /   ,,|/    install -m 644 $(TARGET) /lib/modules/`uname -r`/kernel/drivers/video
/f ),fヽ,-、     ノ  | 三 i <ニ`-, ノ /、-ニニ' 」')  って書いたのは誰だあっ!!
  i'/ /^~i f-iノ   |三 彡 t ̄ 。` ソ ハ_゙'、 ̄。,フ | )
,,,     l'ノ j    ノ::i⌒ヽ;;|   ̄ ̄ / _ヽ、 ̄  ゙i )
  ` '' -  /    ノ::| ヽミ   `_,(_  i\_  `i ヽ、 ∧ ∧ ∧ ∧
     ///  |:::| ( ミ   / __ニ'__`i |  Y  Y Y Y Y
   ,-"        ,|:::ヽ  ミ   /-───―-`l  |  //     |
   |  //    l::::::::l\    ||||||||||||||||||||||/  |     // |
  /     ____.|:::::::|    、  `ー-―――┴ /    __,,..-'|
 /゙ー、,-―'''XXXX `''l::,/|    ー- 、__ ̄_,,-"、_,-''XXXXX |
/XX/ XXXXXXXXXX| |         _,  /ノXXXXXXXXXX


900login:Penguin:2010/03/28(日) 17:50:52 ID:Ori1PmhZ
>>898
古いバージョン使ってるね。
新しいもの好きなんで。。。

# recpt1 --version
recpt1 r116:38a793ac3d9d (2010-03-25)
recorder command for PT1/2 digital tuner.
901login:Penguin:2010/03/28(日) 18:13:05 ID:q6TTy/yF
>>900

そういう事でしたら、そのバージョンも古そうですよ。

http://hg.honeyplanet.jp/pt1/rev/38a793ac3d9d

最新版は、
"recorder command for PT1/2 digital tuner."
の代わりに
"signal check utility for PT1/2 digital tuner."

とバージョン表示されるようですね。

安定志向なものですので。。。
902login:Penguin:2010/03/28(日) 18:21:29 ID:SQlyqgJ1
今日は釣られないよう頑張るぼく。
903login:Penguin:2010/03/28(日) 18:24:04 ID:Ori1PmhZ
>>901
マジで?
帰ったらバージョンアップするか!!

# recpt1 --version
recpt1 r116:38a793ac3d9d (2010-03-25)
recorder command for PT1/2 digital tuner.

http://hg.honeyplanet.jp/pt1/rev/38a793ac3d9d の 38a793ac3d9d
が上記のバージョンのところに書いてるんだけど、同じではない??
904login:Penguin:2010/03/28(日) 18:26:48 ID:SQlyqgJ1
はい釣れたw
905login:Penguin:2010/03/28(日) 22:47:16 ID:cjEHBg5T
>>881
svn co ... -r 29813 としても libaviutil/ とかの外部項目は
特定のリビジョンで固定されず最新のが使われてしまうために
ビルドエラーが起きてしまうようです
きちんと確認してないですみません
修正してver0.5としてうpするようにします
(trunkでなく1.0rc2のスナップショットへのパッチにする予定)
906login:Penguin:2010/03/28(日) 23:22:51 ID:7s+USB1R
>>905
確かにログを見ていたら29813以外のナンバーがちらちらしていたから「?」とは
思っていました。
ver0.5をお待ちしております。
907905:2010/03/30(火) 01:11:38 ID:Ne8CC/4o
DVBアプリ集ver0.5 うpしました 2sen DTV up0302.zip です
機能面での追加は無く, >>21, >>171, >>353と同じです.
mplayer用のパッチを最近のtrunk(rev:30972)に合わせて修正しました

パッチ当てに失敗という報告をよく頂くので
今回からソースツリーのsnapshotもうpしました 2sen DTV up0301.zip
パッチ済みなのでconfigure, makeだけでおkのはずです
ただしPT1をS2APIのデバイスとして扱いたい(s2scanで作ったchannels.confを使いたい)場合は
さらにs2api-force.patch (DVBアプリ集)を当てて下さい

使用上の注意としては 再生時に何もオプションを指定しないとffmpegのAACコーデックを
使うように(本家が)変わったので, -ac faad, のオプションを指定するか~/.mplayer/configに書くかして下さい
908login:Penguin:2010/03/30(火) 09:56:06 ID:5LrSw99+
epgrec のサイトみたら

サービスIDの変更
デフォルトのhdから別の変更したのは次の局です
放送大学 all
NHK BS1 101
NHK BS2 102
WOWOW1 191
WOWOW2 192
WOWOW3 193
これら以外はデフォルトのままで問題ありません。
放送大学は、複数チャンネルの放送をやっているので念のためallにします。NHK教育もやってる時があるようです。
CSを設定する場合はさらに複雑になるでしょう。

って書いてたけどデフォルトからID変える設定が書いてるファイルってどれ?
見当たらない
909epgrecの中の人:2010/03/30(火) 10:44:11 ID:SmPA6Sp3
ダイアログのスクリーンショットを穴が空くほどよく見てください。
文字列を無視しないでくださいますようお願いしますね♥
910login:Penguin:2010/03/30(火) 14:45:27 ID:YM62ICSp

# recpt1 --b25 --strip 14 60 /root/test.ts
recpt1: unrecognized option `--b25'
recpt1: unrecognized option `--strip'
pid = 12695
C/N = 36.203131dB
Recording...
Recorded 61sec

って感じに録画出来てるのだが、なぜか画面真っ黒。
原因はどういうのが考えられる??
911epgrecの中の人:2010/03/30(火) 14:48:35 ID:SmPA6Sp3
メッセージ良く読みませぅ
912epgrecの中の人:2010/03/30(火) 14:53:26 ID:SmPA6Sp3
ついでにアドバイスしときますがrootで作業するのはできるだけ
止めた方がいいでしょう。rootで動いていて
ユーザーアカウントで動かないというのを見逃しやすいですよ。
それからメッセージやドキュメント類は良く読みましょうね ♥
913login:Penguin:2010/03/30(火) 15:45:26 ID:HDPnRuAr
>>910

これ、参考になるかもね。
http://d.hatena.ne.jp/fujitakastyle/20100320/1269080040
914login:Penguin:2010/03/30(火) 15:48:49 ID:HDPnRuAr
>>908

チャンネル(放送局名)のところクリックしてみたら?
915login:Penguin:2010/03/30(火) 23:37:13 ID:77PEWdbw
910は馬鹿だからrecpt1: unrecognized optionの意味が分からないんだよ
916login:Penguin:2010/03/31(水) 00:06:58 ID:QjZchiZA
というか荒らし
917login:Penguin:2010/03/31(水) 00:49:54 ID:pfLuPh/x
--b25
--strip

これらのコマンドって新しいバージョンではオプションないの?
ってことは b25で複合出来ないんじゃないの??
918login:Penguin:2010/03/31(水) 00:54:16 ID:MZkrYvO9
ggrks
919login:Penguin:2010/03/31(水) 01:28:08 ID:7CYt4+Bg
まず全部読む。これ一番大事。次にやってみる。そして調べる。
何回かループしてからピンポイントで聞く。これ大事。
920login:Penguin:2010/03/31(水) 02:31:45 ID:HAOUWz+V
既出の問題かも知れませんがepgrec作者さま、見ていたらご検討お願いします。

epgrec 3/22版を使っています。
キャプチャカードはPT2で地上波2番組同時録画可能のように設定しています。

番組表上で、キーワード予約による番組(A)が既に予約済みの状態だったとし、
時間帯的に重なる、他局の番組(B)にも簡易予約を設定します。

次に、同じく時間帯のかぶる他局の番組(C)に簡易予約を入れると
「Error:重複予約があります」と出るのは良いのですが、

ここで先ほどの番組(B)を予約キャンセルし、再度番組(C)を予約しようとすると、
また「Error:重複予約があります」となってしまいます。

この状態でどうしても番組(C)を予約したい場合は、番組(C)を予約カスタ
マイズで番組表上の放送終了時間より1分早く(遅くでも良いかも)終了を
設定してから予約すれば可能なのですが、出来れば番組放送終了時間
ちょうどで予約したいです。

修正方法ないしパッチ等を検討していただけるとありがたいです。


921login:Penguin:2010/03/31(水) 06:17:34 ID:ikImZZPx
>>920
連続した番(ry
バグじゃないじゃんwww
設定みてみな。
922login:Penguin:2010/03/31(水) 06:19:26 ID:ga0Rv6Nt
>>917

新しいバージョンでもオプションがあるし、復号も可能。

ただ、b25関連のソースは途中のバージョンから同梱されなくなっている
から、そこだけ古いソースをダウンロードさせてもらって利用する。

つまり複合すればいい…自分で複合って書いてるね。

>>913のリンク先を参照すべし
923login:Penguin:2010/03/31(水) 06:34:45 ID:ikImZZPx
>>922
hg clone http://hg.honeyplanet.jp/pt1/ PT2
最新バージョンだとb25のオプションないってwww
924login:Penguin:2010/03/31(水) 07:53:23 ID:ga0Rv6Nt
>>923

Thanks. 確かにないねwww

# ./recpt1 -h

Usage:
./recpt1 [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile
925epgrecの中の人:2010/03/31(水) 08:07:43 ID:SYrULk1m
>>920
いろいろ隅から隅まで良く読んでくださいね ♥

長々と説明を書いても無駄なんだなあ
926login:Penguin:2010/03/31(水) 09:10:05 ID:lScinQ6S
最近のやつはコンパイル時に--enable-b25 しないとダメだったような
927login:Penguin:2010/03/31(水) 09:30:09 ID:ga0Rv6Nt
>>926

そうですね。
./configure -enable-b25

が必要。

そうすると最新版でもちゃんとb25オプションが使えます。

recpt1 -v
rerecpt1 r116:38a793ac3d9d (2010-03-25)
recorder command for PT1/2 digital tuner.

recpt1 -h

Usage:
recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile
928epgrecの中の人:2010/03/31(水) 10:35:12 ID:SYrULk1m
b25の兼も含め、ここ数日ちゃんと読まない、書かれていることが目に入らない
人が跋扈してますねえ。春だからでしょうか。
929login:Penguin:2010/03/31(水) 10:40:40 ID:fkEV5WbW
書き方が悪いんじゃないの。
930epgrecの中の人:2010/03/31(水) 10:50:33 ID:SYrULk1m
>>929
どの辺が悪いかしてくださればいくらでも直しますよ
931login:Penguin:2010/03/31(水) 11:11:44 ID:Nlt+Ll0w
test
932login:Penguin:2010/03/31(水) 11:17:54 ID:lScinQ6S
作者さんちょっと落ち着いた方がいいんじゃないの?
確かに安易な質問も目立つけど、
気に障るならいちいち反応しなければいいだけだよ
933906:2010/03/31(水) 11:32:07 ID:Nlt+Ll0w
あっ、書き込めた。
昨日、アク禁くらっていてだめだったけど、一日で解除されてよかった。
>>907
mplayerでNHK夜7時のニュースを再生して、日本語だけの音声を出せるように
なりました。
ありがとうございました。
こうなると欲が出て、VLCでもできないかなと思うのですが、VLCは
どうなのでしょう?

上の流れにレスすると、最近epgrecの設定方法を紹介したサイトが増えて
きたのはいいけど、本家のサイトをよく読めと一言書くべきかもね。
epgrecの設定はできたけど本家に書かれていることを知らないというのは
恐らく紹介サイトだけ見て設定したんだろうと思う。
で、何かにつまづくと本家を参照せずに、いきなりここに書き込むと。
ちょっと、この流れは変えたいな。
おれも人のことは言えないけどw。
934login:Penguin:2010/03/31(水) 11:34:09 ID:qyStXH9d
不具合がなければ、サイトの丁寧な説明で十分動かせるようになるんだから
春のアレはスルースルー

とりあえず、中の人ならトリップつけて欲しい
釣りなのか本当に荒れてるのか分からないから
935login:Penguin:2010/03/31(水) 14:15:26 ID:KZRhh1Sr
b25はまるもさんところから取ってこればええんちゃうの?
936login:Penguin:2010/03/31(水) 15:33:07 ID:cvH0sWRz
>>935
残念ながらそのまんまではコンパイル通らない。若干なおしてMakefile書けば通るし、ちゃんと動く。
それがrecpt1の過去のリビジョンやら2専のうpロダに存在してるLinux版。
937login:Penguin:2010/03/31(水) 15:51:42 ID:KZRhh1Sr
>>936
そういうことな、了解
938905:2010/03/31(水) 20:44:02 ID:AstLxn4c
>>933
VLC版は >>296 >>320 の中の人が作ってくれたようです
ただ私のとこではtranscodeがうまく動きませんでした(再生は成功)
939login:Penguin:2010/03/31(水) 22:53:11 ID:MCwL9YYs
バカがまた立てたし。
940login:Penguin:2010/03/31(水) 23:43:53 ID:Nlt+Ll0w
>>938
情報ありがとうございます。
って、また過去ログにあったんですね。
ホント、人のことは言えない。

./configureまではできましたが、またmakeで失敗。
やり方が悪かったかなあ。
それとも>>320の中の人が新しいのを作ってくれるのを期待するか。
ともあれ、mplayerが使えるだけ、とても助かります。
941login:Penguin:2010/04/01(木) 01:53:23 ID:+SjZSUtv
>>934
サイトの丁寧な説明で十分動かせるようになるのは、ある程度技術が判る人だけじゃね?

素人さんも相手にするつもりならばMySQLのアカウント設定のサンプルを載せておいても良い気がする

もちろんフリーウェアの作者さんが、そこまでする必要は無いけれども
作者さんが使う人の前提知識を仮定しているのならばそれを明示しておいた方が紛れが無いと思う


942login:Penguin:2010/04/01(木) 02:22:01 ID:A7YeCVMm
どの辺が技術的に難しいかな。十分素人向けだと思うが。
MySQLだって空のデータベース作っておくだけだし。今以上書かれても余計読まなくなりそう。
ドライバや録画ツールは使える状態になってるのが前提だしね。
943login:Penguin:2010/04/01(木) 12:09:52 ID:MixB8ppZ
>>941
>epgrecはいわゆるLAMP環境を要求します。Linuxで、Webサーバと
>MySQL Server、PHP、PHP CLI版を使えるようにしておいてください。
>これらのインストールや設定はいろんな所に出ているので説明は省略します。

書いてあるじゃん
944login:Penguin:2010/04/01(木) 23:39:33 ID:MKk4pi48
>>941
じゃあ、wikiか何かで書いてみたら?
945login:Penguin:2010/04/02(金) 01:03:17 ID:uoeBoYhi
12月31日うっかりPT-2をゲットする
1月2日録画マシン用のパーツを買う。マシン組み上げ。
1月3日Ubuntu9.10入れる。初Linux。RecPT-1、epgrec入れる。
1月11日録画開始。
3月の2連休にやっと暇ができてi-modoから予約〜の人のを使って携帯から予約の環境完成。

1月の3日〜11日の間、日経Linux&ぐぐる&トライ&エラーだたよ。
この間持ち続けた信念は「人にできることは俺にもできる」ただこれだけ。
946login:Penguin:2010/04/02(金) 01:33:49 ID:qV8Zbm2j
単に見る、録画するだけならWindows環境が楽なんだけど。
Linuxで、それをするってのが面白いよね。
947login:Penguin:2010/04/02(金) 20:25:29 ID:V0TI2O+7
そうだよな
よく考えたら簡単に導入できるWindowsのソフトがたくさん揃ってるのに
わざわざLinux環境を構築しているような人がLAMP関連の質問するのもどうかしてる
948login:Penguin:2010/04/02(金) 22:28:27 ID:+e2514wx
>Linuxで、WebサーバとMySQL Server、PHP、PHP CLI版を使えるようにしておいてください。

これだけのキーワードがあれば、リポジトリを検索してパッケージを自動インストール出来るもんな
もっと詳しく書いたところで、「長いから3行でお願い」とゆとった事を言われて報われないよ
基本的に素人を免罪符にする人は面倒くさがりで他力本願な奴ばかり
初心者でも伸びる人は自力で調べる癖が身についてるさ
949login:Penguin:2010/04/02(金) 22:48:40 ID:xBAAPO4I
今、兎で買えるって
950login:Penguin:2010/04/03(土) 18:22:09 ID:dGV69cYq
土曜だってのに静かだね
やっぱ規制の影響?
951login:Penguin:2010/04/03(土) 18:33:30 ID:Je1JmtOO
恐ろしいまでに静かだな
952login:Penguin:2010/04/03(土) 18:47:34 ID:GafkYpIT
だって、撮り貯めた番組を消化してるんだもの
それと花見
953login:Penguin:2010/04/07(水) 03:36:38 ID:KJPGeFh1
無意味なレスが全くなくなったな
スレ潰す必要がなくなったからか
954login:Penguin:2010/04/07(水) 08:12:38 ID:wZ6tTogw
規制で書き込めない人が大量なだけだろ
955login:Penguin:2010/04/07(水) 08:33:53 ID:G0aXmUrL
スレを統合する気もなく、バカがまた立てたから、呆れられているんじゃないか?
956login:Penguin:2010/04/08(木) 01:40:15 ID:rGx2TLIt
Linuxで問題なく動作するB-CAS対応カードリーダーって
NTTの奴以外だと何がありますかね?
957login:Penguin:2010/04/08(木) 01:51:23 ID:zT/ocvym
Gemalto つこうてる
958login:Penguin:2010/04/08(木) 04:08:23 ID:i9iUKeev
959956:2010/04/08(木) 07:27:08 ID:rGx2TLIt
ありがとうございます

athenaの方は定価?のエラく高いとこしか見つけられなかったので
GemaltoかNTTのしか選択肢がない感じですかね
日立のリーダーは安くて良さそうだったのですが、やっぱり動作実績が無いんでしょうか?
960login:Penguin:2010/04/08(木) 08:57:28 ID:rGx2TLIt
ひとしきり探してみたけど、やはり見つかりませんでした
おとなしく教えていただいたものかNTTの買いますー
961login:Penguin:2010/04/08(木) 10:37:58 ID:e+27l2c/
Friio付属のリーダーも使えた
962login:Penguin:2010/04/08(木) 11:01:58 ID:+TO0ThgJ
epgrecで番組開始の20秒前から録画するようにしているのだが、夜7時のNHKニュース(30分)がなぜか17秒前に設定されてしまい、録画時間も29分57秒になっている。
録画したやつを見てみると、最後が切れているので、実際には番組開始20秒前に録画が始まっているが、番組終了3秒前に録画が終わっているっぽい。
なんでだろう。
963epgrecの中の人:2010/04/08(木) 12:54:01 ID:6dQkAp9X
>>962
他の番組は問題ないですか?
964login:Penguin:2010/04/08(木) 14:37:22 ID:+TO0ThgJ
>>963
いつもお世話になっております。
他の番組では問題ありません。
ちなみに「簡易予約」のときのみおかしい。
「予約カスタマイズ」→「予約する」だと18時59分40秒〜19時30分00秒の録画となって正常です。
965login:Penguin:2010/04/08(木) 16:59:21 ID:ZMM8SHmV
>>959
athenaは直販で3990円だけど高すぎ?
966login:Penguin:2010/04/08(木) 17:11:15 ID:1y9PWJzE
NHKは開始が03秒で長さが57秒になってるイベントが稀によくある
967login:Penguin:2010/04/08(木) 18:01:41 ID:+QEBJLs7
>稀によくある
968login:Penguin:2010/04/08(木) 18:13:09 ID:ahHfR+UP
>>967
ぐぐれ。
969epgrecの中の人:2010/04/08(木) 18:16:12 ID:6dQkAp9X
>>964
>他の番組では問題ありません。

ということであれば、その番組のEPGに記された時間が
そうなってるんじゃないかと思います。簡易予約の場合、
EPGの時間のまま録画するので。
詳細予約は分単位の設定しかできないようにしているので、
秒単位は反映されないわけです。
EPGの時間をどうしてそうしてるのかはNHKだけが知ってる謎
ですね。
970login:Penguin:2010/04/08(木) 19:51:29 ID:+TO0ThgJ
>>969
ジョブの内容を見ると、「簡易予約」の場合、atに番組開始の3分前に
登録されて、160秒sleepして30分17秒録画するようになっていますね。
だから終わりが3秒切れる。
「予約カスタマイズ」→「予約する」だと30分20秒の録画ですからぴったり。
「録画予約一覧」の「開始」は終了時間から録画時間を引いて割り出して
いるのですか。
それで開始時間が18時59分43秒と表示される?
30分番組を29分57秒にしているNHKがおかしいのだから、epgrecは今のままで
いいですけど。
971login:Penguin:2010/04/08(木) 20:11:46 ID:1y9PWJzE
もし03秒スタートならスリープ時間は3秒ふやさないといけないんじゃないかな?
972login:Penguin:2010/04/08(木) 20:48:49 ID:+TO0ThgJ
>>971
19時ジャストに始まると思い込んでいたけど、03秒スタートだったり
するのかな?
よく分からないけれど、epgrecは番組開始の180秒前にatに登録して、余裕時間
が20秒ならsleepが180-20=160となるみたい。
これで合っているとしたら、163にするには180-17とか183-20とかになるように
設定を変えるんだろうけど、180-17だと録画開始が3秒遅くなるだけで、
やっぱり終わりが3秒切れるっぽい。
183-20にするにはconfig.phpを書き換えないといけない?
でもNHKニュースのためだけにそこまでする必要はないかな。
「予約カスタマイズ」→「予約する」でうまくいくんだし。
973login:Penguin:2010/04/08(木) 21:20:24 ID:+TO0ThgJ
試しにconfig.php(3月22日版)の75行目にある「180」を「183」に
書き換えて、明日のNHKニュースを簡易予約してみた。
18時57分00秒にatに登録されて、163秒sleepして30分17秒録画する。
これで19時30分ジャストまで録画してくれる。
でも、これだと連続予約とかで悪影響ありそう。
やっぱり180のままでいいや。
974login:Penguin:2010/04/08(木) 22:07:37 ID:DFBIFqek
NHKの規格外チートってことか
そうなる番組が固定なら、それだけを気をつけて登録すればいいかもね
975epgrecの中の人:2010/04/08(木) 23:09:36 ID:6dQkAp9X
ちょこっと調べてみましたが確かにNHKの19時のニュースは
19:00:03〜19:30:00という時間がEPGに入っていますね。

現状、PADDING_TIMEは録画を早める秒数を調節するためだけに
使っているので秒単位の番組開始時間は補正してないです。
atの精度が分単位なので、PADDING_TIMEを利用して秒精度で
番組開始時間まで補正するようsleepの値を変えるようスクリプトを変えることで
対応可能です。
が、実は次に予定しているバージョン(人柱版アップ済み)で、その部分は
治ってしまうので現行バージョンは対応しないことにします。あしからず。
976login:Penguin:2010/04/08(木) 23:42:51 ID:+TO0ThgJ
>>974
そうだよね、それだけ気をつければいいよね、って思ったんだけど、

>>975
これを見たら人柱にならざるを得ませんな。
977976:2010/04/09(金) 01:14:05 ID:0SMJW6gn
早速、人柱になってみたのですが、予約して録画中の番組を番組表から
「予約キャンセル」しても、「録画予約一覧」から「削除」しても反応せず、
しばらくして「Error実行中の予約取り消しに失敗しました。
しばらく時間をおいてから再度、取り消してください」と出るだけ。
XML_RPC2の導入に失敗しているのかな?

# apt-get install php-pear php5-curl
# pear channel-update pear.php.net
# pear install XML_RPC2

でやったのですが。
978epgrecの中の人:2010/04/09(金) 09:29:30 ID:xp/p6dtC
>>977
キャンセルの機能はXMLRPCからは独立してます。理由は2つあると思います。

ひとつは使っているPHPがsysvmsgをサポートしてないということで、これはphpinfoを見ると
分かります。Ubuntu/DebianのPHPがsysvmsgをサポートしてることは確認済みです。

あと、キャンセルが可能なのは、新しいバージョンで予約した録画のみです。過去のバージョンで
予約した録画はキャンセルできないので、そのせいかもしれません。

新設したrecorder.phpからdo-record.shを起動し、recorder.phpがsysvmsgを使った
プロセス間通信経由で停止メッセージをメインのスクリプトから受けたら、do-record.shと、
その子プロセスをkillするというような仕掛けになってます。
前のバージョンではrecorder.phpを使ってないのでメッセージを送ることができず
止められないです。

XMLRPCの方はhttp://yourhost/egprec/xmlrpc.phpにブラウザでアクセスして関数リファレンス
が見えれば使えてます。
979login:Penguin:2010/04/09(金) 12:23:55 ID:0SMJW6gn
>>978
昨晩に試したときはうまくいかなかったのですが、今試してみたら動作
しました。
PCの再起動が必要だったのかな?
OSはUbuntuで、念のためにphpinfoを見てみましたが、「sysvmsg support」は
「enabled」とありました。
xmlrpc.phpもちゃんと見えています。
先程、新しいバージョンで予約し、録画中にキャンセルしたところ、約2秒後に
番組表から消えました。
それからatqで調べたらまだ残っていましたが、さらに約20秒待って
再度確認すると消えていました。
しかし録画ファイルの容量は増え続けています。
recpt1を使っていますが、killされておらず、結局手動で止めました。
sourceforge.jpのほうではrecpt1での動作は確認済とありましたが、こちらの
環境にまだ問題があるのかな?
それからシステム・モニタ上でrecorder.phpが動いていましたが、
予約キャンセル後は消えました。
これは何か関係があるでしょうか?
980epgrecの中の人:2010/04/09(金) 12:54:56 ID:xp/p6dtC
>>979
うまく子プロセスをkillできてないみたいですね。
なんでかな。
$ /bin/ps -o pid,ppid -ax
とコマンドを実行するとpidが2列表示されますか?
981login:Penguin:2010/04/09(金) 14:07:23 ID:0SMJW6gn
>>980

PID PPID
 1  0
 2  0
 3  2
以下略

というふうに表示されます。
982login:Penguin:2010/04/10(土) 00:34:03 ID:I8szjan4
XP+TvRockだとdrop等しないんですが、ubuntu+epgrecで録画してTsSplitterやtsselectにかけると
drop、scramble、errorそれぞれ少しずつ検出されます。
(30分録画して d =1〜4が10個とか)

何か考えられる原因を教えて貰えませんか
983login:Penguin:2010/04/10(土) 11:08:58 ID:SsR1/KZF
>>982
で、その動画を見ていてノイズとかある?
無いなら気のせいだ
984login:Penguin:2010/04/10(土) 14:25:40 ID:7ZJDOq89
>>251
亀レスだが、規制解除されたので議論を蒸し返す。

PT2 のドライバが DTV_DELIVERY_SYSTEM の取得で
TRANSMISSION_MODE_AUTO を返すのはS2API 規格上問題ないのでは?

現在の規格では、どのトランスミッションモードを使うかは
アプリケーションが指定すべきものでドライバが指定するものでは無い気がする。
985login:Penguin:2010/04/10(土) 14:28:16 ID:7ZJDOq89
PT2のドライバと書いてしまったけど、 DVB 版のドライバのことね。
986login:Penguin:2010/04/10(土) 15:51:44 ID:HF0wD6Cb
>>983
見て分かるノイズ等出てないと思うのでLinux録画特有の症状なんですかね
ちょっと気になったので他の人はどうなのかなと。
987login:Penguin:2010/04/11(日) 00:16:10 ID:Dpool+F0
>>984
TRANSMISSION_MODE と DELIVERY_SYSTEM は違う型だよ
<linux/dvb/frontend.h> の enum fe_delivery_systemのどれかだからSYS_ISDBT
でも現状ドライバ側で明示的に申告するように対応してないと
dvb_coreのフレームワークによってSYS_DVBTが帰っちゃうというのが問題なんじゃなかったかな

ところでPT2対応のドライバ, 本家にパッチが投稿されたね マージは2.6.35からかな
988login:Penguin:2010/04/11(日) 16:17:59 ID:esW9kXu6
>>987
ごめん。ボケてた。
s/TRANSMISSION_MODE_AUTO/SYS_UNDEFINED/
s/トランスミッションモード/デリバリーシステム/
と読み替えてくれ。。。

このプロパティってアプリケーションが指定するもので
ドライバが申告するもんじゃないんじゃないのかな、と思っているんだけど。
他のドライバもアプリケーションが指定するまでは SYS_UNDEFINED 返してるんじゃない?
989login:Penguin:2010/04/11(日) 20:22:58 ID:Dpool+F0
>>988
readされたら FEが現在使用しているDELIVERY_SYSTEM を返してくれるものと思ってた
だからwrite onlyじゃなくてread/writeなpropertyにしてあるんだと...
でも確かに他のドライバはセットしてないみたいだね
S2APIのドキュメントが見つからないので どうす"べき"なのかわからないけど
そもそもreadして使ってるアプリが少ないので問題になってないのかな.

で mplayerは チャンネルのパラメータ設定ファイルを読み込む前に FEのタイプを問い合わせて
設定のフォーマットが合ってるかチェックしてるので SYS_UNKNOWNだとちょっと困るという...
990epgrecの中の人:2010/04/12(月) 16:46:39 ID:l1pxZDyQ
>>981
遅レスですがデバッグできるようなものを作りますんで
ちょっち待ってください。
991login:Penguin:2010/04/13(火) 14:17:36 ID:wv93Asqw
むむ
992login:Penguin:2010/04/14(水) 14:17:07 ID:D+JSjCH0
むに
993login:Penguin:2010/04/15(木) 05:23:46 ID:3Mt1FnpF
なんかDTV板のpt2のまとめwiki消えたよ
994login:Penguin:2010/04/16(金) 00:08:18 ID:elYhCbX2
ここで言われても・・・
995981:2010/04/16(金) 00:48:26 ID:T/25If9J
>>990
ようやく規制解除されました。
了解です。
996login:Penguin:2010/04/16(金) 00:52:36 ID:QVz0UtFE
つか単に報告なんで
997login:Penguin:2010/04/16(金) 00:53:19 ID:QVz0UtFE
>>996はwikiのことね
998login:Penguin:2010/04/16(金) 00:54:35 ID:QVz0UtFE
スレ進めちゃったので次スレのリンク貼ってみる

【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1269999876/
999login:Penguin:2010/04/16(金) 00:55:20 ID:QVz0UtFE
ということで埋めちゃいますね
1000login:Penguin:2010/04/16(金) 00:56:10 ID:QVz0UtFE
('A` ) プゥ
ノヽノ) =3'A`)ノ ヒャー
  くく へヘノ
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。