【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】at LINUX
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 - 暇つぶし2ch171:168
09/12/23 00:26:51 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情報等を表示するツール
等です.

172:149
09/12/23 01:04:20 7KNM8pqj
>>169
カードはHDPです。あせってたらtypoしちゃいました。(^^;

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

カードの刺さり具合やケーブルの状況までもう一度チェックしてみます。
ダメだったらオク行きですね。


173:login:Penguin
09/12/23 01:44:50 t+5/Fz2j
>>168
乙です!
時間があるときに試してみます。

174:login:Penguin
09/12/23 12:13:05 0Kbh7Y0Y
あとはDVB版PT2ドライバを待つばかり…

175:login:Penguin
09/12/23 14:40:06 /9Lgf/dR
TVRockみたいに番組表で録画するソフトあるの?

176:login:Penguin
09/12/23 15:08:59 DZkITtnB
recfriio-serverとかMythTVとかvrsとかいろいろと。
無けりゃ作るまで。

177:login:Penguin
09/12/23 22:52:25 h51PaW1W
PT2を使用して録画サーバー作ろうかと思ってるのだが
NHKとかの字幕って契約してないBCAS使うと一緒に録画されちゃう?消せる?

178:login:Penguin
09/12/23 23:49:38 wesFkbRy
>>177
字幕?

受信料徴収用の字幕なら、表示されない。

179:login:Penguin
09/12/25 08:00:27 d2XP9XAI
最新版のrecpt1でb25のオプションをつける方法ってありますか?

180:login:Penguin
09/12/25 10:52:26 Kpa58Nse
./configure --enable-b25

181:login:Penguin
09/12/25 11:59:47 d2XP9XAI
>>180
ありがととととと

182:login:Penguin
09/12/25 16:23:11 +MohjLE4
>>180
うぉ、そんな簡単な方法があったのか
ファイル書き換えたりしてしまった
横からthx

183:login:Penguin
09/12/25 23:21:27 00U21oeu
すません、PT2買ったばかりの初心者なんですが…
最新版のrecpt1でBSが録画できません。
正確に言うと、101と102は録画できるのですが、SO live24(お天気チャンネル?)
が録画されます、103以降は全く何も録画されません。
どうしたら良いんですか?


184:login:Penguin
09/12/26 08:05:26 Plr1tM1a
初心者がPT2なんか買うな
俺に寄こせ

185:login:Penguin
09/12/26 10:22:40 RwzPpFqi
>>183
チャンネルの指定が間違ってる、またはCATVやマンションの共聴システムでBSの
周波数変換が行われてるとかかな。
後者ならPT2では視聴できない可能性もあるかもなあ。

186:login:Penguin
09/12/26 10:28:30 RwzPpFqi
ああ、それとチャンネルに関してはCATV使用の有無、地デジでは住んでる地域でも違う
ユーザー固有の事情なんで「どうしたら良いんですか」と聞かれても答えようがないってのが正解。
自分で何とかしろ、だな。

187:login:Penguin
09/12/26 10:39:42 CvIL2eH0
キリッ

188:login:Penguin
09/12/26 10:41:47 gVA8mPuY
というか、ここはLinux板だよと教えてあげるべきでは…?

189:login:Penguin
09/12/26 11:15:39 vVMz7G9V
>>186
すいません。
BS、地デジともアンテナから取っており、テレビと分配してます。
テレビでは地デジ、GSとも見えています。


190:login:Penguin
09/12/26 11:17:09 vVMz7G9V
>>189
GSじゃなくBSです。

191:login:Penguin
09/12/26 12:18:34 sRuhZd0L
>>183
単にB25処理が行われてないだけ?

192:login:Penguin
09/12/26 15:15:15 J4eyud8c
日立 HX-520UJ.K っていうカードリーダー使おうかと思ってるのだが
linux環境で動作確認した人いる??

193:login:Penguin
09/12/26 15:30:25 RwzPpFqi
そのカードリーダーはlinuxでは使えないことが確認されてる

194:login:Penguin
09/12/26 17:07:27 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 だと動作したので、故障はしてないと思うのですが。

195:login:Penguin
09/12/26 17:25:39 vVMz7G9V
>>191
サンクス。解決しました。
「good citizens ~」ってそういう意味だったのか、なるほど。


196:login:Penguin
09/12/26 18:22:34 oLnwATgD
>>193
マジで?どれが使えるの?

197:login:Penguin
09/12/26 19:09:15 IGCeeLy3
>>194
たぶん自前で PRODUCT ID のチェックを入れたんだろうけど,
QRS-NT100P って HDP じゃなくて HDUS として扱うべきなんじゃね?

198:194
09/12/26 21:18:48 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
でいけました!

手抜きだけど動いたから良しとします。サンクス!

199:194
09/12/26 21:20:40 Wg1BO/PD
sage 忘れてしもた。。

200:login:Penguin
09/12/26 23:20:58 RGz0C0N0
>>196
ntt

201:login:Penguin
09/12/26 23:59:27 WmbDvqOU
>>196
/etc/libccid_Info.plist に入ってるやつ

202:login:Penguin
09/12/27 11:13:59 bjNpP7oH
ちょっと質問があります。
拡張子がtsの録画ファイルをH.264形式に変換した場合は
コピーガードはどうなるのでしょうか??

203:login:Penguin
09/12/27 11:20:39 dzpZq8fv
コピーガードなんてかかってないから何ともならないよ。
コピーガードがかかってるってのは一般の人を騙すためのタワゴトだから。

204:login:Penguin
09/12/27 11:38:19 dzpZq8fv
もう少し丁寧に書いとくと、巷でいうコピーガードってのの実態はMPEG-2 TSの中にコピー制御情報が
埋め込まれてるだけなんだよ。
本の目次のところに「この本は10回しかコピーしないでね」と書かれてるのと同じようなもんだな。
書かれていることに従うかどうかは、ハード、ソフト、ユーザー次第ってこと。
コピー回数を制限する何かのトリックが仕込まれてるわけじゃない。

なんで他のコンテナ形式なりに変換すりゃ(意図的に継承しない限り)制御情報はなくなってしまう。
しかし道義的には、制御情報に従った方がいいだろねー。つまり、ユーザー自身がコピー回数を管理すりゃいい。

205:login:Penguin
09/12/27 12:43:35 tK5A142O
洋画を英語音声で録画して日本語字幕をつけるにはどうしたらいい?

206:login:Penguin
09/12/27 13:29:54 1Hv3NtID
>>205
ggrks://www.google.co.jp/search?hl=ja&source=hp&q=.srt+%E5%AD%97%E5%B9%95&lr=

207:login:Penguin
09/12/30 09:24:49 a0GuyYwc
epgrecやmythTVはTVRockみたいに他のクライアントのブラウザから番組表を参照して予約することはできますか?

208:login:Penguin
09/12/30 09:30:19 doepl6F1
>>206
ggrks というプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。

209:login:Penguin
09/12/30 09:47:37 H1abCTLB
>>207
MythTVは、MythWEBを使えば可能だろ

210:login:Penguin
09/12/30 09:51:19 XkMy4MVS
epgrecもWebベースだから他のクライアントからブラウザで予約や視聴ができるよ

211:login:Penguin
09/12/31 16:52:10 JLQmxU4R
epgrecって休止状態から自動で復帰して録画できる?

212:login:Penguin
09/12/31 20:16:06 8rj4E1ZO
鯖にそんな昨日いらないなあ

213:login:Penguin
09/12/31 22:20:18 zf0SGTj4
>>211
何が知りたいのかよく分からんが、epgrec は時間が来たらrecfriio なりrecpt1 なりを
実行させるシェルスクリプトをat に食わせるものだから、休止状態から復帰する
コマンドみたいなのをdo-record.sh に記述しておけば何とかなるんじゃないの?
そんなものがあるのかは知らんけど。

214:login:Penguin
09/12/31 22:40:34 qi80j9nu
>>209-210
ありがとう
WindowsのTVRockから移行できそうです

215:login:Penguin
09/12/31 23:02:15 JLQmxU4R
>>213
どうも
上に書いてあった方法でなんとか済ませました

216:login:Penguin
10/01/02 22:23:31 WU8e7Yz1
epgrecが予約時間を過ぎても予約済みに登録するだけで予約してくれない
これってもしかしてmysqlに接続できてない?

217:login:Penguin
10/01/02 22:25:40 Juh/Hkvl
mysqlに接続できないと番組表自体が表示されないと思いますが

218:login:Penguin
10/01/02 22:47:27 WU8e7Yz1
>>217
なるほど
別の要因を探してみます

219:login:Penguin
10/01/02 23:08:12 Juh/Hkvl
予約一覧にでないなら、Webサーバーからatが使えてないとかそのへんですね。
そこら辺の設定は公式に書いてあるのでそちらを参照すればいいかと

220:login:Penguin
10/01/03 12:55:56 d3XtX0aK
>>219
apacheの環境変数の設定を間違えていました
ご指摘ありがとうございます

221:login:Penguin
10/01/04 11:21:58 NLx3lhOf
>>211
epgrec単独では休止機能はないよ 高機能じゃなければepgrec(小改造)+シェルスクリプトだけでも結構つかえる
俺もサーバーとしては稼動させていないのでこんな感じの仕様でWindowsXPとDualbootで使っていたりして

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

今後はWindowsXP(TVRock)の予約とSUSE(EPGREC)の予約に整合性を保つよう連動させようと思っている(PT2用に複数チューナーにも対応する予定)

222:login:Penguin
10/01/06 23:13:42 cW9vCzHd
# pcsc_scan
PC/SC device scanner
V 1.4.10 (c) 2001-2007, Ludovic Rousseau <ludovic.rousseau@free.fr>
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)

これでカードリーダー動いてる??

223:login:Penguin
10/01/07 00:17:47 BFT42mqa
動いてるみたいだけど

224:login:Penguin
10/01/07 00:51:43 M1B5eKS3
毎回、録画するような自動ツールない??
foltiaみたいなやつで、ドキュメンタリーや映画やドラマを連続撮影するやつが(・∀・)イイ!!

225:login:Penguin
10/01/07 01:05:27 tlb1KJHz
epgrecで番組検索して、絞り込みを自動キーワードに登録でよいのでは。

226:login:Penguin
10/01/07 01:12:50 yg5RhtaT
んー、その手のツールを使ったことがないけど、どうやっているんだろう?
一定周期で番組表を取得、特定キーワードが入っていたら自動で予約、みたいな感じ?
番組表の表記のブレとか大丈夫なんだろうか?

227:login:Penguin
10/01/07 01:23:24 tlb1KJHz
動作はその通りで、epgrecはキーワードに正規表現とか使えるので、私は手動で対処している。>表記ぶれ

228:login:Penguin
10/01/07 10:14:45 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)


229:login:Penguin
10/01/07 10:18:33 tyNFJTSj

>>222
ごめん

230:login:Penguin
10/01/07 10:41:26 M1B5eKS3
>>229
入ってるよね??

231:login:Penguin
10/01/07 23:06:18 RVEbbwWG
>>229
裏表間違えただろ。


232:login:Penguin
10/01/08 08:04:12 A6uqVheW
>>171
結局PT2はDVB版ドライバでは動かない?
s2scanでスキャンというのが貴重なので動かしたいのだが
キャラデバ版用ではスキャンアプリはあるのかね

233:171
10/01/08 23:16:05 ViDBFAgG
PT1/2については作者じゃない+所有してないので知らない
動いてたような気がするけど...

234:login:Penguin
10/01/08 23:32:28 pnkrh6B5
動いてないと思う。
てか、俺が最後にCentOS5.4で試した時は動かなかった。他のディストリは知らん。

結局俺はWindowsで録画専用サーバを組んじゃったよ。

235:login:Penguin
10/01/09 02:14:47 ZKQrfMdn
chardev版 + epgrecで当分運用かなぁ

236:login:Penguin
10/01/09 02:48:26 CU7JxgaV
日経Linuxで「PT2で地デジ録画システムを作る」という記事が…


237:login:Penguin
10/01/09 13:48:33 cF6wyvsG
買ったよ
charadev版+epegrecで組むって内容だった

238:login:Penguin
10/01/09 14:04:15 Bf4lWD/c
もうすでにそれで組んであるから読む必要もないな…

239:login:Penguin
10/01/09 14:20:49 VfXCSDxV
>>234
dvb-pt1のページの方には「Try to support PT2」とあるけど…ダメなの?

240:login:Penguin
10/01/09 17:08:53 wRvG6i0G
作者がpt2持ってないから、誰かの協力が必要って話じゃなかったっけ?

241:login:Penguin
10/01/09 22:24:50 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再起動でも改善されません。
原因わかる方いますか?

242:login:Penguin
10/01/09 22:31:49 VfXCSDxV
>>241
>>135,148とは違うの?

243:login:Penguin
10/01/09 22:53:17 QcjMFxU7
>>242
"usb ctrl failed: -1 Broken pipe"は出ていないです。
コンソールメッセージは241が全てです。

244:login:Penguin
10/01/10 11:47:59 BX8qQ6KN
2ヶ国語対応、副音声対応の番組だとVLCで再生するのに
いちいち録画データの切り出しとかせにゃいかんのだけど
皆さん視聴する時はいちいち加工して見てるんですか?

245:login:Penguin
10/01/10 14:14:18 RV9DClRt
テレビで見る

246:login:Penguin
10/01/10 21:17:58 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.で止まります)
どこをチェックしていけばいいでしょうか?

247:login:Penguin
10/01/11 02:03:47 DrIvg24h
テスト&報告どうもです
しばらくコードに触れてなかったから
忘れかけてて デバッグしづらいorz
チューニングとかfrontendに関わる部分はfuse_b25はノータッチだから
デバイスからストリーミングが開始されればfuse_b25の方になんか出力がでるはずなんだけど...

fuse_b25 の実行ユーザと mplayerのユーザは同じ?
fuse_b25 -f /dev/dvb/adapter0/dvr0 の出力(syslogでなく)と
あとmplayer -msglevel demux=6 dvb://NHK
の出力も見れないでしょか

248:246
10/01/11 02:46:55 1tPiNy3J
>>247
レスありがとうございます。
状況が違ってたので訂正します。
(最初にs2scanで一度スキャンしないと正常に動かないようです。)

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

パッチを当ててないmplayerでは「DVB CONFIGURATION IS EMPTY」となります。
$ /usr/bin/mplayer dvb://4@<チャンネル名>
(channels.confをきちんと認識出来てない?)

249:246
10/01/11 02:49:10 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.

250:login:Penguin
10/01/11 10:49:12 DrIvg24h
'パッチを当ててないmplayer'ってのは b25復号用のパッチ(de-multi2)だけでなく
S2APIのパッチも当たってないのでは?
その場合, channels.confは 古いDVB API (v3)に従ったDVB-T用のフォーマットでないとだめ
いわゆるtzapの読み込める形式である必要あり.

今まで起きてたことは
- 未パッチmplayerはS2API非対応, channels.confはS2API用なのでチューニングできない
--> 何も出力されない
- s2scanを一度実行して 何らかのチャンネルにチューニングされた状態だと
mplayerがチューニングに失敗しても前のチャンネルが出力されるので一見OK
- fuse_b25自体は動作している模様
という感じじゃないかな

251:login:Penguin
10/01/11 10:50:29 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");


252:login:Penguin
10/01/11 11:25:34 wh6xTiFi
URLリンク(blogs.yahoo.co.jp)
を参考に順調に進んでいたのですがエラーで先に進めないです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:上記の続き
10/01/11 11:26:35 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

254:login:Penguin
10/01/11 13:23:34 6kqK+4uE
>ERROR: Kernel configuration is invalid

原因はメッセージに書いてあるとおり。
CentOSかなにかかな?
kernel-headersだったかkernel-develだったかパッケージ名は忘れたが
それが腐ってるか変かちゃんとインスコされてないのか、まあそういったあたり。

255:246
10/01/11 14:06:49 1tPiNy3J
>>250-251
レスありがとうございます。色々勘違いしてたので、やり直しました。
- linux-dvb-headersが3.5のままだったので、5にアップデート。(関係ない?)
- DVB
結果から言うと、S2APIだけ当てたmplayerでworkaroundのパッチを追加することで動きました。
DVBドライバの最新って

256:246
10/01/11 14:13:00 1tPiNy3J
>>255
編集途中で送信してしまった…。 orz
変な文章になってしまいましたがスルーして下さい。

DVBドライバの最新版って、URLリンク(www.linuxtv.org)でいいのでしょうか?

257:login:Penguin
10/01/11 14:27:05 ckrrYOER
こっちにもあるけど、古いのか…
URLリンク(bitbucket.org)

PT1もFriioもどれが最新なのかよく分からないw

258:login:Penguin
10/01/11 14:42:01 DrIvg24h
>>257
少なくともFriioの方は >>256 のhgレポジトリが最新になってるよ
PT1の方は作者じゃないので不明だけど たぶん同じ.
基本的に本家v4l-dvbにマージ済みのドライバについては
最新版は >>256 のレポジトリにあって,
最新の修正パッチなんかもそちらに送られてて いずれマージされてくはず
PT2やHDUSとか未マージのドライバについては それぞれの作者が管理してるんじゃないかな

259:login:Penguin
10/01/11 18:29:30 1tPiNy3J
>>258
PT1の最新ドライバを見てみましたが、パッチは当たってないようです。
friioドライバを参考に手パッチに挑戦してみましたが、お手上げ状態です。
作者の対応を待つしかないですね。

260:login:Penguin
10/01/11 20:05:19 DrIvg24h
やるべき内容自体は下のように ごくわずかなんだけど
URLリンク(linuxtv.org)
Friioはdvb_usb_core というフレームワークを使ってるから...
PT1の場合は ちょっとややこしいのかも.

AAC音声再生の問題で いずれにせよmplayerにはパッチ当てが実質必要だから
現状でもまあOKなんじゃないかな;)

261:login:Penguin
10/01/11 20:29:08 xDLdK1OP
>>258
トン。そこがメインなのにえ。

262:login:Penguin
10/01/11 20:38:55 1tPiNy3J
>>260
最終的にはMythTVに入れたいので、ぜひとも対応して欲しいです。
(MytTV側へのパッチでもいいですが、あれもややこしそうなので。)

263:login:Penguin
10/01/11 21:55:15 DrIvg24h
>>261
そうです
URLリンク(www.linuxtv.org) から"V4L-DVB Wiki"を見ると ユーザ側の情報も色々のってるよ

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

いずれにせよ現状はMythTV側でもS2API対応パッチやAACチャンネル切り替わりパッチは必要
(本当は S2APIはMythTV本家で, AACの方はfaad2の方で対応してくれればベストだと思う)

264:login:Penguin
10/01/11 22:00:53 DrIvg24h
>>263 自己レス
MythTVはS2API対応済みのようだた
AACの方は不明. 欧米ではどうしてるのかな モノとか5.1chの番組とかあると思うんだけど...

265:login:Penguin
10/01/12 21:56:32 4s8vGzR+
TsSplitter のLinux版相当品って、まだないんでしょうか?
recfriiob25とあわせて、パイプで処理できるとスマートなんですが。



266:login:Penguin
10/01/12 22:18:47 RjkTHwWv
うちはしかたなくwineで動かしてる
普通に動くよ

267:login:Penguin
10/01/12 22:44:49 VGm1r9my
日経Linuxにtssplitter_liteってのが出てたよ
tssplitterほど高機能じゃないけど

268:login:Penguin
10/01/12 23:14:01 YCPv8Oe0
tsselect があるから 必要ならフィルタ形式に変更したらいいんじゃないの
ちなみにDVBアプリ集に入れたgstreamer用スクリプト(dvb_sched[_ev] とか)は
最初からchannel.confに指定したプログラムに関連するPIDしか保存しない

269:login:Penguin
10/01/13 02:07:01 G1gl5rgJ
>>267、268
あれ、そのPIDがワンセグで、どれがフルセグかわからんので、
どう使ったらいいのか分からん。。。



270:login:Penguin
10/01/13 08:14:29 ZdY3Ru7n
>>269
日経Linuxに調べ方も出てたよ

271:login:Penguin
10/01/13 10:20:22 yKeG65kV
日経Linux買おうよ!

272:login:Penguin
10/01/14 07:13:30 ZgjB9Ieb
宣伝乙

さて本屋前で待機してくるか

273:login:Penguin
10/01/14 13:16:56 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の方は割と安定して録れるようになってる。

274:login:Penguin
10/01/14 15:16:23 w9j8nbFJ
モノ(二ヶ国語も?),5.1chの番組なんかで音声がステレオと切り替わったりすると
すぐ死ぬよ

275:login:Penguin
10/01/14 17:07:31 T4sSFsi8
>>274
そうなんだ...
そういうの全然分かってない。ダメだ。
ターミネーターSCCの録画で良くコケるのもそれが原因かなぁ。
勉強します。情報どうも。

276:login:Penguin
10/01/14 17:17:06 MaoNDYi4
そういうのは、vlc通したりあれこれしないで、tsのまま録画しといて
後から加工すればいいんだよ。

277:login:Penguin
10/01/14 19:19:16 cUTUUHGk
録画時にリアルタイム処理したくなるのはわかるけど、安定性考えると
避けた方がいい罠

278:login:Penguin
10/01/14 19:20:56 WF++HRbB
そういうのって性能あっても同じなんですかね?

279:login:Penguin
10/01/14 20:03:12 w9j8nbFJ
>>278
同じだよ
チャンネル構成の切り替わりが考慮されてないロジックだからエラーになる.
ちなみにVLCでのtranscodeだけでなく
(TSのまま録画して後で)再生する時でも音が消えたりクラッシュしたりする
パッチ当てたmplayerは一応OKのはず

280:login:Penguin
10/01/14 20:05:22 WF++HRbB
そうなんだ
ちょっと辛いなぁ

281:login:Penguin
10/01/14 20:07:49 w9j8nbFJ
mythTVが チャンネル構成切り替わり付きAACに対応してくれればいいだけだと思う

282:login:Penguin
10/01/14 20:38:58 l51N3Kwy
文句あるなら自分で作れ

283:login:Penguin
10/01/14 21:17:40 mEEAiarP
>>273
DVBからvlcに渡す時のチャンネルtuneってどうやるの?
自分はその辺りの理解ができなくて、
chardevからrect1,vlc経由でMythTVの形で組んでしまった。

284:273
10/01/14 21:51:30 HM/yizr0
>>283
MythTVのデータベース項目でいうと、"cardinput"テーブルの"externalcommand"で
DVBドライバのテストプログラムを改造した程度の選局コマンドを呼び出してます。
選局コマンドだけじゃなくて、vlcとかの起動も全部そこでやらせてる。

chardevの方の事情を全く知らないんだけども、逆にchardevのときの選局はどうやってる?
vlcで渡してるってことはIPTV(Network Recoder)扱いなんですよね?

285:283
10/01/14 22:23:33 mEEAiarP
>>284
回答ありがとう。あのテストプログラムは知ってたけど、やっぱりその方法しかないのか。。

chardevの場合は、recpt1のオプションで指定出来るので、MythTVに取り込んだ
チャンネル情報のテーブル(chanidだったかな?)から変数に渡してます。
(同じように、externalcommandでシェルスクリプトを呼び出し、$1でチャンネル情報を受けて、
vlcのオプションでcgiを呼び出し、そのcgiの中でrecpt1を起動させ、MythTVに渡してます。)
2チャンネル同時録画するには、プロセスIDを管理してkillしたりなど更に複雑になってしまい、
不安定の要因になってるので何とかしたいと思ってるのですが。

286:login:Penguin
10/01/15 06:59:54 FNIxg6wg
>>285
自分では試していないから正しいやり方かどうかはわからないが、
recpt1からrecpt1-1とrecpt1-2にシンボリックリンクを貼って、
チャンネルごとに別々のコマンド名で起動したら管理が楽にならないか?

287:273
10/01/15 08:03:38 6IVAacJ9
>>285
プロセスIDをファイルに書き出して、それを見てkillさせるというのはやってますよ。
ウチの場合はチューナーコマンド、b25、vlc、の3つについて。
ある程度共通で処理させるコマンドを作っておいて、externalcommandに
与えるスクリプトファイルはチューナーチャンネル別に作って、そこから引数つけて
共通スクリプトをコール。

>>281-282
mplayerとかのパッチ、DVBアプリ集に入ってたのね。すげぇ>作った人
ネットで探し回ってしまった...
パッチを参考にしてvlcでも同じように対処できるか調べてみる。
根気のない馬鹿タレなので、できる可能性は低いけど。

288:login:Penguin
10/01/16 10:37:25 H+GbA8ut
>>287
URLリンク(wiki.github.com)

289:login:Penguin
10/01/17 00:38:08 2ue4HWMk
メインPCをXP、サブPCをlinuxPT2録画サーバとします。

その場合、メインPCからPT2のチューナーを呼び出してメインPCから
地デジ等を視聴することは可能ですか?

290:login:Penguin
10/01/17 01:10:24 rREClY0O
もちろん無理じゃない

httpサーバーを立てて、PT2を呼んで放送データを送出するCGIを組んでの
視聴はできる。ただし3秒ぐらい遅延する。

291:login:Penguin
10/01/17 01:44:39 OIl5+eS9
>>290
視聴するだけなら、Sambaで共有すればいい。


292:login:Penguin
10/01/17 02:23:18 X/sjHBcO
linuxにログインして録画せず直接udpで送ってXP側で受ける方法もある
スムーズな視聴が出来るかどうかはPC、ネットワーク
視聴するソフトなどの環境次第だから、いろいろ試してみれば良いと思うよ

293:login:Penguin
10/01/17 03:07:14 PlqLiHCa
DVBアプリ集に入っていたdvbrecで録画したのですが、
再生した時にシークできません。
シークできるようにする方法はありますか?
再生ソフトはdvbパッチをあてたmplayerです。

294:login:Penguin
10/01/17 11:58:31 FveIldXD
>>289
URLリンク(www.tadachi-net.com)

295:login:Penguin
10/01/17 12:34:34 KsWzTkkL
>>293
dvbrecはMULTI2復号化をせずにそのまま保存しているので
パッチ当てたmplayerで(順に復号しながら)再生はできるけどシークはできない.
b25とかで復号化すればシークもOK

あるいはfuse_b25を併用して 最初から復号化したTSを保存する手もある


296:287
10/01/17 14:37:33 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では動いているんでしょうか?


297:login:Penguin
10/01/17 15:38:11 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' に対して行うべき事はありません.

。・゚・(ノД`)・゚・。 ウワーン
どうすればいいの??

298:login:Penguin
10/01/17 15:46:18 +Kqsq9v/
makefileくらい読んでみようよ

299:login:Penguin
10/01/17 16:19:35 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 とかでも駄目なのかな



300:login:Penguin
10/01/17 17:47:19 V2xQfD1u
>>298
動いた・・・けど
EPGRecの番組表が取得し終わって
録画しようと番組名をクリックすると
job番号の取得に失敗っていうダイアルログが出るorz
なぜだー??

301:login:Penguin
10/01/17 18:08:16 0C0Y5fpy
Webサーバーからatが使えてない、もしくはatそのものがインスコされてないなど
設定を見直してみよう

302:login:Penguin
10/01/17 18:16:50 h+/2KgwL
>>300
epgrecのインストール先のパーミションは?

303:login:Penguin
10/01/17 20:51:40 zm1ozn6r
>>300
/etc/at.denyに該当ユーザが記述されてるかもしれんよ


304:login:Penguin
10/01/17 20:59:25 NgTWQbzE
>>300
実は apache が /sbin/nologin だとか。


305:293
10/01/17 23:22:45 PlqLiHCa
b25で復号化したところシーク可能になりました。
ありがとうございます。

306:287
10/01/19 04:26:54 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" ってヤツの対策だけです。

307:login:Penguin
10/01/19 14:29:37 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:以下ログ
10/01/19 14:37:54 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)


309:login:Penguin
10/01/19 15:53:45 S6FxwnZi
あ、少し自己解決
ただ、xawtvで使ってる#define VIDEO_JPEG = ←ココの数値わからないんだけど何番だろう

310:login:Penguin
10/01/19 18:00:24 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

311:287
10/01/19 18:43:41 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

312:287
10/01/20 07:48:45 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だこと。

313:login:Penguin
10/01/20 13:35:59 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;
となってるから コメント部分と入れ替えたら動いたりして;)

314:287
10/01/21 20:06:01 +xn8NR9l
>>313
ほほぉ、そういう手もあるかもということですね。
ただ、faadの方まで汚したくないので、vlcだけで何とかする方法を模索してます。

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

自分自身の用途には耐えるレベルまで到達したので、
もうちょっとテスト録画を繰り返しつつ、デバッグコードの掃除やらをして、
土日あたりでパッチをアップローダに置けたらなぁ、と思っております。

315:login:Penguin
10/01/21 22:01:41 5lp1Q3lv
>>314
お疲れさまです.
確かに faadの方はどこがパッチを受け付けてる(or受け付けてない)のかもはっきりしないし
mplayerのように中に抱え込んでる場合でないとややこしいですね
たぶん現状ではmplayerも BS1とかのPCE付きAACでは問題起こしそうな気がするから
確かめて移植したいけど, BSうちでは見れないorz.

316:287
10/01/21 22:10:33 +xn8NR9l
>>315
デュアルモノラルの番組は地上波でも結構あるようです。
平日に毎日流れるからテストしやすいのが、NHK総合のニュース7。


317:287
10/01/21 22:13:50 +xn8NR9l
きょう未明のボトムズ ペールゼンファイルズの録画を落とす、という
尊い犠牲が出ましたw
orz

318:login:Penguin
10/01/21 22:44:41 5lp1Q3lv
>>316
mplayerの方は 去年末やってた"24 Season VII" では普通に二ヶ国語再生できてて
Tabキーで英語/日本語切り替えできてたけど
デュアルモノだったのか2ストリームだったのか憶えてない.
今度ニュース7で試してみます.

>>317 (-人-)
VLCのsoutでteeしてtranscodeしないオリジナルを保存するという安全策は駄目かな
(それともtranscodeの部分が死んだら soutのthread自体が死ぬのかな)

319:318
10/01/22 19:12:43 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)


320:287
10/01/22 19:39:11 d4cueCeH
DTVアップローダ up0243.zip

321:login:Penguin
10/01/22 22:01:23 ms8LWL/R
昨日の「ブラタモリ」PT2で録画失敗してたぁ

322:login:Penguin
10/01/22 22:53:25 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

323:login:Penguin
10/01/23 00:47:59 cXiExFOX
>>322
dbが初期化されてない。settings/config.xmlを消して設定しなおす。

324:login:Penguin
10/01/23 01:47:52 jt+C6fMt
>>320
287さん 乙です
今週末試してみます

325:login:Penguin
10/01/23 03:27:22 q6VcQHTW
現在販売中かつLinuxで動くものってFriioとPT2だけ?

PT2生産中止になったらどうなるんだろう…

326:login:Penguin
10/01/23 04:36:36 j8i/ZF14
>>326
PT3待ちかな。PT2が発表された時から、アースソフトの社長が次は
シリコンチューナーでPCIeにすると言っていたので、大きくアーキテクチャが
変わりそう。

327:login:Penguin
10/01/23 05:49:51 Y8ooeJFx
> PT2生産中止になったらどうなるんだろう…
生産は終わったんじゃなかったっけ?

328:login:Penguin
10/01/23 05:53:35 Y8ooeJFx
>>321
「空から日本を~」も録画してるクチだろ?

329:login:Penguin
10/01/23 08:04:43 b0uZc5lR
>>322
エラーには関係ないけどapacheのシェルは/bin/shじゃ多分ダメです。
bash使ってください

330:login:Penguin
10/01/23 08:05:51 b0uZc5lR
>>327
URLリンク(earthsoft.jp)

331:login:Penguin
10/01/23 13:14:42 2lGwZIj2
>>328
ご察しのとおり木曜は
テレビ東京「空から日本を見てみよう」録ってからNHK「ブラタモリ」です

332:login:Penguin
10/01/23 15:45:53 Rscs5+tU
雷が怖い。
オレ自身が怖いんじゃなくて、雷で虎の子のPT1がやられたらと心配だ。
ギャァーーーーーーーーー

333:login:Penguin
10/01/23 15:51:10 UeeYSd9R
サージキラー付き電源タップ付けとけ。
UPSも併用すれば、雷による瞬停にも耐えれるようになる。

334:login:Penguin
10/01/23 19:08:59 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になってることに気付いてなかった。・゚・(ノД`)・゚・。

335:login:Penguin
10/01/23 20:20:32 Y8ooeJFx
>>334
>>287です。
テストありがとうございます。

アップしてもらったaacのファイルをhexdumpで見てみました。
連結した5.1chの部分、ADTSヘッダが"FF F1 4D 80"、MPEG-4 AACのようですね。
放送の方はMPEG-2 AACですが、MPEG-2/MPEG-4のベース仕様の部分まで
切り替わるとさらに初期化が要るんでしょうか...

336:login:Penguin
10/01/23 21:13:11 jt+C6fMt
詳しくないので解らないけど
ベース仕様が違うといっても 符号化に使えるツールが増えるだけで
LCの場合はあんまり関係ないんじゃないかな
faadの中でも当該ビットの部分を見てるコードは憶えがないし...

それで PCEでダウンミックスの係数指示が入ってて2chに落とさないと
まずいのかなと思って..


337:login:Penguin
10/01/23 21:21:33 Y8ooeJFx
>>336
すみません、MPEG-2 AACとMPEG-4 AACのちゃんぽんは
現状対応できてない、とさせて下さい。
許して...

338:login:Penguin
10/01/23 22:31:41 jt+C6fMt
>>337
無問題です ややこしいこと言って申し訳ない
うちはBS入らないから5.1chを試すとなると映画トレーラになっちゃっただけです

339:login:Penguin
10/01/23 23:30:55 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)

340:login:Penguin
10/01/24 16:10:57 EjSaxZ/z
DVB 版ドライバの PT2 対応の件だけど
linux/drivers/media/dvb/pt1.c の525 行目あたり

if (!adap->sleep)



if (1)

に直すとあっさり動いたりしないですかね?

341:login:Penguin
10/01/24 17:23:43 Fvag+VV/
if (1) ←これさ、なんかいやらしくないか?

342:login:Penguin
10/01/25 13:31:23 Lv9XOzHd
じゃあ

#define TRUE 1

if(TRUE) {

で。

343:login:Penguin
10/01/25 20:14:40 zqBoFy0C
その周辺のソースを読んだわけじゃないけど、それif文にする意味あるのか?

344:login:Penguin
10/01/26 11:22:25 7fo6vgkN
じゃあ、while文で

345:login:Penguin
10/01/26 14:30:47 RdFdG4fs
switch( 1 ){
default:
/*xxxxx*/
break;
}

346:login:Penguin
10/01/26 17:47:47 nKNOZskO
do {
.... /* fancy something */
} while(0);


347:login:Penguin
10/01/26 21:35:55 NWxx7/h7
NHKスペのCellレグザの回の再放送がきょうの夜中に

348:login:Penguin
10/01/26 22:22:10 b+WH4ArS
見逃したから、録画しないと

349:login:Penguin
10/01/27 08:18:22 bdWi3QGq
>>348
そして録画に失敗した、に100ペソ

350:login:Penguin
10/01/27 10:26:45 C0MZfcjV
348じゃないけど録画に失敗した

351:login:Penguin
10/01/27 10:56:43 bdWi3QGq
>>350
ったく、何やってんだよ > 川本

352:login:Penguin
10/01/29 00:17:39 hmYQZbdC
>>343
わかりやすいかなと思って >>340 のように書きましたが、
if 文を消すのでももちろん OK です。

353:login:Penguin
10/01/29 01:34:30 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動かしたくない方へ.
よろしければお試し下さい.


354:login:Penguin
10/01/29 04:21:08 fD3laVJG
>>353
あれ? DVB版ドライバPT2に対応なの? >>340のquick hackを利用?

355:login:Penguin
10/01/29 11:48:20 rxl8agko
未確認. でも >>61 のように動作報告をいくつか見た気がしたので.

356:login:Penguin
10/01/29 15:00:51 yyy1Cdk3
>>353
mplayerのfaadパッチを使わせて貰っています。faad2-1.patchでNHKの
ニュース→通常番組への切り替わりでも問題なくなりました。手持ちの
TSで試した限りでは皆OKでした。どうもありがとう。

あと、mplayerのsvn headだとlibmpdemux/stheader.hで一カ所rejectが
出ました。reconfigの所属すべき構造体が変わっているようです。


357:login:Penguin
10/01/29 16:46:48 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です。


358:login:Penguin
10/01/29 19:55:06 rxl8agko
>>356 情報どうもです.
コードのクリーンナップとdvdnav字幕関係の修正が入ったようですが,
今回のパッチの挙動に関係する部分はなさそうな感じなので そのまま
stheader.hの sh_audio_t に int reconfig; を足すだけで動くはず.
一応私の所では動きました.
あまり頻繁にrebaseすると 以前にパッチ適用した人が面倒かと思い
ベースとなるソースはそのままにしています.
どういう形でパッチや修正を配布したらいいのか 提案/要望があれば検討します

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



359:login:Penguin
10/01/29 20:16:31 tLPTTeVh
あきばおー、PT2予約受付中。欲しい人は急げー。納期はMax5月だけどw

360:login:Penguin
10/01/29 21:33:07 FQ0VgJdS
>>358 いろいろ警告は出ますが、コンパイルができて、動きました。
今後ともよろしく、ご指導願います。
ありがとうございました。

361:login:Penguin
10/01/29 21:40:35 y9A6jno3
今後、初歩的な問題は自分自身で解決するように

362:login:Penguin
10/01/29 23:59:22 rxl8agko
>>360 警告は出ないはずなんだけど... なんか足りないパッケージとかがありそう

363:login:Penguin
10/01/30 00:02:35 195Xu8GK
>>361
初歩的な問題で躓く人は、それが初歩的な問題かどうかは判断できない。
まぁ、キニシナイ。キニシナイ。

364:login:Penguin
10/01/31 15:56:49 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 URLリンク(ludovic.rousseau.free.fr)
# mv -f smartcard_list.txt /usr/share/pcsc/
# pcsc_scan

# yum -y install kernel-devel kernel-headers gcc
# wget URLリンク(hg.honeyplanet.jp)
# 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

365:login:Penguin
10/01/31 15:57:46 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

366:login:Penguin
10/01/31 15:58:13 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 URLリンク(www.geocities.jp)
# 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 URLリンク(linux-memo.net)
# 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

367:login:Penguin
10/01/31 15:58:59 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
URLリンク(192.168.100.9)
# cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
# /var/www/epgrec/getepg.php

イロイロなブログを参考にしてみてやっていたのですが
うまくいかなかったです。

368:login:Penguin
10/01/31 16:58:09 rdRXLPYy
だから/bin/shは駄目だ度何度書けば。

369:login:Penguin
10/01/31 17:05:24 Gw3C/HN8
>>368
作者の米田が配布ドキュメントの中にちゃんと書いてないんだろうな。
だから混乱を招いている。

それでハマった連中もフィードバックしてないんだろうね。
もらったら、もらいっぱなし。
作者に日本語通じるんだから、それぐらい返せばいいのに。

370:login:Penguin
10/01/31 18:33:37 /A/zhIKD
>>368
/bin/bash
に変えても同じでしたのでマニュアル通りに元に戻しました。

371:login:Penguin
10/01/31 18:43:30 CzihkXbh
貢献といえば。

epgdumpr2-utf8 がパッチを当てたにも関わらずしょっちゅうSEGVしていた
ので少し修正してみたのがあります。
URLリンク(www.honeyplanet.jp)

米田さんのところの epgdumpr2-utf8.tar.gz (URLリンク(tinyurl.com))
へのパッチになっています。


372:login:Penguin
10/01/31 18:51:19 CzihkXbh
>>364
job番号が取れないのはatの設定の問題だったと思います。/etc/at.denyに
apacheを走らせているuserがないのであれば、/etc/at.allowにホワイトリスト
が書かれているとか?


373:login:Penguin
10/01/31 19:09:30 0Wphbtu9
/etc/at[TAB]
で、探すと
/etc/at.deny しか存在しないようです。
中身は何も書かれてなかったです。

374:login:Penguin
10/01/31 19:22:55 CzihkXbh
atdが動いてないなんてことは??

375:login:Penguin
10/01/31 19:49:09 /A/zhIKD
>>374
ちゃんと動いてました。

376:login:Penguin
10/01/31 22:35:47 47FlDE8J
>>364
SELinux動いてるなら切ってみたらどうなる?
うちでも全く同じエラーが出てたので、面倒なのでSELinux切ったら予約できた。

377:login:Penguin
10/02/01 00:20:15 0xa35w3N
epgrecで拡張子(.ts)無しのファイルが出来るのはどうしてか、分かる人いますか?
キーワードの自動録画で起こるっぽいんですが

378:login:Penguin
10/02/01 02:26:43 shLeHSe4
>>377
Reservation.class.php での simple() の定義と Keyword.class.php での
simple() の呼出しで引数が合ってないような…

379:login:Penguin
10/02/01 09:09:21 CGQi47fk
>>376
SELinuxきったらうまくいったと思ったらちゃんと録画されてないorz
Cannot tune to the specified channel が出る
PC起動時はちゃんと録画できてるが、しばらくすると分配器が落ちてるorz
ドライバ入れなおしをしようかと思い、以下のコマンドを入力・・・
# wget URLリンク(hg.honeyplanet.jp)
# 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


380:login:Penguin
10/02/01 09:29:42 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
訂正です

381:login:Penguin
10/02/01 14:37:23 shLeHSe4
>>380
カーネルは 2.6.31.9-174.fc12.x86_64 なのか
2.6.31.12-174.2.3.fc12.x86_64 なのかはっきりすべきw

自動でカーネルが更新されてまだリブートしてないとかそういう状態
なんじゃないの?


382:login:Penguin
10/02/01 19:50:44 34j3cQq0
ドライバが噛んでくる用途でカーネルを自前でビルドしてない時点でガッカリ

383:login:Penguin
10/02/02 00:02:35 NwtkNWdL
FullTSで録画していつも保存してたんだけど、/epgrec/do-record.sh をいじれば
色々な形式で保存できるみたいですね。
皆さんは、どんな形式で保存していますか??

384:login:Penguin
10/02/02 15:50:49 dbx7J7iA
変換の話題が出たみたいなので俺からもいいかな?
生TSからMP4に変換する時、以下の方法でやっているのですが
遅すぎる・・・いい方法ないですか??
URLリンク(d.hatena.ne.jp)

385:login:Penguin
10/02/02 16:04:51 6Bfvcpyb
>>384
Core i7-9xx買う

386:login:Penguin
10/02/02 20:16:22 E3IrveqP
>>383
俺はキーワード予約のは1.5Mbpsのscale640:360なAviに変換

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

時間はrecpt1で録画終わった後にmencoderかけてts消してるので
早さも気にならん

387:login:Penguin
10/02/02 21:04:47 siLSgV0J
変換が多少重くても、do-record.sh内でバッチ処理を仕掛けておくという手もあるよね。
あまりに大量に録画&CPUが遅すぎると破綻するけどw

388:login:Penguin
10/02/02 21:08:46 R4wXjHhN
>>384
トランスコードされるのを正座して待ってるわけじゃないんだろうから、
仕事に出てる間にでも計算させておけばいいじゃん。


389:login:Penguin
10/02/02 22:04:53 hHYPU3eV
>>377-378
これ具体的にどうやったら解決できるのん?
ソース見てもあほだからさっぱりわからんorz

390:login:Penguin
10/02/02 22:33:41 cGAE+Odx
>>389
拡張子つかないのはキーワード予約だけ?
Webから予約入れる時は録画モードどれ選んでも拡張子つくの?

うちの設定だと簡易予約で入るMODE=0だと拡張子無しになった様な

391:login:Penguin
10/02/02 22:47:09 5MNoAMh3
>>384
トランスコードで待たされるのは当たり前、嫌なら最強最速のCPUを買うしかないね。

それができないなら画質を妥協してクォリティを落とすか、Xvidなどエンコがx264より
速いのに変えるかしかない。

392:login:Penguin
10/02/03 07:28:21 x0rskHyF
ちょっと前まではxvidで再エンコードさせてたけど、
VDPAUが効くゲフォ8400GSを買って、x264に変えましたよ。
xvidとかでも支援機能を使えなくはないみたいだけど、FourCCが乱立してるのもあってか、
支援機能が効くファイルと効かないファイルが多種多様。


393:login:Penguin
10/02/03 14:20:28 PIE0gsup
VDPAUってエンコードでも支援効くの?再生の話?

394:login:Penguin
10/02/03 14:23:59 FpP9//yT
>>390
キーワード予約だけです。
録画モードはうちの場合は生TSしか使ってないのでそれ1つしか。

>うちの設定だと簡易予約で入るMODE=0だと拡張子無しになった
まったくそれだと思います。

395:login:Penguin
10/02/03 14:46:22 x0rskHyF
>>393 再生の話です。ごっちゃにしちゃって、ごめんね、ごめんね。

396:login:Penguin
10/02/03 16:27:28 3i4wTHfY
VDPAUってVideo Data Processing API for Unixだっけ?

397:login:Penguin
10/02/04 00:56:03 BskYoQm0
[root@aa01 recpt1]# ./recpt1 34 30 test.ts
pid = 2354
Cannot tune to the specified channel
録画しようとするとこのように失敗してしまいます。

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

あとはそれ以外で何か考えられる原因はあるのでしょうか?

398:login:Penguin
10/02/04 01:56:26 CTSvlQNV
>>397
ドライバモジュールはちゃんとロードされてるの?

399:login:Penguin
10/02/04 02:16:24 BskYoQm0
>>398
認識するためにはこのコマンドのみで問題ないですか?
modprobe pt1_drv

PC以外はここと同じ環境なので参考にしてやっています
CentOS5.4にPT2、foltia HDをインストールする - あっち行ったり、こっち来たり。
URLリンク(d.hatena.ne.jp)

400:login:Penguin
10/02/04 09:04:31 YNOXzeRu
>>399 ぢゃぁ参考サイトの人に質問すれば?

401:login:Penguin
10/02/04 12:46:04 BskYoQm0
CATVではなくアンテナから受信したら録画できました
全チャンネル録画を試しているので、CATVの設定をミスしているのだとわかったのですが
CATVの場合は何か特殊な設定はあるのでしょうか?

402:login:Penguin
10/02/04 12:53:16 wC1XCW0R
>>401
CATVによって違う。
CATVチャンネルに変換されてるなら、recpt1ではCnn(nnは数字)
でチャンネル番号を指定する。変換せずに流してるCATVもあるそうなので
一概に言えない。自分で調べるのが基本。

403:login:Penguin
10/02/04 13:13:23 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

404:login:Penguin
10/02/04 16:34:44 0h4xWjJk
PT2 Friio Perfect Dark TS放流で初の逮捕者 1B-CAS

スレリンク(avi板)

405:login:Penguin
10/02/04 17:29:38 2ddv+RI1
>>402
勘違いしてた
上のスクリプトではチャンネルの先頭にCがついてないから、つけて全チャンネルスキャンしてみればいいのかな

406:login:Penguin
10/02/04 20:28:15 pmsm0PgP
本日(2月4日)の放送「第13回 新宿・大久保をブラタモリ」は、
ニュース延長のため午後10:10~10:53に変更になりました。

URLリンク(www.nhk.or.jp)

407:login:Penguin
10/02/04 21:25:02 QFC07/1s
>>406
PT2 on Linuxで早いことこれに追随できるような環境になって欲しい…
なんせ、あと1ヶ月半もすれば野球延長の季節になるのだし。

408:login:Penguin
10/02/05 01:56:12 a7L57ciW
>>407
TSファイルからEIT情報を抜き出せれば自分でスクリプト書いて追随できそうなんだけど
Linuxで動くEIT抜き出しツールってあるかしら


409:login:Penguin
10/02/05 08:55:42 Vpc9YBkw
dumpeitってのがあるけどワンセグのみかな。


410:login:Penguin
10/02/05 12:12:55 gF04Oc6O
>>408
dvb_sched_ev スクリプトは追随して記録するよ
DVB + gstreamerだけど

411:login:Penguin
10/02/05 14:15:36 2r1vHoOx
>>407
recpt1側は対応出来るようになっているから
後はepgrecが対応出来るようになるか自分で書くか

412:login:Penguin
10/02/05 20:06:11 sxipyXcJ
>>402
チャンネルの先頭にCをつけてもCannot tune to the specified channelは変わらずでした
CATVで周波数変換パススルー環境で録画している方は何か特殊な設定をしているのでしょうか?

413:login:Penguin
10/02/05 20:09:18 minKaz+p
>>408
MythTVにはEIT使うためのオプションがあるけど、違うのかな
もっともまだドライバが対応してないから入れられないんだけど…

414:login:Penguin
10/02/05 20:34:04 aQcDFpeE
>>412
うちも、普通のテレビではC39~C45で地上波デジタル放送が受信できてるのに、
PT2だと受信できない

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

なんでだ?

415:login:Penguin
10/02/05 20:37:11 XJbvjXJ/
>>413
あれの使い方、全然分かってねぇ orz

416:login:Penguin
10/02/05 21:12:29 HL7jDnNR
>>394
do-record.shみてみ
${MODE} == 0 でのコマンドどうなってる? そこに拡張子がついてないだけじゃ?

417:login:Penguin
10/02/05 21:34:26 PNu8bUqB
>>414
PT2が壊れてる。ソフトのインストールが失敗している。


418:login:Penguin
10/02/05 21:37:24 Rx8plce/
>>406
当然大久保10分切れたよ
こんちくしょう

419:login:Penguin
10/02/05 22:56:01 sxipyXcJ
>>414
同じですか
他の方で周波数変換+Linuxで録画できている方はいますか?


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

また最新版のドライバとpt1-c44e16dbb0e2のドライバを試しましたが同じ結果でした
どうしよう

420:login:Penguin
10/02/05 23:01:47 +amWi/KV
うちはケーブルじゃないからご愁傷さまとしか言えない

421:login:Penguin
10/02/05 23:07:08 6cbv1w9l
あ、ぽにょが盗れてないじゃん。がっくし。

422:login:Penguin
10/02/05 23:10:28 RyYJVV6n
> %TYPE%や%CH%などを混ぜ、異なる番組に同じ録画ファイルが生成されないよう注意してください。
> なお、ファイルシステムがUTF-8以外の文字コードで、ファイル名に日本語を交ぜる場合
> config.php内の定数FILESYSTEM_ENCODINGに文字コードを設定することができます。
> ただし、UTF-8以外の文字コードはテストを行っていないため推奨しません。

config.php内の定数FILESYSTEM_ENCODINGに文字コードを設定することができます
設定しようかと思い、見たのですが指定できるところがないです。
どこかに移動したのでしょうか?
わかる方教えてください

423:login:Penguin
10/02/05 23:17:00 sxipyXcJ
うちだけの問題なら諦めるんだけど、>>414さんも同じようなので
ドライバ作者さんに確認して頂きたいけど、連絡手段が見つからない
作者さんはこのスレ見てないのかな

424:login:Penguin
10/02/05 23:28:56 +amWi/KV
>>422

自分で追加すればおk

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

とか

425:login:Penguin
10/02/05 23:30:35 +amWi/KV
>>423
作ってる人がケーブルじゃなければ確認のしようがないと思うよ
自分でやる、ソースの改変が必要なら自分で奴のが基本。

426:login:Penguin
10/02/05 23:53:11 sxipyXcJ
>>425
自分でやる実力がないので報告だけさせて頂いて、黙って待ちたいと思います

427:login:Penguin
10/02/06 00:41:27 8x+K27Ky
Windowsでやればいいんじゃないか

428:login:Penguin
10/02/06 01:30:22 GnL8O9+V
408です。いろいろ教えてくれてありがとう
2senのepgdumpr2で.tsファイルからEIT情報抜き出せたので、これを元にスクリプト書いてみます

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

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

>>413
MythTV至れり尽くせりだなぁ

429:252
10/02/06 02:09:04 Igx2Xusz
CATV受信環境がないためご迷惑をおかけしています。
CATVが受信できない方、ちょっとこれを試していただけませんか?

URLリンク(www.honeyplanet.jp)

430:252
10/02/06 02:11:36 Igx2Xusz
あ、すいません、上のパッチ意味ないですね。ごめんなさい。
さてどこがおかしいやら…


431:252
10/02/06 03:06:56 Igx2Xusz
度々すいません。ちょっとそれらしいところを見つけたので修正して
pushしておきました。CATVが録画できない人は 94:c940283dd890 で
試してみて下さい。

432:414
10/02/06 09:28:18 7VhlvoWZ
>>431
最新のドライバを使用したところ、
C36、C39~C44が正しく受信できました。
これは、家で受信できる地上波放送の全てです。
ありがとうございました。

433:login:Penguin
10/02/06 11:02:22 cpNLaNNF
>>431さん
私もCATVの周波数変換パススルーで受信できなかったのですが
最新ドライバで正しく受信出来ました。(C40~C48@JCN)

ご対応ありがとうございました。

434:login:Penguin
10/02/07 00:44:55 nClGZmy6
録画終わる前にうっかり間違って再起動させてしまったorz
そのせいか、録画予約一覧や録画済一覧にその番組が登録されたまま削除できん
どうやったらいいのかわかる方いますか??

435:login:Penguin
10/02/07 01:21:41 NoHVnjGo

/path/to/epgrec/recomplete.php ID

で強制的に録画が終わったことにすればおk。
IDは予約ID。

436:login:Penguin
10/02/07 01:49:59 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: URLリンク(192.168.1.11)

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

ここをコメントアウトして、$fn_title = $title;を追加すると問題なく一覧に表示されます
この行はどういう問題があるのでしょうか?
epgrec-090814.tar.gzを利用しています

437:login:Penguin
10/02/07 01:53:12 dA13XewU
コメントの通りとしか言いようが・・・

438:login:Penguin
10/02/07 02:08:44 OwhJOCy2
>>434
データベースの修正ならphpMyAdmin使うって方法もある

439:login:Penguin
10/02/07 02:37:17 E3r6JpM+
>>437
php-mbstringをインストールすることにより動きました

440:login:Penguin
10/02/07 10:15:58 NoHVnjGo
mbstringは日本語環境では必要でubuntuやFedoraでは依存パッケージとして
自動的にインストールされることが多いけれどたまに入れない人がいるみたいね。
たとえば日本語環境でphpMyAdminをインストールすれば入るはずなんだけど
yumで個別にいろいろインストールすると入らないのかな?

441:login:Penguin
10/02/08 02:28:53 9+Fdvd+i
このスレをみるとfoltiaよりepgrecを使っている人が多いようですが、みなさんはどういう基準でおソフトを選びましたか?


442:login:Penguin
10/02/08 03:07:41 8jcj6zoK
存在を知らなかった…
テンプレに入れといておくれ>>4

443:login:Penguin
10/02/08 03:21:55 8jcj6zoK
なんかアニメ専用…?

444:login:Penguin
10/02/08 04:10:28 9+Fdvd+i
>>443
アニメ特化というだけで、通常の番組の録画もできるようです
アニメの場合はチャンネルと番組タイトルを入れると、自動的に毎週録画してくれたり、時間がずれた場合も自動的に修正してくれるようです
URLリンク(svn.dcc-jpl.com)

445:login:Penguin
10/02/08 07:34:39 O6Gs1rP0
>>444
あくまでしょぼいカレンダー(アニメ番組表)との連動での予約だから、
一般的な使い方は弱いんではなかろうか。

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

あと、作者がIRCにほぼ常駐しているので、コンタクトは取りやすい。


446:login:Penguin
10/02/08 10:57:19 9+Fdvd+i
>>445
EPG番組表による番組選択録画機能もありますよ
EPG番組表からの予約における時間修正はfoltia、epgrecもできません

epgrecは予約ごとにMODEを選べるのが便利そうですね

447:login:Penguin
10/02/08 20:37:49 YfIsMUse
rec10ってのもあるよ
エンコまでしてくれるらしい

448:login:Penguin
10/02/09 21:46:22 xOSlmj3m
そんなに選択肢あるのか
熱いな

449:login:Penguin
10/02/09 22:48:41 5dHnwAt5
epgrecは既に始まっている番組に予約を入れても途中から録画してくれないみたい

450:login:Penguin
10/02/09 22:52:48 JXTV/dJX
>>449
epgrecはatのジョブを登録するだけだからねい。

ちなみに、電源落としている最中にatのジョブの実行時間が来ていた場合、
atの実装や設定によっては電源を入れるとそのとたんにジョブを実行するので、
まるで無関係な番組を録画することも。

451:login:Penguin
10/02/09 22:54:56 3BIehe3W
同じatで動いているvrsだとやってくれたような。

でも予約の重複も考えると予約した途端に録画は危険だから、
やらないってのもありじゃないか?

452:login:Penguin
10/02/09 23:09:35 WhHJvHqK
epgrecでも途中から録画出来たよ?

453:login:Penguin
10/02/09 23:41:45 4I3ogNKc
foltiaをCentOS5.4上で動かしてみたのはいいが
再生できるファイルを録画してるくせに
いざブラウザからアクセスしようとすると403で見れねぇorz
パーミッションは読み込めるようになってるにもかかわらず

454:login:Penguin
10/02/10 00:12:09 y9+TB/DW
うちも番組の途中で予約入れてもちゃんと途中から録画する。
>>449 は3 分待てないせっかちさんと見た。

455:login:Penguin
10/02/10 07:33:41 h/jzHscZ
毎週予約などが出来るツールってないかな?
嫁に使わせるのに、同じ番組しか録らないから。

ソース読んで改造しろ!って言われそう…

456:login:Penguin
10/02/10 09:22:25 INjXqsyq
>>455
毎週っていう指定ではないけど
epgrecの使い方 - 録画予約システムepgrec
URLリンク(www.mda.or.jp)

毎週同じ時間なら単純にcronにrecpt1コマンドを仕込むのもありかも

457:login:Penguin
10/02/10 14:31:03 avN2dqbm
キーワード予約が出来るのって、今のところ epgrec だけなのかな?

458:login:Penguin
10/02/10 18:30:59 XmyU5NpQ
毎週録画、MytvTVで出来るよ
キーワード予約は出来るか分からないけど

459:login:Penguin
10/02/10 18:34:36 h/jzHscZ
>>456
キーワードで絞り込めば毎週的な録画もできるって事か。thx!
完全固定なら、cromも良さそうだね。
頭が固くて気付かなかったよ。



460:login:Penguin
10/02/10 22:46:36 mdzGO7gu
番組が終わったら予約されなくなるからキーワードのが便利だよね

461:login:Penguin
10/02/11 00:04:49 kcc7GdHp
キーワードだと時間変更にもある程度追従してくれるしね
でも、再放送のある龍馬伝とかは、区別出来ないから、忙しくて放っておくと1週間に2回録画されてる
曜日指定や時間制限も欲しいところ

462:login:Penguin
10/02/11 00:14:28 c97X6FVT
キーワード予約って、番組が重複した時はどうなるんだろう?

> 予約の重複が検出された番組も自動予約は行われません
こういうことか。

463:login:Penguin
10/02/11 00:34:29 luZ1pch7
>>461
TvRockはまさにその機能があるんだよなぁ。

>>462
PT2を複数台挿せば無問題w

464:login:Penguin
10/02/11 03:47:46 OuEKgSN5
複数台は扱えません



ウソです

465:login:Penguin
10/02/11 10:29:33 WrGXe2mN
番組表が自動取得できない。
たとえば、週末ぐらいしかLinuxマシンに触れない為に日曜日に
/var/www/epgrec/getepg.php
を実行。次の日曜日に番組表を見たら月曜日と火曜日の一部しか番組表がない
cp /var/www/epgrec/cron.d/getepg /etc/cron.d/
を追加しただけでは、ダメなの??

466:login:Penguin
10/02/11 10:31:22 GrIxyJdP
ディストリがUbuntuでcrondが動いてればいけるはずだけど

467:login:Penguin
10/02/11 10:46:43 +Dn3Gh9D
>>465
getepgの中身のcronの書式はあってる?

468:login:Penguin
10/02/11 11:37:34 3pPJxbTq
cron が回らない理由の9 割方はパスの問題。

469:login:Penguin
10/02/11 12:21:38 ymKuxn9v
9割は環境変数の問題だろう。

470:login:Penguin
10/02/11 12:53:18 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

471:login:Penguin
10/02/11 12:54:48 WrGXe2mN
もちろん、cronは起動しています。

472:login:Penguin
10/02/11 12:56:45 Wi8OFHEp
Ubuntuは知らんが、大抵のlinuxならcronが定時どおりに
動いているかどうかは /var/log/cron 見ればなんか理由が
書いてあると思うぞ。

/etc/init.d/crond restart ってやってからログ見てみ?

473:login:Penguin
10/02/11 13:48:39 Lanrqkg0
rh系だとwww-dataとか無いけど大丈夫?apacheのパスもおk?

474:login:Penguin
10/02/11 14:33:50 GrIxyJdP
cronが動かないというのは録画以前にUNIX系OSが使える使えない
の問題なんでman cronしてみるとかgoogle様にお願いしてみるとか
して頑張らないと。

475:login:Penguin
10/02/11 14:54:48 WrGXe2mN
>>473
RH系のcentos使ってます。
centosならどういう書き方をしたらいいのでしょうか?

476:login:Penguin
10/02/11 14:57:41 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


これでいけました。

477:login:Penguin
10/02/11 17:36:07 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のままです。
どこら辺に追加したらいいのでしょうか??

478:login:Penguin
10/02/11 17:52:21 Lanrqkg0
ここかな?
$filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" );

479:login:Penguin
10/02/11 18:20:12 WrGXe2mN
>>478
どのファイルに追加したらいいのでしょうか?

480:login:Penguin
10/02/11 18:25:01 GrIxyJdP

....
if( defined("FIESYSTEM_ENCODING") ) {
$filename = mb_convert_encoding( $filename, FILESYSTEM_ENCODING, "UTF-8" );
}
...
となってるからconfig.phpに追加しとけば変換されるけど
ファイル名として使うときにはphpの内部エンコーディングも関係してそう。

481:login:Penguin
10/02/11 18:27:14 GrIxyJdP
あ、コピペして元ソースのtypo発見

Reservation.class.phpの235行目

if( defined("FIESYSTEM_ENCODING") ) {


FIESYSTEM_ENCODING→FILESYSTEM_ENCODING
に直すとうまくいくかも

482:login:Penguin
10/02/11 19:37:33 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>
書いて他は URLリンク(d.hatena.ne.jp)
に書いてるとおりにしたつもりだが
URLリンク(localip) でfoltiaが開くどころか404が帰ってくる・・・
URLリンク(localip) はデフォルトのApache 2 Test Pageがちゃんとでる
これって他の設定ファイルかphp関係で何か問題あるのだろうか

483:login:Penguin
10/02/11 20:19:55 GrIxyJdP
それは録画以前の問題なのでmanなんとかしたりgoogle様におながいしたりして頑張らないと

484:login:Penguin
10/02/11 20:38:50 WrGXe2mN
いきなり黄金伝説 から始まる番組タイトルで 【再】 を含まない番組を
正規表現であらわすとどうなるの??

485:login:Penguin
10/02/11 21:00:02 sHTu3uSE
否定

486:login:Penguin
10/02/11 21:45:16 V9KhCIUT
>>484

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

これでいいだろjk

487:login:Penguin
10/02/11 22:06:27 OuEKgSN5
encoding=CP932

488:login:Penguin
10/02/12 00:28:30 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文字の制限にかかってるのでしょうか??

489:login:Penguin
10/02/12 01:42:41 K/OdXXCf
否定先読みを使わなきゃ
いきなり黄金伝説(?!.*【再】)

490:login:Penguin
10/02/12 01:48:35 K/OdXXCf
ああMySQLは否定先読みなんてサポートしてないのか
知ったかぶりでごめんね

491:login:Penguin
10/02/12 06:13:23 +K/kxEtL
正規表現はマッチするパターンは作りやすいけど、
マッチしないパターンは作りにくいからな。

492:login:Penguin
10/02/12 07:23:26 ECgMHVuV
いきなり 黄金伝説
でand検索してもHITしないよね??
俺だけ??正規表現でも何でもないと思うんだけど。

493:login:Penguin
10/02/12 12:01:50 +K/kxEtL
文字コードが原因かもしれんね。


494:login:Penguin
10/02/12 12:20:38 tdmLalj3
MySQLの正規表現は多バイトコードの対応が不完全だからなあ
修正するモジュールがあるようだけど、それをインスコして使うときには
クエリの方も変えなきゃならないのが難点

495:login:Penguin
10/02/12 14:16:56 4HubtTdO
その場しのぎでよければ
再放送 "いきなり黄金伝説【字】【"←スペース無しで"【"が続く
本放送 "いきなり黄金伝説【字】 " ←スペースがひとつ入る
で対処出来そうだな

ただ、黄金伝説の場合どうかは知らないけど
このスペースの有無って週ごとに変わったりするんだよな
ファイル名の見た目がガタガタになってたりする

496:login:Penguin
10/02/12 15:42:05 ECgMHVuV
それ悩むんだよね・・・以前あったのはドラマの最終回。
いきなり黄金伝説【字】【終】
【終】いきなり黄金伝説【字】
二種類あったりするのも困る。

497:login:Penguin
10/02/12 16:00:57 IVyH2+ZC
最終話だけ見逃すフラグか
恐ろしいな

498:login:Penguin
10/02/12 17:42:18 soZi2GtS
# wget URLリンク(hp.vector.co.jp)
# 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できてました。
どなたか原因わかる方いましたら教えてください。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch