【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】at LINUX
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 - 暇つぶし2ch150:123
09/02/15 23:29:30 +E9Pmviv
でけた。結果、超簡単だった。これでudevで自動的にデバイスが作られるよ
パーミッションが気に入らなければルールは適当jに書いてくれ

diff -urN current/driver/pt1_pci.c mydriver/driver/pt1_pci.c
--- current/driver/pt1_pci.c 2009-02-11 16:31:52.000000000 +0900
+++ mydriver/driver/pt1_pci.c 2009-02-15 23:25:09.000000000 +0900
@@ -136,6 +136,8 @@
CHANNEL_TYPE_ISDB_
T, CHANNEL_TYPE_ISDB_T};

static PT1_DEVICE *device[MAX_PCI_DEVICE];
+static struct class *pt1video_class;
+

#define PT1MAJOR 251
#define DRIVERNAME "pt1video"
@@ -679,6 +681,9 @@
if(channel->buf == NULL){
goto out_err_v4l;
}
+
+ device_create( pt1video_class, NULL, MKDEV(MAJOR(dev_conf->dev), (MINOR(dev_conf->dev) + lp)), "pt1video%u",lp );
+


151:123 続き 
09/02/15 23:30:15 +E9Pmviv
#if 0
dev_conf->vdev[lp] = video_device_alloc();
memcpy(dev_conf->vdev[lp], &pt1_template, sizeof(pt1_template));
@@ -744,6 +749,7 @@
kfree(dev_conf->channel[lp]->buf);
kfree(dev_conf->channel[lp]);
}
+ device_destroy( pt1video_class, MKDEV(MAJOR(dev_conf->dev), (MINO
R(dev_conf->dev) + lp)) );
}
unregister_chrdev_region(dev_conf->dev, MAX_CHANNEL);
writel(0xb0b0000, dev_conf->regs);
@@ -785,12 +791,16 @@


static int __init pt1_pci_init(void)
{
+ pt1video_class = class_create(THIS_MODULE, "pt1video");
+ if (IS_ERR(pt1video_class))
+ return PTR_ERR(pt1video_class);
return pci_register_driver(&pt1_driver);
}


static void __exit pt1_pci_cleanup(void)
{
+ class_destroy( pt1video_class );
pci_unregister_driver (&pt1_driver);
}


152:123
09/02/15 23:45:40 +E9Pmviv
ああ、よく考えたらこれじゃ複数挿しに対応できないな。
pt1videoNのNをマイナーに対応させておけばいいのかな?
なら
device_create( pt1video_class, NULL, MKDEV(MAJOR(dev_conf->dev), (MINOR(dev_conf->dev) + lp)), "pt1video%u",(MINOR(dev_conf->dev) + lp) );
でOK?
それよか、このドライバは複数指しに対応できるんかいな

153:login:Penguin
09/02/15 23:48:53 OfbVAmRd
PT1で受信感度(dB)ってどうやって調べればいいの?

154:123
09/02/16 00:00:49 C3FQiFc8
I2Cで何かすると帰ってくるような仕様じゃねーかな
その変は非公開っぽいな。現状のpt1_drvには実装されてないから
Windowsで調べればよかろ。

155:123
09/02/16 00:38:56 C3FQiFc8
さっきのパッチでudevが自動で/dev/pt1videoNを作ってくれるが
permission.rulesの中の
KERNEL=="pt[0-9]*", GROUP="tape"
にあたってしまってroot.tapeになっちゃうんで、この行より後ろに
SUBSYSTEM=="pt1video", MODE="好きにしろ", GROUP="video"
を追加しないと駄目だとわかった。豆知識な

156:login:Penguin
09/02/16 03:05:47 qcRPtC9l
>>154
なるほど。残念。
分配器つかうから、受信感度余裕があるか調べたかったけど
Linuxじゃだめか。一度Windowsにつけないといかんな。

非公開で思い出したけど、そういやアースソフト、
PT1のソースコード公開したよね。
あそこには乗ってないのかな。

157:login:Penguin
09/02/16 04:22:55 N+wJO7/H
recfriio server Ver0.6.0 ( up0944.zip )

予約録画後のサスペンド機能を作りました。使い方は下の通り(ヘルプの設定の項から抜粋)。

-----------
予約録画後のサスペンド機能を有効にしたい場合は ENABLESUSPEND を 1 にして
SUSPEND、および SUSPENDOPT を環境に合わせて変更する。詳しくは設定ファイルのコメントに書いてある。
すると予約画面に「録画後にサスペンド」というチェックボックスが現れる。

SUSPENDSEC にはサスペンドまでの待ち時間を入れる。録画が終了すると動作状況画面に
サスペンドまでの残り秒数が表示され、中止ボタンを押すとサスペンドを中止する。
-----------

旧バージョンからアップデートする場合はconfig.php だけ設定し直して下さい。
その他の設定や var, cache ディレクトリはそのままmvで結構です。

次はサスペンドからの自動復帰機能を作る予定。でもうちのメインPCは
ACPIでの自動復帰が出来ないので、まずはサブ機にapacheを入れないと。

158:login:Penguin
09/02/16 12:37:07 Rmwp/NtN
>156
その辺りは手を抜いた所なんで実装は難しくない。
今日夜でよければドライバ側で実装してみるけど。
ただ、CN値はカーネル内でlog関数がないから
上位で計算って事になりそう。

159:123
09/02/16 12:44:48 Hg74vO9d
昨日のPT1 udev対応パッチはタブは飛ぶわ変な改行は入るわで
さんざんなんで、
URLリンク(2sen.dip.jp)
にもアップしといた。

160:123
09/02/16 12:57:26 Hg74vO9d
1カ所間違えたから、アップし直しました
URLリンク(2sen.dip.jp)

161:login:Penguin
09/02/16 20:59:55 Rmwp/NtN
とりあえず、currentにシグナル強度追加してみました。
多分これでいいはずなんだが…あまり自身なし。

チェックできる人いる?

ちなみに160のudev版ってどの程度必要な人がいる?
何人かいるなら追加してしまうけど。

162:login:Penguin
09/02/16 21:16:12 rbMRFHbD
>ちなみに160のudev版ってどの程度必要な人がいる?
はい!
試してみました。とっても便利です。

163:login:Penguin
09/02/16 22:50:39 9kO3qd3Q
123氏乙
recpt1 + recfriio 統合版とやらに期待

164:41
09/02/16 23:00:47 VMIx0Qbf
あんまりテストしていないし0.0.6ベースだけど、いくつかパッチを作ったよ

URLリンク(2sen.dip.jp)

recpt1-channel.patchは、isdb_t_conv_tableの大きさが123なのにsearchrecoffでは113までしか
扱っていない点を修正したのと、WOWOWやスターチャンネルや110CSを選択できるようにしたパッチ

arib25v021_023.patchはLinux用 recfriio r4のarib25v21をオリジナルのv0.2.3にアップデート
するパッチ

0.0.6ディレクトリは、recpt1をrecfriio HDUS対応パッチをベースにb25とUDPに対応させたコードが
入っている

165:login:Penguin
09/02/16 23:33:19 Rmwp/NtN
>164
thx
recpt1-channel.patchについては入れたけど、
b25についてはライセンス的に難しい
(メインには入れられない)かな…

>160
確認したカーネルのバージョンって判る?
自分の環境(2.6.27.14)に入れてみたんだけど、
BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
でふっとんだんでまだ入れてない。

確認取れ次第currentに入れるでいい?


166:login:Penguin
09/02/17 01:25:46 udDHIM9x
>>164
乙。早速0.0.6ディレクトリのものを使わせていただいた。(uname -r は 2.6.27.9-159.fc10.i686)

--b25オプションで録画するとセグメンテーション違反になったので調べたら、
終わり方に問題がありそう。

スレッド殺してからb25_close呼ぶとうまくいった。

順番としては、
スレッド殺し→b25_close→close(fd)のほうがよいかと。あっているかは不明。
寝っ!!!



167:login:Penguin
09/02/17 01:34:35 LrO2RU1U
大変身勝手な要望なのですが、recfriioを
プラグインというかモジュールに対応させることは出来ませんか?
(受信したTSパケットを処理する外部モジュール)

たとえば、
・MurdocCut用のGOPファイルを吐くモジュール
・XMLTV形式の番組表データを吐くモジュール
こんなのの新規参入がしやすいかなと思って。

168:login:Penguin
09/02/17 01:35:43 IoPZgIsc
オープンソースなんだから、自分でやってみればいいじゃん。
使いやすい実装ならそっちがデファクトになるだろうし、
うんこなら消えゆくだけ。
まずは手を動かしてみな。

169:login:Penguin
09/02/17 06:54:28 iLp8daei
>>167
標準出力にTS吐けるんだから、パイプで受けて
処理するアプリを、まず作ってみたらどうかな?

170:login:Penguin
09/02/17 07:26:19 iLp8daei
>>164
乙です!

>>166
ファイル書込みスレッド( write_func() )が書込み終了して
抜けてこないうちに、メインのスレッドがb25_close()を
コールして ARIB_STD_B25 *b25 と B_CAS_CARD *bcas に
NULLを代入してしまうからだと思う。
write_func()でb25_close()をコールしたらどうだろう。

171:123
09/02/17 12:12:09 MjngNM9p
>>164
2.6.26-1-amd64だっけかな、Debian lennyデフォの奴。
2.6.26と2.6.27の間に断絶があるか、何か間違ってるんだね
調べてみますわ。

172:login:Penguin
09/02/17 12:40:03 If0CLuMm
配布の際にはトリップをつけてもらえると、微妙に嬉しいかも

173:41
09/02/17 19:45:35 eluJYDzI
>>166>>170
とりあえずwrite_func()でb25_close()やclose(sock)するパッチ
close(fd)はオリジナルのまま

URLリンク(2sen.dip.jp)

174:login:Penguin
09/02/17 20:40:04 pN0sG89G
>>161
> とりあえず、currentにシグナル強度追加してみました。
> 多分これでいいはずなんだが…あまり自身なし。

マジですかー。はやっw

えーPT1到着したけどまだつけていない。
というか分配器まだ手に入れてない。

誰もチェックしていなければ俺がチェックするが・・・

チェックするが・・・言い訳はしたくないのだが、今他の作業で手一杯なんだ。
それが終わらないと再起動したくもない。

とりあえず、シグナル強度追加ありがとうございます。

175:login:Penguin
09/02/17 22:16:20 uwq5a5ij
>とりあえずwrite_func()でb25_close()やclose(sock)するパッチ
>close(fd)はオリジナルのまま

CentOS5.2ですが--b25オプションつけるとファイルサイズが0のファイルが
出力されて以後、再起動しないと動作しなくなります。??

176:123
09/02/17 23:11:25 5cLnXnJm
2.6.28のdevice.h見たらdevice_createの引数が変わってた。
2.6.27から変わったみたい。なんでこうポコポコ仕様を変えるかな。
カーネルビルドして確かめてみる。

177:login:Penguin
09/02/17 23:34:43 IoPZgIsc
おつ。カーネルまわりの妙な変更ほんと面倒だよね。

178:login:Penguin
09/02/17 23:34:44 uwq5a5ij
recfriio --b25 b5 - - | mplayer -vo xv -
recfriioのときはこれで再生できたがrecpt1にするとだめです。

recpt1 --b25 103 - - | mplayer -vo xv -

179:login:Penguin
09/02/17 23:37:07 udDHIM9x
>>173
乙。recfriio serverと組み合わせて使わせていただく。

180:123
09/02/18 00:07:11 xzVpmMqn
2.6.28.5で動作を確認してパッチだけアップしときました
URLリンク(2sen.dip.jp)

181:login:Penguin
09/02/18 00:13:50 UOTi5YFT
>>178
試してないけど
recpt1の3つ目の引数にテキトーに大きな数を
4つ目の引数に/dev/stdoutを渡したら

182:login:Penguin
09/02/18 00:41:07 hLRdK38g
>180

thx
2.6.27.14で動作確認出来たんで
currentに突っ込んでおきました。

そろそろ溜まって来たんで今週末にでも
chardev版をリリースした方がよいかな?

>174
signal強度については
手を抜いていた部分&DVBのfrontend側で使用する部分なんで
実相が遅れていただけ。

ただ、kernel内ではlog10関数がないんで、CN比(sn)をどうするか
考え中。

friio DVB版でもその辺りは触れていなかったから必要ないのかな?

183:login:Penguin
09/02/18 19:45:12 rnP8nQxR
>>157
recfriio server使わせてもらおうと思ってます。
作者様に質問なのですがcronに設定した他のタスクがrecfriio serverの予約時に消えてしまうのですが、仕様でしょうか?
できれば、recfriio server以外で設定した内容は消さないようにしたいのですが・・・。
このあたりを修正したら設定内容が消えないなどアドバイスありましたら、ご教授お願いいたします。

184:login:Penguin
09/02/19 01:14:03 RA343erE
とりあえず報告

PT1 : Rev.B
ディストリ : Ubuntu 8.10 AMD64
カードリーダー : Gemalto PC Twin

pt1dvr v0.0.6 + b25 v0.2.1→現状問題なし
pt1_dvr rev.60 + 41氏作成のb25対応recpt1→現状問題なし

185:login:Penguin
09/02/19 01:24:55 tyR8Gxv1
>>183
cronってアカウントごとだろう。
recfriio server用のアカウント作れば解決するような…。

186:login:Penguin
09/02/19 01:41:33 ctRqWnlX
それはアホ仕様だなw

187:login:Penguin
09/02/19 03:19:36 RKSSy8Y0
108 だが、ちょっくら暇になったので、作り始めてみたところ。
まあ作るというか、 chrdev のを捏ねくり回してるだけだけどね。
ISDB-T のほうは一応動いた。

188:login:Penguin
09/02/19 07:58:44 YzS4sPfC
>187
早っ。パッチってどこかに置いて貰っていい?
frontend周りを変えればISDB-Sも動きそう?


189:login:Penguin
09/02/19 11:54:03 In7nitb8
そういやLNB電源ってどうなってるのかなーって気になったり。
個人的にはアパートなんで誰かがどこかで給電しているはずなんで必要ないんだけど。
というかこの場合OFFにするべきかな。

なんか最近のテレビは視聴していないときは省電力の為にOFFにするものもあるらしいぜ。
それに対抗するのなら、ON、OFF、BSを視聴している場合のみONの
三つのオプションが必要かなと。


あと向こうでこんな質問もある。
URLリンク(sourceforge.jp)

190:login:Penguin
09/02/19 12:29:20 YzS4sPfC
LNB給電は今のところOFFになってる。
向こうで指摘された所を直してioctlを追加しておけばいいかな?
多分週末になら時間は少し取れるんで、
急ぐならSFから修正ヶ所を手パッチしてください。
ちなみにDVBではLNB給電のインターフェースもあるみたいだけど、
モードが2モードらしい。

191:login:Penguin
09/02/19 16:13:20 In7nitb8
>>190
悪い悪い。なんかせかしちゃったみたいで。
個人的には必要ないで、ただ知りたかっただけ。
LNB給電が原因かもしれないトラブルがあった場合に備えて。
ゆ~っくりやってください。

192:login:Penguin
09/02/19 20:21:41 ctRqWnlX
電源通さないように何か付ければいいだけじゃないの。

193:login:Penguin
09/02/19 20:53:43 pbLLS5Yq
>>192
何をつければいいの?

194:login:Penguin
09/02/19 23:35:24 RKSSy8Y0
>>188
もうちょっと弄りたいので、パッチじゃなくて hg のリポジトリ公開にしようかな。
ほんとは git のほうが慣れてるんだけど、 dvb は上流が hg みたいだからなあ。

195:login:Penguin
09/02/20 00:27:25 M4TmnJ9l
>194

gitでもhgでも私は週末弄れればOK。

そうすると週末0.0.7リリースして
chardev版はよほどの事が無い限り終わりかな。



196:login:Penguin
09/02/20 00:40:26 zo1sxzZQ
tda665x はすでに DVB でサポートされているんだが、微妙に今のコマンドと違うんだよな。
どうしたもんかねえ。

197:login:Penguin
09/02/20 03:05:55 zo1sxzZQ
>>195 $ hg clone URLリンク(bitbucket.org)

198:login:Penguin
09/02/20 07:59:57 M4TmnJ9l
>197
thx
週末弄ってみる。
まず弄りたいのはステータス周りかな。
>196
ちなみにどの辺りが微妙に違う?


199:login:Penguin
09/02/20 12:48:12 5lCb6/TB
>>157

とても洗練されているのでrecfriio server使わせてもらっています。

少々疑問に思った点がありましたので、作者様に質問させてください。

録画予約ついてなのですが、予約を一時無効化した場合でも、その時間帯にかかった予約ができません。
>エラー :
>録画時刻が重複しています。

一時無効化について、週ごとに放送されている番組が、ある週のみ放送時間帯が変わった場合、週刊の予約を一時無効化し、
1回のみ予約を変更された時間帯で行うといった使い方を想定していたのですが、週刊の予約は一旦削除し、1回のみの予約を入れるといった運用が正しいでしょうか。
一応、確認させてください。

200:login:Penguin
09/02/20 15:59:34 m15lhHQE
driverのMakefileでpt1_drv.koとpt1_pci.koがごっちゃになってるんだけど、
なにか意図があるの?


201:login:Penguin
09/02/20 17:46:55 M4TmnJ9l
>200
多分書きミスなんで何もない。


202:login:Penguin
09/02/20 22:19:58 sCgIXaKs
今debianでHSUBF使おうとがんばってるんですが、
これの内蔵カードリーダーって、まだlinuxでは使えませんよね?

winのほうでは最近内蔵カードリーダーが使えるようになったようなのですが、
そのコードを流用してlinuxでも使える可能性はありますでしょうか。

203:login:Penguin
09/02/20 23:50:55 zo1sxzZQ
>>196
いやよく見ると微妙どころか全然違った。
* 初期化データが不一致
* stepsize が 1/7 MHz じゃなくて 1/6 MHz
* 3 バイト目 (TC90512 を通すので実際には 5 バイトめ)が 0x80 でなく 0xca


204:login:Penguin
09/02/21 00:01:07 TJN3bvg/
DVB な PT1 ドライバには、それ用のユーティリティが付属してませんが
DVB な friio ドライバに同梱されてる jscan, jzap を使うのがいいかもです。
ただし、チャンネル設定からロック確認までのスリープが短すぎるためうまくいかないこともあるみたい。
それっぽいエラーになったら、多少長くなるよう変えてください。

205:login:Penguin
09/02/21 00:40:54 J4EQio3E
作者ですが

>>183,185
crontab の -u オプションでユーザ指定すれば出来そうです。でもセキュリティ的に
問題ありそうなので他に何か良い方法があると良いんですが。

>>199
無効にした設定は重複のチェックをしないようにしてるはずですが最新版を使ってますか?

あと玄箱運用始めて気がついたのですが、2G越えたファイルは玄箱のnfsでは扱えないんですね。
調べたら割と有名な問題みたいでとりあえずsmbmountで誤魔化してます。

206:login:Penguin
09/02/21 09:18:29 TJN3bvg/
set_sleepmode 関数の呼び出し、
最初に SLEEP させるだけで、その後 WAKEUP させたりもう一度 SLEEP させたりはしてないんだがこれで良いんでしょうか?

207:login:Penguin
09/02/21 09:52:46 TJN3bvg/
>>203
データシート見ると 0x80 じゃくて 0x81 が正しいようにも思えるのだが

208:login:Penguin
09/02/21 10:49:47 TJN3bvg/
>>182
カーネルソースを intlog10 で grep すると良い

209:login:Penguin
09/02/21 13:06:55 MjlWfCAS
ID:TJN3bvg/ = 108氏?
tomy氏と108氏は名前欄になんか書いておいてくれんか
誰が誰やらわからなくなってきた

210:tomy
09/02/21 14:11:50 4OnpiC9c
>206

どこかで見た記憶があるんだけど、
省電力モードじゃないと地デジ側に影響が出るんじゃなかったっけ。
なんで、WAKEUPしていない。

>209

家から書くと変なホスト規制になる
(まあDNSとか動かしているからだろうけど)から、
携帯から書き込みなんでIDはころころ変わるんで、
名前蘭に書いとく。

211:login:Penguin
09/02/21 14:28:46 nOoZwlQz
>>210
なりすましを防ぐために、トリップつけたほうがいいんでない?

212:tomy ◆CfWlfzSGyg
09/02/22 16:22:49 fX4fwYew
chardev版をリリースしておきました。

2009-02-22 16:19のリリースとなります。
変更点は
udev対応
LNB給電不具合修正
C/N表示(シグナル強度)追加
WOWOW等のチャネル設定追加

になってます。

213:login:Penguin
09/02/22 20:29:29 bZy7FHFk
>>212
更新乙
ちょっと思ったんだけどREADME古い方のが入ってない?
r63で更新されてるみたいだけど・・・

214:login:Penguin
09/02/22 21:13:14 fX4fwYew
>213
指摘thx

アップロードしなおしたんで
2009-02-22 21:05以前にGETした人
ダウンロードしなおしてください。
#READMEだけなんでコードには影響ないはず。

ついでに。
以降トリップをつけていくんでよろ。

215:tomy ◆CfWlfzSGyg
09/02/22 21:32:17 fX4fwYew
#書いたそばからトリップ忘れているし。

DVBを詳しい人がいたら、
DVBでTDM制御ってどう実装しているしているか教えて
ISDB-SってTDMなんで、チューニングと、TDMの制御が必要になっている。

PT1のISDB-Sのチューニングは簡単に書くと
1. frequencyの設定
  DVBで、.set_frontendと.read_status
2. TMCCロック
3. TMCCロックからTSIDを取得
4. 3.で取得したTSIDをキーにロック
って事になるんで、
.read_statusを3.までステータスを持てば何とかなりそうだけど、
4.でどこのTSIDかって部分をどう上位からもらうかが必要になってくる。
DVBってこんな制御って無い訳ないよね?

FECで管理してそうなものもあるけど…


216:login:Penguin
09/02/22 21:37:04 lw6/wQTt
週末HDUSFで録画できないか試していたのですが、
四苦八苦した結果、一応録画できたもののVLCで再生するとなぜかワンセグサイズでしか再生できませんでした。
hdusうぷろだのup0277.zipにかかれた問題かと思い、そのzipのexeを実行してみたのですが、
それでも画質は変わりませんでした。

これは、そもそもワンセグ画質でしか録画できていないのでしょうか、
それとも録画で着ているにも関わらず、プレイヤーの問題で画質がおかしいのでしょうか?
参考までにファイルサイズを書くと、60秒の録画で2.2MBの容量を食います。

217:login:Penguin
09/02/22 22:24:01 N7qTBfIH
すっごいどうでもいいバグ?なんだけどさ、
添付されている、READMEの

63行目
> C24~恵27 は、ケーブルテレビ局により下記の周波数で送信されている場合があります。
恵の部分が文字化けしていてエンコードの自動判定で
変換できなかった文字があるっていわれるんだ・・・

218:login:Penguin
09/02/22 22:24:58 cfdA9rzj
b25通さないとワンセグしか観られないけどOK?

219:login:Penguin
09/02/23 00:13:32 V+91/Qr+
>>215
TSID 設定とか TMCC 取得は API 追加になるんじゃないかと思っている。
DTV_ISDB_SEGMENT_IDX とかは追加予定のようだけど TSID はなってないね。。。

220:login:Penguin
09/02/23 00:29:45 HUHMnfCX
CentOS 5.2 (2.6.18-92.1.22.el5xen)、64bitです。
コンパイルすると
make -rR -f /usr/src/kernels/2.6.18-92.1.22.el5-xen-x86_64/scripts/Makefile.modpost
scripts/mod/modpost -m -a -i /usr/src/kernels/2.6.18-92.1.22.el5-xen-x86_64/Module.symvers -I /~パス~/driver/Module.symvers -o ~パス~/driver/Module.symvers /~パス~/driver/pt1_drv.o
WARNING: "__you_cannot_kzalloc_that_much" [/~パス~/driver/pt1_drv.ko] undefined!

なんてでて、modprobe pt1_drv すると以下のように出ます。
FATAL: Error inserting pt1_drv (/lib/modules/2.6.18-92.1.22.el5xen/kernel/drivers/video/pt1_drv.ko): Unknown symbol in module, or unknown parameter (see dmesg)

dmesgをするとこうかかれています。
pt1_drv: Unknown symbol __you_cannot_kzalloc_that_much

今から調べようと思いますが、Linuxのしかもドライバ関係はよく知らなくて
時間がかかりそうなので、とりあえず報告しときます。

コンパイルした後に生成されるModule.symversが0バイトのファイルなのが気になりますが・・・

221:login:Penguin
09/02/23 00:48:36 HUHMnfCX
これは・・・kzallocで確保しようとしているサイズが
大きすぎるってことですかね? どこをいじくるんだろう・・・うはwww わかんねぇことだらけだwww orz

222:108
09/02/23 06:33:07 V+91/Qr+
mercurial の使い方がいまいち分かってないせいでリポジトリ一旦削除して再作成しました。すまんね。
素直に慣れてる git にしておきゃよかったか。

んで QM1D1B0004 へのリクエストを計算する部分を修正。
BS-1 が規則性に反しているのはどういうわけか下位4ビット以外を1ビット左シフトしているためらしい。
あと今は set_frontend で周波数弄ってるけど、 dvb に swzigzag される set_frontend よりも
tune をインプリするほうがいいのかねーと。


223:108
09/02/23 06:56:58 V+91/Qr+
今の構成だと tc90512 に qm1d1b0004 周波数ルーチンが入っているのは変だな。
va1j5jf にリネームするか。

224:220
09/02/23 09:06:34 HUHMnfCX
寝てた。とりあえずサイズ減らしてみたらコンパイル通った。

79行目の (KERNEL_VERSION(2,6,22) 未満の方)
> #define DMA_RING_MAX 511 // 1RINGにいくつ詰めるか(1023はNGで511まで)
これを255にした。(2のn乗-1 なのは意味があるのですか?)

録画はできているようなんだが、Signal=25.900208dB なのに
ブロックノイズが多い。これは別の問題か?

225:login:Penguin
09/02/23 09:07:02 Alr3/Cyn
>221
メモリ関係はpt1_pci.cで定義しているから
その辺りを中心にみてみたら?
確か1Mか、128k*4位はとっていたはず。

226:220
09/02/23 09:25:56 HUHMnfCX
>>225
どうも。一応動いたよ。b25で問題なく複合できた(no EMM receiving requestはエラーじゃないよね?)
Windows版のMPCHC、VLCで映像出る。音も出る。
だけどブロックノイズ大半で見れたもんじゃない。

dmesgしたら、こうなっていた。

CN(1)Val(e0e0649)
(2)Drop=00000000:00000000:00000000:00000000
CN(1)Val(e0e063f)
(2)Drop=00000000:00000000:00000000:00000000

これはサイズ減らしたせいか、回線の問題か、そのほかなのか?
もう家を出ないといけないのでここまでです。


227:tomy ◆CfWlfzSGyg
09/02/23 12:33:36 Alr3/Cyn
>222
CAって事かな?
>226
DMAリングが先頭4バイト使っているんで
最大1023のはずなんだけど使えなかったんで、サンプルの値の511にした。
どうせならRING_MAXだったかの28って値を半分にした方がいいと思う。
dmsg的にはエラーは無い様に見える。
>219
thx
帰ったら調べてみる。
今もインデックスだから
インデックスなら対応化可だね。

228:220
09/02/23 14:17:45 HUHMnfCX
>>227
サンクス! できた!(音声は未確認だけど大丈夫だろう)

あれからtsselectでb25通していないtsを調べてみたらdropが大量にあった。orz
RING_MAXのほうを減らしたら、drop0になった\(^o^)/
バッファ関連の処理が追いつかなかったんでしょうね。

あれからサイズ変えていろいろやってみたら、
kzallocに渡しているサイズが230,072バイトでMaxが128Kバイトということなのかな。
古いカーネル(コンパイルオプションの設定?)ではサイズに制限があると。
dropを極力減らしたいのならサイズ制限が大きい新しいカーネルのほうがいいのかな。

ともかく、CentOS 5.2では 78行目のDMA_RING_SIZEを半分にすればいいということでした。
(一応DMA_RING_SIZEの値は15までコンパイルとおった)


229:login:Penguin
09/02/23 14:44:27 iwbpr49O
currentのtool/test.cでMAX_READ_SIZEが1024 * 128になってるけど、recpt1コ
マンドの立ち上がりがめっさ遅くなった。1024 * 16じゃダメなの?


230:login:Penguin
09/02/23 15:07:22 3cfAqfCg
>>229
それ気になってる。0.0.7からなのかな?

俺の環境で、recpt1 (オプションなし)を打ってから
8秒かかってUsageがでてくる。

録画予約にちょっとこまるね。

231:tomy ◆CfWlfzSGyg
09/02/23 15:15:31 Alr3/Cyn
>229-230

最適値が判らないから大きく取ってみたけど、
重いならサイズは4k以上であれば問題なし。


232:login:Penguin
09/02/23 15:27:48 iwbpr49O
>>231
サンクス。とりあえずうちではしばらくの間16kで使ってみる。

233:login:Penguin
09/02/23 22:24:50 i15AQwbP
>>218
遅レスすみません、珍しく書き込み規制されてました。
どうやらHDUSFに対応したプログラムを使用していないことが原因だったようです。

現在HDUSFで録画しようとすると、up0120.zipにup0223.zipを当てる方法だけで、
recfriio r4を使用しての録画はできないのでしょうか?

234:199
09/02/24 06:07:55 q92u3wO1
>>205
すみません。私の操作ミスでした。
一時無効にすると、正常に録画予約できました。
お手数おかけして、済みませんでした。

235:108
09/02/24 12:04:04 3LQPaLwN
>>116 でうpした SCR331-NTTCOM パッチですが、不十分ですた。
手元でアドホックな修正はできているので、お待ちを。。。

236:108
09/02/24 12:12:06 3LQPaLwN
というか、レスがまったくないところを見ると、 1000 円以下で投げ売りしてた SCR331-NTTCOM に飛びついたのはこのスレでは俺だけだったのかねえ。

あと >>206 の続きというか、やっぱり SLEEP と WAKEUP が逆。
SLEEP が 2 コマンド発行、 WAKEUP が 1 コマンド発行が正しい。

237:login:Penguin
09/02/24 12:34:46 qMufvsea
俺は動作確認されていたSCR3310-NTTCOM使ってる。

SCR331-NTTCOMは1000円以下といわれても、もう発売中止になっているし
近くに売っている所無いし、ネットだと高いし送料などが加算されて
結局Amazonで普通に手に入る2000円送料無料と大差ないんで。

238:login:Penguin
09/02/24 14:05:13 /7iXu9Mm
バッファローのPC-MV1TV/PCIですが、LinuxでTV視聴可能ですか?
windowsではOmtvaud.sys、OmTVCap.sys、OmTVTune.sys、OmTVxBar.sys(YUAN High-Tech Development Co. Ltd.)というシステムファイルが関係しているようです。

239:login:Penguin
09/02/24 15:04:48 x8sJbZWN
Linuxで利用実績があるチューナーやエンコチップ載っけてる
らしいが今のところ対応させた人はいないんじゃないかな。

アナログTVキャプチャはモチベーション下がってきてるみたいだし
自分でやらない限り望み薄かもね。

240:login:Penguin
09/02/24 17:15:20 1qBxT7Lf
CX23881 が載ってるみたいだから、がんばったらできるんじゃない?

241:login:Penguin
09/02/25 13:42:03 oPVoN3VD
一応関連情報ってことでコピペしとくわ
URLリンク(unkar.jp)

203 :5[sage]:2008/04/20(日) 00:11:47 ID:z8lzw0380
>>201
乙!

早速>>198を実験してみた。

実験1:リアルタイムでrecfriio→b52を行うことで中間生成物を作らずに録画
方法:
$mkfifo fifo
$./friiorec 60 40 fifo & b25 fifo test.ts
$rm fifo
結果:成功っぽい。一応中間生成物無しでmulti2除去されたデータができた。

実験2:リアルタイム視聴で、録画無し
方法:
$mkfifo fifo1
$mkfifo fifo2
$./friiorec 60 40 fifo1 & ./b25 fifo1 fifo2&mplayer fifo2
結果:多少のタイムラグはあれど一応見れた。AV同期は当然のごとくずれる。mplayerのcacheを
有効にしてやれば良いかな?

実験3:録画同時視聴
方法:実験1でできたデータをそのままmplayerで再生してやれば良いんでないか?
結果:friioが認識しなくなっちゃって、抜き差しでしこしこ復旧中w

242:login:Penguin
09/02/25 13:42:50 oPVoN3VD
206 :名称未設定[sage]:2008/04/20(日) 10:01:56 ID:QvP/zogk0
274 :login:Penguin:2008/04/04(金) 01:54:19 ID:0lMec6ka
需要があるかは分からないけどFriio Tips(メモ)

1.暗号解除を録画と同時に行う
この場合暗号解除に失敗すると、録画も失敗することになるので
あまりおすすめではないが、長時間録画する場合はこの方法で
必要な容量を半分に出来る。(fifoでb25に渡すため)
mkfifo fifo0 fifo1
recfriio $channnel $duration fifo0 &\
b25 fifo0 fifo1 &\
dd if=fifo1 of=output.ts bs=1M skip=10

2.ディスクに保存せずに再生する(ただの視聴)
mkfifo fifo0 fifo1
recfriio $channnel 9999 fifo0 &\
b25 fifo0 fifo1 &\
mplayer fifo1

いやー快適。Friioまんせー

243:login:Penguin
09/02/25 14:23:27 GvqzOK6m
何今更? しかも unkar.jp で貼るとかいってすげーウザイ

244:login:Penguin
09/02/25 14:37:10 6FRFZwpQ
>>243
情報を集約させることに何か問題あるの?
コピペによって、このスレに不利益なことある?

245:login:Penguin
09/02/25 14:43:15 oS5Vtgnw
とい優花、その情報は古いんじゃねーの。
friioにしてもrecpt1にしてもb25を組み込んだのができてるから
fifo使うやり方はお勧めできない。fifoは取りこぼしやすいんでね。

246:login:Penguin
09/02/25 14:48:53 6FRFZwpQ
>>245
なるほど。
そういう指摘の仕方ならいいね。

247:login:Penguin
09/02/25 15:04:39 oPVoN3VD
recpt1に公式にb25は組み込まないんじゃないの?

recpt1も微妙にバージョンアップしていきそうだし、
0.0.7 + b25ってあったっけ?

自分でパッチあてろって? 面倒なんでね。
まあrecpt1が標準出力に出力できるようになれば必要なくなるけど。

248:login:Penguin
09/02/25 15:20:41 oPVoN3VD
recpt1+b25をfifoを使って、どれくらいCPU食うか調べたけど
一つの録画で最大でも5%程度だった。

スペックはAlthron BE2350 2.1Ghz (デュアルコア)

4つ同時はやってないけど20%行かないんじゃないかな。
平均で10%ぐらい?

データ量も、地デジで16Mbps=2Mバイト/s、BSで24Mbps=3MB/s
4つ全部あわせて10MB/s。HDDの転送速度は70MB/sぐらいかな?
古い奴でも50MB/sはありそうなので十分問題ないレベルだね。

願わくば、録画と同時にエンコードをしてほしいものだが、さすがにそれはCPUがつらいか。
GPUを使ったハードウェアエンコードが主流になるまでお預けだね。




249:login:Penguin
09/02/25 15:28:51 oS5Vtgnw
fifoが取りこぼしやすいのはCPUがどうのじゃなくてバッファが小さいから。

250:login:Penguin
09/02/25 16:51:32 bX/qfP9M
>>249
バッファを取りこぼすっていう状況は処理が追いつかないからじゃないの?
CPUだけの話じゃないけど無関係って事はないと思うけど。

251:login:Penguin
09/02/25 17:24:11 trQvnAC5
>>250
処理がおいつかないのではなく、friioから上がってくる情報量のムラをFIFOが吸収しきれないから。

252:login:Penguin
09/02/25 17:29:59 qKKtRKsv
currentドライバ向けにrecpt1いじってみた。
- b25組み込み
- stdout対応
- 無限長録画対応
- 後始末用シグナルハンドラ追加

といったところ。udpのコードも入ってるけど、そっちはテストしてない。
hg clone URLリンク(hg.honeyplanet.jp) で取れる。


253:250
09/02/25 18:02:12 bX/qfP9M
>>251
気になったので調べてみたらデフォ値4kbyteしかないのね。
B25処理するの必要なデータが溜まる頃には溢れるって事ですね。
THX

254:login:Penguin
09/02/25 18:53:17 3v3MQSOw
トップハーフだけで片付けるようとすればこうなるのはしょうがない

255:tomy ◆CfWlfzSGyg
09/02/25 21:08:08 Ys/tH6W6
>247
取り込まないじゃなくて取り込めない。
GPLじゃないものにGPLtaintしちゃまずいっしょ。
あまり考えないで入れて作者に迷惑かけない様に
配慮しておかないとね。


256:login:Penguin
09/02/25 21:28:47 05Ct+Pi1
>>255
arib25を外部で.soとかにしてリンクできるようにすればよくね?


257:login:Penguin
09/02/25 21:29:02 4DYXCYgt
それは何か違う気がする。
b25を組み込むと組み込まれているb25はGPLになるけど
まるも氏が配っているb25には何も影響しないはず。

258:login:Penguin
09/02/25 21:33:05 4DYXCYgt
>>256
動的リンクで回避出来るのはLGPLでGPLはアウト。

259:login:Penguin
09/02/25 21:40:32 05Ct+Pi1
>>258
いや、そうじゃなくて、まるもさんのaribの方へ.so作るMakefileをあげて、
pt1の方では外部の別ライセンスのライブラリ呼ぶだけにして配布に含めなけれ
ばいいじゃん。


260:login:Penguin
09/02/25 21:50:53 Ys/tH6W6
>257
それはフルスクラッチで書く事じゃなくて?
コード自体にライセンスがあるから、書かないと違反になってしまうんじゃ。



261:login:Penguin
09/02/25 22:01:33 6FRFZwpQ
電波に乗ってくるフラグ無視してるんだから、ライセンスも無視すればいいじゃん。

262:login:Penguin
09/02/25 22:08:31 4DYXCYgt
>>260
ごめん、ライセンスの互換性に詳しくなくて何とも言えない。
古いBSDライセンスが問題だったことはおぼえているのだが。

263:login:Penguin
09/02/25 22:14:32 M5spSIuB
そもそもb25のライセンスとGPLに互換性はないんだろうか。
b25のライセンスって要するに「無保証」ってだけじゃなかったっけ。

264:login:Penguin
09/02/25 22:38:20 ehC3TymG
そもそもまるもさんはライセンスをアーカイブに入れてないっしょ
本人に確認するのがベストだね
multi2の特許は切れてるはずだから
あとはまるもさんの腹ひとつじゃないかな

265:login:Penguin
09/02/25 22:52:16 zGiGQQ2M
>>257
GPLの条件と齟齬が無ければライセンスはそのままでいい
全体をGPLにする必要はない

266:login:Penguin
09/02/25 22:59:08 4DYXCYgt
>>264
multi2の特許去年4月に切れてたのか…。自由ってすばらしいな。
b25のライセンスはreadme.txtに書いてある。

267:252
09/02/25 23:01:16 05Ct+Pi1
まあついでなのでlibarib25.soをビルドして、これをリンクするようにしてみ
たよ。これでaribをツリーの中に置かないでビルドできる。


268:login:Penguin
09/02/25 23:19:24 xDCOpGUC
>>253
いつの知識だよ

269:login:Penguin
09/02/26 11:07:47 kqV80VJV
>>266
ほんとだ。readmeに書いてあった。見落としたか、少し前のバージョン
にはなかったような記憶も
二次著作物に対する権利放棄が謳われてるから煮るなり焼くなり好きにできそう
だけど、やっぱしまるもさん本人に確認はとった方がいいだろうねえ。

270:login:Penguin
09/02/26 12:49:34 NSMiKKwJ
あとは、B-CASが不法に絡んでくる可能性をどうするか。
ウザイだけですむかもしれんが、ああいう利権会社が事業としてやっていけてる
バックにはヤクザとかかかわってそうだしw


271:login:Penguin
09/02/26 12:52:24 NSMiKKwJ
そういや、Linuxで動くB-CASサーバーって無いのかな?


272:108
09/02/26 14:14:41 /tZNQB5g
書くの忘れてたけど俺の DVB ドライバは ISDB-S 一応をサポートしましたよ。 TS_ID をセットできるようにした。
ユーザランドアプリをアップしてないから、試せないけどね(ぉ
来月からはあまり時間が取れない気がするので、何とか人に試してもらう形にはしておきたいが。

あと、今後の話。具体的には復号の話。
Friio の DVB ドライバは復号をカーネル内でやってるが、俺はユーザーランドでやるべきと考えている。
理由は V4L-DVB が こういう復号方式を想定していないので、 Friio の DVB ドライバみたいにアドホックにやるか、
DVB 自体のインタフェースを改造する必要がある。
メリットはほとんど無いのに、リスクだけをかかえることになる。

esddsp / padsp がやってるみたいに /dev/adapter%i/dvr%i (demux%i) を開いたときにシームレスにフィルタをかます、
みたいなのが面白い & 賢いんじゃないか。
ってのを誰か作らないかなーと思っている(ぇ
まあ誰も作らなかったら俺がまったり作るけど。。。

ところでこれ関連で >>251の意味が分からんのだが、もうちょっと詳しく言ってくれないですかね。


273:108
09/02/26 14:20:57 /tZNQB5g
/dev/dvb/adapter%i/dvr%i だったね、失礼。

カーネルに入れるメリットは少ないと言ったが、もちろん無いことはない。
しかし少なくとも本家カーネルに入れるとすると、復号機能の無いものを一度レビュー&マージしてもらった後
追加パッチとして送った方が向こうも受け入れやすいだろう。

274:login:Penguin
09/02/26 14:43:02 tNa4YZxo
>>271
是非作ってくれ。Win用のクライアントもセットで。

275:login:Penguin
09/02/26 15:15:45 NSMiKKwJ
>>274
> 是非作ってくれ。Win用のクライアントもセットで。
いいぞ。



俺の技術力が追いつけばなっ!!!


>>108さんとか、こういう技術(特にドライバ系)、大学で勉強したの?
それとも会社に入ってから? それとも独学?
独学でもやれるってことはわかるけど、どれが一番近道なのかなぁ。

276:login:Penguin
09/02/26 15:18:33 NSMiKKwJ
B-CASサーバー・・・でもいいけど、
リモートICカードリーダーという方法もありかな。
と思ったりもする。そんだけ。



277:login:Penguin
09/02/26 15:22:30 Vdoeuclh
pcscのSCardEstablishContextでnot usedになってるGLOBALスコープを実装した
らいいのかも…


278:login:Penguin
09/02/26 15:25:43 NSMiKKwJ
あっ。そうそう思い出したんだけど、
衛星のチューナー1番目と2番目間違えていない?

仮設置でケーブルを1つだけついでるんだけど、
S2に繋いだとき録画できるんだよね。
地上波はT1で録画できる。

二つとも繋げばいいだけなので実害は無いんだけど。

279:tomy ◆CfWlfzSGyg
09/02/26 15:39:52 XIATRZto
>272
ツールの事言ってる?
わざとS2から使っている。
きにくわないならデバイスをオープンする順番を変えて。
>278(108)
早っ。忙しくて手が出ないうちに終わったか…。
私もカードリーダが別だから複合はユーザランドでいいと思う。


280:login:Penguin
09/02/26 15:41:06 NSMiKKwJ
> ツールの事言ってる?
> わざとS2から使っている。

あっ。そうなの。了解。

281:login:Penguin
09/02/26 18:48:14 HThUXRJD
>>275
> 独学でもやれるってことはわかるけど、どれが一番近道なのかなぁ。

ひたすら人のソースのコピペでトライアンドエラーだと思うよ。

282:login:Penguin
09/02/27 13:58:26 UmBfAqOY
「リアルタイムで視聴中に録画」とか「録画時間延長」とか
「タイムシフト」ってどうやって実現すればいいのだろうか・・・

283:282
09/02/27 13:59:02 UmBfAqOY
あっ。PT1の話ね。

284:login:Penguin
09/02/27 14:26:47 0yUjU5X6
「リアルタイムで視聴中に録画」は面倒かもしれないけど、
「リアルタイムで録画中に視聴」なら簡単でしょ?

285:login:Penguin
09/02/27 15:08:04 UmBfAqOY
>>284
まあ、それはその方法でもいいんだけど、もう少しすばやくやりたいなぁと。
視聴をとぎらせることなく録画スタート。

recpt1を改造してデーモン化するのが一番なのかな?
それとも別のデーモンを作って、recpt1を呼び出すか・・・
どちらにしろrecpt1を多少改造することになりそうだ。

286:login:Penguin
09/02/27 15:14:33 clpHDhWJ
>>282
一般的な録画アプリのロジックの話だと思うんだが、
そんな機能実装してる録画アプリのソースみればいいと思うよ。
PT1の話って断ってるってことは違う意図があるのかな。

287:login:Penguin
09/02/27 15:36:25 dcjnp0ww
>>282
dbus使ってIPCで叩くrecpt1-ctlを作るんだw


288:login:Penguin
09/02/27 15:49:36 UmBfAqOY
>>286
(今の所)PT1は一般的なビデオキャプチャデバイスじゃないから。
V4Lとかつかっている録画アプリをみても、あまり参考にはならないだろうな。

289:login:Penguin
09/02/27 16:02:19 clpHDhWJ
>>288
>>282の機能って録画デバイスは関係ないと思うんだけど。
参考にならなくてすまん。


290:login:Penguin
09/02/27 16:05:58 On+JKs0+
録画中のファイルを再生すればタイムシフトになるだろうに。
再生するのも面倒だってなら見るのも面倒ってのと同じで
録画する意味も無かろう。

291:login:Penguin
09/02/27 16:08:55 C6eO3HmP
それさっき言った

292:login:Penguin
09/02/27 16:25:06 UmBfAqOY
┐(´ー`)┌

293:login:Penguin
09/02/27 21:25:01 juQ/vA4Y
>>292
結局何をどうしたいの?

294:login:Penguin
09/02/27 21:26:10 mZ2ksAW5
作る作る詐欺?

295:252
09/02/27 22:21:16 zVFAsbZh
時間指定した時にシグナルハンドラのスレッドが
残っちゃったので直しました。すまん。

296:login:Penguin
09/02/28 02:20:28 lauGv/ud
>>197のdvb版pt1ドライバを試した人はいます?
>>204に従ってjscanしてみたんですがどのチャンネルも
FE PLL not locked for ch:N.
が返ってきてうまくいかないようです
スリープ時間も10倍にしてみたんですが…
うまくいっている人はいますか?
(ubuntu 8.10 amd64/kernel 2.6.27.11)

297:login:Penguin
09/02/28 10:43:42 fow1ZORZ
friio、PT1以外の地デジキャプチャボードの
Linux対応ドライバの開発予定は無いのかな・・・?

298:login:Penguin
09/02/28 11:40:55 fow1ZORZ
DVB版が完成したらこういうのが使えるってことですよね?
URLリンク(www.linuxtv.org)

Linuxじゃ地デジはこれからだから日本語情報が少ないみたいだ。
どんなソフトが有名なんだろうか。

299:login:Penguin
09/02/28 13:02:59 nTIBbbdK
HDUSも使えるんじゃなかったか。

ごにょごにょ言うくらいなら自分で作るとか
アクションを起こせばいい。日本語がほしいのなら自分で訳せばよい。

300:login:Penguin
09/02/28 13:14:03 nTIBbbdK
ああ、それと

>Linuxじゃ地デジはこれから

これからも何もB-CASの使用許諾に従う限りLinuxで地デジは
録画できないんだから今できてるのだってFriio、PT1みたいな
裏街道系か、HDUSみたいな抜け道発見系のどっちかに限定され
るのは仕方ない、ってのは分かってるな?
一昨日だったかのニュースにあるようにB-CASカードは
廃止の方向でほぼ決まり。Soft CASかチップ化かとか
そんな話らしい。
数年後にはB-CASカードが手に入らなくなって、裏で馬鹿みたいな
高値で取引されるようになるだろう。そうなればLinuxでは
録画しづらくなるな。要は後数年で録画できる状況も終わるかも
しれないってことで「これから」じゃなくて「先は暗い」んだよ。

まあ、いまのうちにB-CASカードを集めておくといいかもな。
有望な投資にもなるかも知らんし。


301:108
09/02/28 15:19:05 ptTa5XI2
>>296
ごめん。それだけだと、分からない。今結構な勢いで書き換えているので、最新版だとどうだろう。
基本的にほとんどテストせずコミットしているので、テストしたバージョンはタグとか打っといたほうがいいかな。

まあ今日か明日にユーティリティ付けて、簡潔なドキュメント添えて targz に固めて上げる予定。
ドライバはここで一旦固定して、これからユーティリティ作ります。


302:108
09/02/28 15:29:30 ptTa5XI2
一応最新のドライバは俺環境では jscan が動くことは今テストした。
> fprintf(stderr, " scanning physical ch.%02d...\n", channel);
の次の行の usleep を長めに変更してある。

$ cat initial.txt
27
26
$ jscan -a 3 initial.txt
scanning physical ch.27...
prog[fff0] has no Video/Audio ES.
scanning physical ch.26...
prog[fff1] has no Video/Audio ES.
010:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1024
011:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1025
012:557000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1408
020:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1032
021:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1033
022:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1034
023:551000000:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION
_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192::1416



303:login:Penguin
09/02/28 16:21:44 fow1ZORZ
>>300
> これからも何もB-CASの使用許諾に従う限りLinuxで地デジは
> 録画できないんだから今できてるのだってFriio、PT1みたいな
> 裏街道系か、HDUSみたいな抜け道発見系のどっちかに限定され
> るのは仕方ない、ってのは分かってるな?

え? Windowsで出来てるのに?
Linuxでだってソース非公開ソフト作ること出来るわけだし。

304:login:Penguin
09/02/28 16:22:00 iyUzYaCZ
> 基本的にほとんどテストせずコミットしているので、テストしたバージョンはタグとか打っといたほうがいいかな。

テストせずに書き換えていくときは、ブランチ切る方が良いと思うけどどうなんだろ。

305:108
09/02/28 16:37:06 ptTa5XI2
>>304
俺のリポジトリ全体が chrdev 版ドライバの branch と考えてくれれば OK

306:login:Penguin
09/02/28 16:38:43 nTIBbbdK
>>303
Dpaの煩い規定に厳密に従うなら再生から何からすべてソフトを
自前で作りこまなきゃならない。
BuffaloとかIO DATA機器だとかがLinuxに対してそこまでやると思うのか?
おめでてーな。

307:login:Penguin
09/02/28 16:46:31 fow1ZORZ
なにそんなにカリカリしてんの? 落ち着けよ。

308:login:Penguin
09/02/28 17:06:18 iyUzYaCZ
> 俺のリポジトリ全体が chrdev 版ドライバの branch と考えてくれれば OK

それ branch じゃなくて fork でしょ。

> 基本的にほとんどテストせずコミット

とか言うのではなくて、ブランチ切ってやる作業ではないの?


309:108
09/02/28 17:20:35 ptTa5XI2
>>308
うーん、説明が悪かったか。それなりに安定して欲しい人 sf.jp の pt1 ドライバを使って下さい。
ドッグフード食べたい人は俺のドライバを使ってもいいよ、という意味でした。

まあいずれにせよ、現時点でブランチを切ることは考えていません。
二つの枝を並行してメンテする余裕はないから。だから、付けるとしてもタグ。

310:108
09/02/28 17:26:24 ptTa5XI2
もちろん実験的な機能はブランチで作業することもありだけど、
現時点で入れて行っているのはテストしてないだけでドライバとして必要不可欠な機能なので、そういうものではないです。。。

311:login:Penguin
09/02/28 17:31:15 iyUzYaCZ
言い訳ばっかりだなw

312:login:Penguin
09/02/28 17:33:37 ptTa5XI2
そう、なんで俺言い訳してるんだろ。まあ自由にいきます。

313:tomy ◆CfWlfzSGyg
09/02/28 19:30:48 kdtEtcb1
基本的にDVBに移行するつもりだから、>108のドライバはブランチだよ。
ただし、リリースって位置付けにはなっていないから、デバッグする覚悟現状ない奴はchardev版を使ってくれ。
私はデバッグする気があるし、
ある程度まともに動いたらリリースって形を取る。
メインにするのはまだ先の事。
ドッグフードを食べて腹壊したからって文句は言わない方がいい。


314:login:Penguin
09/02/28 21:21:23 iyUzYaCZ
こんなとこに言い訳書いてる暇あったら品質向上に努めろよw

315:login:Penguin
09/03/01 01:09:58 lo0bT7Nj
>>314
神様に向かってそんなこというではない。



俺みたいに無知を装って、神様に次作るものの
ヒントをあたえて開発の方向を誘導するんだ。

316:login:Penguin
09/03/01 01:13:14 DV7AYjzw
まぁ糞の役に立てば御の字程度だけどな

317:296
09/03/01 02:17:58 tOqXeRkN
>>301-302
108さんレスありがとうございます
rev.10616をコンパイルしたところ、jscanが成功しました!
mplayerでの録画、b25での復号化も問題なく行えています
ありがとうございました!

318:login:Penguin
09/03/01 14:08:28 rwMmC/iu
いまさ、pt1ドライバのソースを「LINUXデバイスドライバ 第三版」と
照らし合わせながら読んでいるんだけど、pt1_pci.cの662行目
cdev_initしてから&dev_conf->cdev[lp].ownerにTHIS_MODULEを入れなくていいの?
(opsも初期化する必要あり?)

このコードが何をやっているのかいまいち理解してないレベルなんだけどさ。
変なこといっていたらごめんなさい。

ちなみに、本に載っているサンプルコードはここにある。
URLリンク(mirror.muntinternet.net)
scull_setup_cdev関数のところ。

319:login:Penguin
09/03/01 19:11:25 aNwVaXLm
入れてテストして問題なければパッチ作って。おながいします。

320:login:Penguin
09/03/01 20:24:29 rwMmC/iu
今のところ入れる理由もわからないし、入れるべきだって信念もないので
判断は任せるよ。入れたところで何をテストすればいいのかわからないし。
(現在の問題点がわからない=テストすべき点もわからない。)

321:login:Penguin
09/03/01 23:11:42 9fbSQygY
318じゃないけど、テストしてよさげなので差分。
URLリンク(pastebin.ca)


322:login:Penguin
09/03/02 10:37:40 bS+FNZw0
がーん。録画に失敗したorz
ドロップが3400もでてる。なんかファイルサイズも通常の1/3
(2)Drop=00003419:00000000:00000000:00000000

これってバッファサイズが小さいってことなんかいな。
CentOSなんで上ででてきたRING_MAXの修正をしたせいかな?

バッファが一杯になったらDropするってことであってるよね。
うわーん(つД`)・・・・・まあHDDレコーダーでアナログキャプチャしているからいっか( ^ω^)

323:login:Penguin
09/03/02 11:14:10 etxOQUQc
>>295
昨日の夜寝る前に試してみたけど動かなかったよん。
元のrecpt1、41氏のrecpt1はともに動いてた。
BS/地デジ1本ずつしかアンテナつないでないので
チューナーの検索順が変わってロックに失敗したのかな
と思ったけど検索順は変わってないのね。そこまで確認して
寝ちゃったんでアレだけど、今夜にでも
また調べて原因が分かったら報告しますわ

324:322
09/03/02 13:16:17 bS+FNZw0
チラシの裏

channel->drop += 1したときにメッセージ表示するようにして
CPU負荷かけたら、ドロップ一杯(´・ω・`)

でもtsselectかけたらドロップすくない?
recpt1のドロップがそのままtsselectのドロップになるわけじゃないのか・・・

今はスクリプトで、recpt1したあとにb25やってるので
recpt1の後はCPU負荷が増えてしまう。(ioniceは使っているのだが)
とりあえずb25を同時にやる方向にするか。

カーネルの制限のせいで単純にはバッファ増やせないし、根本的に修正するために
アルゴリズムの見直しをしてみるか。俺に修正できるかしらんけど。

325:322
09/03/02 18:06:12 DH8cpP6P
/var/log/messageにはドロップが216個
kernel: (2)Drop=00000216:00000000:00000000:00000000

でもtsselectの結果はドロップ1個
pid=0x0100, total=15146778, drop= 1, scrambling=0

ふしぎだにゃー なんか勘違いしてんのかしら。

326:tomy ◆CfWlfzSGyg
09/03/02 18:21:54 MpKBgP/4
>325
一番左端のカウントは
アプリが刈り込まなかった数だから、
他の数があがってなければ影響ないはず。
昔の名残でドロップにカウントしている。

327:322
09/03/02 20:01:41 DH8cpP6P
わーいtomyさん、レスありがとうございます。

ソース読んでるけどまだまだよくわからん。
ハードウェアの知識少ないからなぁ。
とりあえず大体の流れはつかめたけど。

アプリが刈り込まなかったとかよくわかってないんだけど、
他の数があがってなければ影響無いっていうことをそのまま受け取ります。

あれからログみたら、録画が成功していても一番左のカウントが3000ぐらいあるやつがあった。
つまり関係ないと。なんで録画が失敗したのかいまいち不明だけどしばらく様子見てみます。

328:322
09/03/02 21:10:26 DH8cpP6P
どうやら録画ミスったのは電波の問題のせいっぽい・・・

HDDレコーダーでとっていたのを見ていたら
容量から判断してちょうど切れていたところで
映像が砂嵐状態になった。

今、マンションの外装工事が行われているから
もしかしたら一瞬誰かがアンテナにダメージを当てたのかも。

もし可能ならこういう場合でも録画が止まらなければいいかなとは
思いましたがとりあえずまれなケースですね。
お騒がせいたしました。

329:tomy ◆CfWlfzSGyg
09/03/02 22:26:41 MpKBgP/4
>327
チューニング以外は録画に関わるのは
スレッド部だけなんで、ハードにはあまり関係が無い所だよ。
TSのサイズチェックとか、
手抜きをしている部分はあるけど、Cが読めれば簡単に判るはず。
今はソース見れないから、
詳細な部分とか、他で指摘されている部分が正しいか
判断出来ていない。


330:login:Penguin
09/03/02 23:34:07 gZibGOIe
pt1を2枚挿しでテストしてるんだけど、2枚目ってmajorが変わってminorはまた
0,1,2,3でいいのかな?

udevまわりをそういう風にして録画テストしたら、今度はminorが被ると2枚目
のチューナーが開けないっぽい。


331:tomy ◆CfWlfzSGyg
09/03/03 00:14:09 8sQiYPk7
>318

cdev_initで第2引き数で指定した情報が
設定されるはずなので
設定は必要ないはずだけど。

332:login:Penguin
09/03/03 00:14:24 PNQMrSZY
pt1_open()でmajorチェックせずに1枚目からminor調べてたのでminorが被ると
ダメだったみたい。直して一応地上波4本同時録画できるようになった。


333:login:Penguin
09/03/03 01:13:59 PNQMrSZY
モジュールをremoveするときにPCIカード1枚分しかcleanupしてないような気も
するけどどうなんだろう。


334:login:Penguin
09/03/03 11:45:27 qUXsk8WQ
Friioスレよんでいて気づいたこと。

open64を使うんじゃなくて
> -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64の付加が通常の対処です。
らしいぞ。
URLリンク(www.23ch.info)

参考
URLリンク(proger.blog10.fc2.com)

335:login:Penguin
09/03/03 18:08:42 VsYXEGsr
>>323
アンテナを繋いでないチューナーを使おうとすると止まるコードになって
いたので、利用可能なチューナーを順に全部試すようにしました。

336:108
09/03/07 03:54:28 lddiwPeR
メイン回線からの規制解除はまだか…。

DVB PT1 ドライバのテスト用ユーティリティをうpしました。
簡単なドキュメントも付けてます。
URLリンク(2sen.dip.jp)

337:108
09/03/07 03:55:50 lddiwPeR
up0219.gz でした。

338:login:Penguin
09/03/08 19:53:31 KfBpDuQe
久しぶりにこのスレ見たんだが
野球とかで番組の時間帯伸びたら修正されるようになった?

339:login:Penguin
09/03/08 20:02:12 aYrPRWkS
>>336
CentOS5.2で動作を確認しました。
この開発が進むと...
mythtvでPT1が使えるようになるのでしょうか?

340:login:Penguin
09/03/08 20:31:27 KHbf/SBW
B-CASカードが認識しません。 orz
pcsc_scanを実行すると以下の2行が延々と繰り返されます。
LEDは点滅してるので向きは問題ないと思います。
Scanning present readers...
0: SCM SCR 3310 NTTCom (21120651345850) 00 00

あとはどこの設定を見直せばいいのでしょうか?
環境はGentoo x86_64、2.6.27、pcsc-lite-1.4.7、ccid-1.3.8を使ってます。

341:login:Penguin
09/03/08 20:47:49 zK/ASNDv
>>340
> pcsc_scanを実行すると以下の2行が延々と繰り返されます。
CentOS 5.2だけど同じように延々と繰り返すよw

pcsc_scanはCentOS 5.2に入っていなかったので
公式サイト?のやつをコンパイルしていれた。

で、延々と繰り返すのはなんか他のバグ。動作に支障は無いはず。
少なくとも自分はこの状態でちゃんと動いている。
これで他に問題が無ければちゃんと動くはず。

342:login:Penguin
09/03/08 21:36:49 KHbf/SBW
>>341
情報ありがとうございます。
b25オプションでデコード失敗するので、これが原因とばかり思ってました。w
他に問題があるって事ですね。もう一度調べてきます。。

343:login:Penguin
09/03/08 23:06:05 aYrPRWkS
tune.cのなかのたとえば
{ 2, "NHK東京 教育", 551142857 },
551は周波数みたいなのですが
142857は何を意味しますか?
地上波の方のチャンネルがうまく動作しません。


344:login:Penguin
09/03/08 23:32:33 nJ6Xewfs
551142857Hz

345:login:Penguin
09/03/09 00:06:22 Ub6b7Brk
頭3桁を自分の地域のチャンネル周波数に設定
これで動いてるけど

346:login:Penguin
09/03/09 00:57:38 z15YDCcm
録画予約ソフトあるじゃん?
ブラウザで予約するやつ。

思ったんだけど、あれのCUI版を作ってみたらどうだろう?

# rokugayoyaku search プリキュア
ID:123456 03/15 08:30-09:00 フレッシュプリキュア
ID:222222 03/22 08:30-09:00 フレッシュプリキュア

# rokugayoyaku yoyaku 123456

とかとか

ワロエ

347:login:Penguin
09/03/09 02:02:36 4vowROaK
そもそも、そのIDはどうやってとるんだ?

348:login:Penguin
09/03/09 02:46:21 rgTDunUn
お粗末だけどこんなやつ?
URLリンク(pastebin.ca)

349:login:Penguin
09/03/11 23:35:00 Rym48/jr
Visual C++ 2005 SP1 再頒布可能パッケージ入れて、wineでTVTest起動するところまではこぎつけたが
デコードフィルタがみつからないとかでGStreamer系のプラグイン導入してみたけど解決せず
やっぱ(Linuxの)ニワカには色々と難しい、というかこのアプローチで果たして再生できるんだろうか・・・


それ以前にLinuxでB-CAS読める環境持ってないことをすっかり忘れてた

350:342
09/03/12 22:01:35 sMjfGP+H
b25で、error - failed on ARIB_STD_B25::put() : code=-4と出てデコード出来ません。。
SCR 3310 NTTComで、カード向きは合っていて点滅しています。USB-HUBも介しました。
pcscdのログではカードリーダ、B-CASカードとも認識しています。
lennyの環境に入れ替えてみましたが、症状は変わらずでした。

対処方法がこれ以上見付からず、挫折しそうです orz

351:login:Penguin
09/03/12 23:29:45 mJ9dDPjy
ASEDrive IIIeならメーカーからlinux対応ドライバーが出ている。
CentOS5との組み合わせでpcsc_scanの表示も正常です。
価格は高いけど安定してる。おすすめです。

352:login:Penguin
09/03/12 23:38:55 mJ9dDPjy
書き忘れ...
kurobox-proでdebianでudev環境で
B25はたぶん動作しないとのでは?
カードは完璧にんしきされるのですが...

353:login:Penguin
09/03/12 23:41:28 MdSo5ko+
>>350
ARIB_STD_B25::put() : code=-4 は ARIB_STD_B25_ERROR_NO_PAT_IN_HEAD_16M です。
b25しようとしているデータが壊れている可能性が高いです。

354:login:Penguin
09/03/12 23:45:50 D/u4qUoZ
>>350
tsselectやったらなんてでる?

355:login:Penguin
09/03/13 13:41:43 v6z6+jgl
HDP2のDVBって、需要あるかな?

356:login:Penguin
09/03/13 13:45:00 ZylvDtuz
pcscどうたらはCentOSユーザーなのかい?
自宅で、しかもビデオ録画・視聴にCentOSを使う意味が良くわからんのだが。
CentOSはplus入れないとカーネル古いし、それにパッチ当ててるし
トラブルおきやすいだけで使いづらいだろうと思うんだが。
もちろん鯖なら分かるがなあ。

357:login:Penguin
09/03/13 17:05:38 TQhQ/+8Q
putエラーが出るのはアンテナトラブルでまともに受信してないことが多い。
分波器使ってカットしてる周波数帯を受信とか。

358:350
09/03/13 19:26:22 hNvwSMTN
>>353,354
tsselectかけたら以下のように出ました。ダメダメですね。。
pid=0x0000, total= 419, drop=395, scrambling=316
pid=0x0001, total= 149, drop=139, scrambling=115

>>357
その可能性が高いですね。家の中の配線を見直してみます。
改善しなかったら別途アンテナ立てるしかないかなぁ。

359:login:Penguin
09/03/14 14:35:30 WooHgUNi
>>356
pcscどうたらじゃないけど、CentOSユーザー。
理由はもともとサーバーマシン。
録画予約は24時間常時起動のサーバー向きでしょ?

視聴は他のマシン。
PT1で録画したファイルは
ただの動画ファイルでしかないし。

360:login:Penguin
09/03/14 14:39:43 WooHgUNi
そういやCentOSならDMA_RING_SIZEを減らさないと
コンパイルできないはずだけど、違うところ変更していない?
違うところだとドロップがふえる。>>228参照

361:login:Penguin
09/03/15 15:08:28 vnCvBK0D
1.2GHzしかないマシンにlinux入れて
地デジを録画させようかと考えてるのですが
力不足でしょうか??メモリは2GB積んでます

362:login:Penguin
09/03/15 16:01:29 vlTzm/aD
>>361
クロックだけじゃ性能わからないよ。
8年くらい前のCeleron 1.3GHzでやってるけど余裕。

363:login:Penguin
09/03/15 17:22:22 vnCvBK0D
>>362
セレオンです。

364:login:Penguin
09/03/15 18:20:33 7x1cGrnv
>>362
このソフトってそんなに軽いの?
Mobile Pentium M 773 でもいけるかな?

365:login:Penguin
09/03/15 18:29:32 vlTzm/aD
>>363
釣りか?
セレロンでもコアによって性能全然違うのだが。

>>364
recfriio(with b25)ならTualatin Celeron 1.3GHzで
CPU使用率17%程度。
Pentium Mとか余裕過ぎ。クロック落としても余裕じゃないかな。

366:login:Penguin
09/03/15 18:34:05 uS7dJH1i
>>361
デコードみたいな負荷はかからないぞ

367:login:Penguin
09/03/15 18:37:42 koh2oVq+
PT1の話だとして、動画を再生せずに録画だけなら軽いからね。
データ量としては地デジ16Mbps(2MB/s)、BS24Mbps(3MB/s)
HDDの転送速度が50MB/s~100MB/s

4TS同時録画でもHDDの限界の1/5~1/10程度の速度で書き込むだけ。
データはDMAでCPUを介さずにハードウェアから直接メモリに渡されるものを
そのまま書き込む。データ加工の処理は一切しない。
つまりゆっくりとファイルコピーしているときのCPU使用率と大差ない。

368:login:Penguin
09/03/15 18:37:56 ZuuqSlWe
今主流のCPUなら、x264もある程度いけるってことなのか。俺も早く買お

369:login:Penguin
09/03/15 18:40:32 7x1cGrnv
チューナーって皆はどれ使ってます?


370:login:Penguin
09/03/15 18:41:11 koh2oVq+
再生しないのなら、x264とか関係ないし。

371:login:Penguin
09/03/18 03:23:12 yHgUXfGu
>>116
ロングパスだけど、もしまだ見ておられたら改変済み SCR331-NTTCom のパッチを上げていただけますでしょうか。。。
URLリンク(symbolik.wordpress.com)
を参考にfirmごと書き換えて純粋にSCMのSCR331化を目論んだんですが、どうもうまくいかなくて…。

372:login:Penguin
09/03/18 11:18:40 sj1dma/5
>>371 今ファイルを取ってこれない環境なので、日曜か月曜にうpします。

373:371
09/03/18 11:36:27 yHgUXfGu
>>372
すいません、お手数をおかけしますけどよろしくです。。。

374:login:Penguin
09/03/18 19:38:26 IUaq9/Uh
録画予約は、リモートで可能?

375:login:Penguin
09/03/18 19:59:02 JPU3/NT7
Linux鯖にログインして、cronで毎週予約
atコマンドで一回だけの予約。

ミスれば落とせばいいし、
これでいいやと思っている俺がいる。

376:login:Penguin
09/03/18 20:27:49 W7Fbi3pd
vrsとかrecfriioとかなら、sshで接続してポートフォワードで予約。

377:login:Penguin
09/03/18 23:07:55 +fVo+13P
Apache立ち上げてiepgのURL与えたらatで予約するPHPスクリプト用意して
そこにクライアントからURL投げて予約してる

378:login:Penguin
09/03/20 11:20:49 Utd4iLq/
Windowsの録画予約ソフトって時間変更の追尾とかどうやっているんだろうな。
全部のサイトクロールして全iEPGを落としたりしているのかな?
負荷かかるし、サイトの構造が変わったら面倒だから
やるべきか否か悩んでいる。

379:login:Penguin
09/03/20 13:23:36 8BCdBFgc
HDUSのインストールはできたけれど、これって別途カードリーダ必要なのね

orz

しかたがないのでウィンドウズと今月は並用するか・・・
今月はお金ないし…


380:login:Penguin
09/03/20 13:56:53 3JnRhQwm
>378
番組時間の変更は基本的に後ろにずれるんだから、録画時間のちょっと前にEPG情報を取得して
当該番組の時間がずれていればシフトじゃないの?
終了時間の延長は、録画終了の少し前にEPG情報をチェックして動いていればこれまた延長。


381:login:Penguin
09/03/20 16:01:55 YIyP8qxe
EpgDataCap_Bonはソース公開じゃなかったっけ?
これは放送波のEPG取得してる

382:login:Penguin
09/03/20 16:03:25 qgnEJMgT
iEPGと言ってるから、EPGが取れない環境のことじゃね?と好意的に解釈

383:login:Penguin
09/03/20 16:41:39 Utd4iLq/
>>380
> 番組時間の変更は基本的に後ろにずれるんだから、録画時間のちょっと前にEPG情報を取得して
> 当該番組の時間がずれていればシフトじゃないの?

そうでもないよ。
深夜アニメとか、来週の放送はいつもより15分早く
放送されます。とかある。

> 終了時間の延長は、録画終了の少し前にEPG情報をチェックして動いていればこれまた延長。
これに関しては、EPG情報がリアルタイムに修正されるわけじゃないらしい。
つまり、野球が延長されるかどうかは、そのときにテレビを見ていないとわからない。

だから、HDDレコーダーなどは延長という文字が番組に入っていたら、
その後の番組は、問答無用で長く録画しているとか。

384:login:Penguin
09/03/20 18:19:57 3JnRhQwm
>383
> 深夜アニメとか、来週の放送はいつもより15分早く
> 放送されます。とかある。

それは既に入っている録画予約とは別。新規に録画予約を追加するトリガによる。
基本的にEPG情報を取得した時にキーワードで検索かけて引っかかったものを予約リストに追加みたいな
流れになるから、「次週の放映時間は○○:○○から」みたいな場合はその時点で修正される。

> これに関しては、EPG情報がリアルタイムに修正されるわけじゃないらしい。

漏れることは確かにあるが、リアルタイムじゃなくても番組終了までに修正されることは多い。
見ていなければ100%わからないからダメというのなら、そもそもこんなことを考えるのは無駄。


385:login:Penguin
09/03/20 19:02:59 yaH+/ZoM
前もって予告されてる変更なら
番組表サイトのiEPGなりTS内のEPGデータなり参照するだけでいい

突発的な延長で変更される場合の対応は
・前番組が延長アリなら終了時間を最大延長分ほど伸ばす(古典的)
・TS内のEPGデータの更新を信じる
・予約情報と現在放送中のTSの番組情報とを比較して合致するまで録画せず待つ
・(アニメ限定)しょぼいカレンダーを利用して延長してるかどうか確認する
くらいかね

386:login:Penguin
09/03/20 19:09:54 Utd4iLq/
TS内のEPGデータを取り出す方法ってあるの?

387:login:Penguin
09/03/20 19:16:31 q+vBBMvm
>>386
ある。epgdumpとかソースもある。

388:login:Penguin
09/03/20 19:25:16 Utd4iLq/
そうか。それならサーバーに負荷かけることなく
確実にデータ取れるね。

番組表サイトってサイトの構造が変わったら
データ取れないでしょ?

389:login:Penguin
09/03/22 20:01:51 0DFmlQ7w
例のクイックサンの奴ですが普通に使えました。ただプロダクトIDを指定する必要があります。
きちんとやるなら何行か付け加えなきゃ駄目ですが、面倒ならrecfriioのsetting.hppの

const uint16_t TARGET_ID_PRODUCT_HDP = 0x7010; // HDPのidProduct

の0x7010を0x7020に変えて--hdpオプションで起動すれば良いです。

390:login:Penguin
09/03/22 21:46:33 RKudsrqh
>>389
乙です。

さすが純日本企業じゃないクイックさん、ちゃんと穴を開けた製品出してくれるね。いい仕事するわ。

391:login:Penguin
09/03/23 01:08:41 TCA5CVhd
WinではHDUCも抜けてるみたいだな

392:login:Penguin
09/03/23 01:14:18 yO8dQ9kY
HDUCは>>389の変更箇所を「0x7080」と指定すればいけるんでしょうね

393:login:Penguin
09/03/24 01:23:08 BC1JtrbN
>>371
URLリンク(2sen.dip.jp)

svn trunk ( svn://svn.debian.org/pcsclite/trunk/Drivers/ccid/ ) に対する差分ですが
1.3.10 に対しても当たることを確認しています。


394:login:Penguin
09/03/25 22:44:40 pVJfbn1r
HDU2、PID=0x6091に変更、--hdpで1録(シングルチューナ)はできますた。(LS-GL, deb lenny)
HDU2のw録、在れば、ソースほすぃ。。。


395:login:Penguin
09/03/26 21:47:06 65lJZn36
epgdumpのXML版を試そうとしたんだけど、うpされてるファイルが解凍出来ない。壊れてない?

396:tomy ◆CfWlfzSGyg
09/03/26 22:24:04 X6UVcJl7
>395
tar+bzipのはず。
fileコマンドでチェックすべし。

397:login:Penguin
09/03/28 00:40:35 KTwcPxb2
>>392
HDUCだけど、それで行けたよ

398:371
09/03/28 10:42:38 z3OGURhM
>>393
おお、ありがとうございます。
まだ週明けまで仕事で手が空きそうにないので、後日使わせて貰いますm(_ _)m

399:395
09/03/29 10:43:02 9tMib51k
>>396
解凍出来て動作確認取れました。確認不足で申し訳ないです。
しかしMytvTVやDVB版ドライバとどう連携していくか難しいところですね。まずは基礎から勉強しないと。。

400:login:Penguin
09/03/30 21:14:52 MAI/RZr3
SCR3310-NTTCom があまりにも不安定だったので人柱ついでにSCM本家のファームに
入れ換え挑戦、自爆。二度と使えないカラダになりマシタ
SCM本家のプロプライエタリドライバ scmccid_5.0.9_linux_x64 が
deviceID 追加程度で動いたのでファームうぷも安心してたら ... (T_T)


それはともかく、SCR3310-NTTComをしばらく使ってるとささる現象に遭ったひと他にいませんか。
エラーは↓な感じ

[39521.216102] INFO: task pcscd:4592 blocked for more than 120 seconds.
[39521.216114] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[39521.216121] pcscd D ffff810001044280 0 4592 1
[39521.216135] ffff81011b89dc48 0000000000000082 0000000000000001 ffff810224820d80
[39521.216162] 0000000000000000 ffffffff806d5280 ffff8100d39d2cf0 ffff81019016b990
[39521.216405] ffff8100d39d2f70 0000000000000014 000009fb0de04088 01872800fa936699
[39521.216423] Call Trace:
[39521.216477] [<ffffffff802ba648>] __d_lookup+0x98/0x180
...
[39521.216739] [<ffffffff802b4b81>] sys_ioctl+0x91/0xb0
[39521.216757] [<ffffffff8020c29b>] system_call_after_swapgs+0x7b/0x80

です。環境は Debian Lenny 64bit, PhenomII 720BE + K9N2GM-FIH(GF8200) + HDUSF っす。


401:400
09/03/30 21:18:01 MAI/RZr3
補記。ドライバの組合せは
pcsc-lite 1.4.102 + ccid 1.3.8,
pcsc-lite 1.5.2 + ccid 1.3.10,
pcsc-lite 1.5.2 + scmccid 5.0.9
のいずれでも同じような感じででささってました。おおむね b25 の変換 1時間分につき1回くらい。


402:login:Penguin
09/04/03 22:46:10 0jwoP1Mb
PT1ってCS対応してないんか。。。
買っちゃったorz

403:login:Penguin
09/04/03 23:03:59 ZNWfa6sW
対応してるだろ

404:402
09/04/03 23:09:33 0jwoP1Mb
>>403
Linux用のドライバが対応してないみたい
Windowsでやるかな・・・

405:login:Penguin
09/04/03 23:10:46 UTRrCynn
>>402
110度CSで良いじゃん?

406:tomy ◆CfWlfzSGyg
09/04/04 06:54:08 IGQMGuh8
>402
どこが対応していない?
ソース読むと対応している様に見えるんだが?
私の環境ではCSはないから確認は出来ないけど。

407:402
09/04/04 09:25:11 A9/ZCnZ3
すいません
チャンネルの設定部分に地デジとBSしかなかったもので出来ないのかと

もう少しがんばってみます

408:login:Penguin
09/04/04 13:00:22 IGQMGuh8
>407
chardev版のツール側に、
チャネルテーブルが入っているはずなんで、
指定はそこを参考にしてみれば?

409:login:Penguin
09/04/04 14:40:29 GZnEAP2O
>>406

毎月第1日曜日がCS無料デーらしいぞ。
つまり明日だ。

そのときにチェックするだ!

410:login:Penguin
09/04/04 15:12:26 l9VVPCw+
ここの皆さんのおかげでUbuntuでHDUS視聴出来ました

ありがとうございます



411:login:Penguin
09/04/04 18:55:03 IJZx8uzd
>>336
Ubuntu8.10 amd64でビルドエラーしてた。
Makefileでgccに-D__KERNEL_STRICT_NAMESをつけて、
tune.cの3行目4行目をコメントしたらビルドできた。
MythTVとかDVB対応済アプリと融合させたいんだけど、
bcas関連のプラグインとか作らないといけないのかな。

412:402
09/04/04 23:28:48 A9/ZCnZ3
おかげさまで地デジ/CSの録画が出来るようになりました。
しかしrecpt1のCSの指定の仕方が未だによくわかりません・・・
たとえば340chのディスカバリーチャンネルを録画する場合に
CS20を指定しても違う番組が録画されていました。

尋ねるばっかりですみません。

413:login:Penguin
09/04/04 23:35:02 uhPy3GRf
>CS20を指定しても違う番組が録画されていました。
多分目的の番組は録画されてるかと

414:login:Penguin
09/04/04 23:53:59 UPYzSvdA
>>412
340chのディスカバリーチャンネルも録画されているかと
>>413 は言っている
CSの仕組み(ここでCS20と呼んでいるものは何か)を調べてみると良いよ

415:login:Penguin
09/04/05 00:07:02 ZBG9D/Sd
vlc でプログラムを選択するといいよ

416:402
09/04/05 08:48:17 dQ0VJmrn
おかげさまで出来ました
ありがとうございます。

417:login:Penguin
09/04/05 12:08:53 FFNMs9UK
PT1で昨日の夜BSの番組録画して途中で失敗して、
今朝の録画すべて失敗していた。

ps axしたらrecpt1が停止していた。
recpt1自体は強制終了したが、そこからもう一度実行しても録画できない。
ドライバ再インストールしようと思って、 rmmod pt1_drv したら
コマンドが終了しない。似たような現象は二度目。前は何か俺がミスしたのかと思ったが。

現在 ps ax したらこんな結果
6234 ? D< 1:59 [pt1]
18559 pts/1 D+ 0:00 rmmod pt1_drv
18832 pts/5 S+ 0:00 grep pt1

D< どういう意味だろ?

Linux再起動する。 バグですね?


418:login:Penguin
09/04/05 12:19:16 btwBFRmU
>417
> D< どういう意味だろ?

優先度の高いプロセス("<")なのにIO待ちで返事がない("D")。バグだな。
/var/log/debug あたりに何かメッセージがあるかもしれないが、
当面できることはたぶん何もないと思わないでもない。


419:login:Penguin
09/04/05 12:31:37 FFNMs9UK
再起動したら復活。あっ。思い出した。前にあった似たような現象。
たしか鬼太郎のときだ。ここでぶつくさ文句たれた記憶がある。

最後に録画が失敗した番組(途中まで録画できてる)を見たがノイズで映像が汚い。

何が起きているか推測(未検証)
1.受信状況が悪くてノイズがでる。(このノイズもバグによる可能性も無くは無い。)
2.そういう映像だとエラーでプロセスかドライバが落ちる。または不安定になる。
3.そのせいでドライバの何かがロックされた状態になる。
4.ロックされているのでそれ以降の番組も録画できない。
5.同じ理由でrmmod pt1_drvも実行できない。

理想
1.なんらかのエラー・電波不安定で番組録画失敗しても、次の番組はちゃんと録画できてほしい。
2.そもそも受信状況が悪かったりしても、エラーにならずに最後まで録画できてほしい。

420:login:Penguin
09/04/05 12:36:51 FFNMs9UK
>>418
/var/log/debugは存在しない。/var/log/messagesを見たが
エラーで落ちたときあたりに、メッセージは何も無かった。


ちくしょう・・・よりによって日曜日にこうなるなんて。8番組録画できずだ。
ヤッターマンは見逃すとなかなかリカバリしにくいんだぞ。veohが頼りだ。

421:login:Penguin
09/04/05 14:45:35 btwBFRmU
mplayer, vlc で二ヵ国語放送が再生できません。
具体的には MXTV の MIB(土曜 22時~)を HDUSFで録画、tssplitter -B25 通してHDを取り出し、vlc で再生すると
[00000360] packetizer_mpeg4audio packetizer error: Multiple blocks per frame in ADTS not supported
と出て音が出ない。オーディオチャネル、デバイス、トラックを切替えても無音。
途中にあるCMは音声も再生されてる。

mplayer で再生すると、2~3オクターブ低い音になってとぎれとぎれに出る。日本語はなんとか解読できるが、
英語のほうが出てないのか超低音で出てるのかは聞いてても分からない。
mplayer -v しても対応するようなメッセージは見当たらなかった。

1フレームあたり1ブロックにする(二ヵ国語の片方だけ取り出す?)ができれば良いんだと思うけど、
使える変換ソフトか何かないですか?

それと、今日のMXTV 19時からのトムとジェリーも同じだと思うので
気が向いた方がいましたら追試よろしくおねがいします。


422:login:Penguin
09/04/05 20:32:10 btwBFRmU
トムジェリもダメだった。

二ヵ国語放送での問題は
DTVの Friio 地デジHDアダプター 「フリーオ」 37うわw目の139番以降
URLリンク(www.23ch.info)
にあったけど、つーか 157 がそのものだけど、
dd if=tom.ts of=test.ts bs=188000 count=3000 skip=3000
等として音声が変わってないっぽい本体部分をカットとしてきても変わんね。


423:tomy ◆CfWlfzSGyg
09/04/06 07:39:57 vKPcCzF0
>417
ディスクフルになってない?
基本的にカーネルスレッド内で待ちになるのは、
アプリ側ビジーでバッファフルの時だけ。
アプリが止まっているなら
その可能性が一番高いと思うけど。

424:login:Penguin
09/04/06 10:59:33 RH6ft+6i
>>423
なってないよ~。

このドライブは色んなものをダウンロードしたりもして
容量が大きく変動する為、逆に毎日残り容量を気にしている。

60GBを切ったら危険と判断して先週以前に見た分を削除しているから
最近は40GBを切ったことないつもり。もちろん録画失敗時も。

425:login:Penguin
09/04/06 13:13:27 vKPcCzF0
>424
じゃあ後は疑わしいのはメモリ関係かな。
PT1から出てきたチャネル番号がおかしいと
変な処理してしまうから、それは直しておく。
DMAはチャネル単位にないから、
メモリだとすると全チャネルまともに録画出来なくなるかも。

426:login:Penguin
09/04/06 13:32:17 RH6ft+6i
>>425
お手数かけます。
なんかこんな適当なレポで対応してくださって、ありがとうございます。

自分で検証してバグみつけて、パッチだせと言われるかと思ったw

録画ミスは嫌だけど安定したチャンネル(?)だと安定しているし、
大概大丈夫なんで自分の中でそこまで優先順位が高くないものですから・・・

427:login:Penguin
09/04/06 22:18:04 OHYhRcjr
電車に乗っててふと窓の外の住宅のベランダを見てたら
一軒だけ衛星のアンテナが逆方向向いてた。

たぶん、届くはずのない将軍様を讃える歌を受信しようとしているんだと思う。

428:login:Penguin
09/04/06 23:18:18 dBLhe1hb
>>427
ビルからの反射を拾ってんじゃね?

429:login:Penguin
09/04/07 11:09:33 Uutuzo0S
そうね、反射のほうが条件が良かったんだな。
BS、CSでは良くある光景だよ。

430:login:Penguin
09/04/07 12:23:18 7cU+VEMF
>426
とりあえずサーバには突っ込んでおいたけど、
チャネル不正のテストは未。それ以外は動作中。

431:login:Penguin
09/04/07 13:10:24 CdtcHZzE
>>430
ありがとうございます。

まれに起きる問題なので時間がかかると思いますが、
なにかわかったら報告します。

432:login:Penguin
09/04/07 16:33:17 xtYK5Dfh
日本語で"チャンネル"って書いてくれないと混乱する

433:login:Penguin
09/04/07 20:26:25 Q7PIVpu0
だな。一瞬シャネルと見間違えた。
職業病だな。うん。

434:login:Penguin
09/04/08 02:02:31 48RC6pim
なんの職業なのかと2、3分なげやりに問い詰めたい

435:login:Penguin
09/04/08 18:38:25 8NIzYl/a
>>434
米兵

436:41
09/04/09 19:58:33 bWbMo3bu
pt1 currentへの改良パッチを作ったよ

URLリンク(2sen.dip.jp)

dmactlalloc.patchとringbuf-vmalloc.patchの2つ(ringbuf.patch、ringbuf2.patchは参考用)

1. dmactlalloc.patch
PT1_DEVICEのdmactlのメモリ確保方法へのパッチ

2. ringbuf-vmalloc.patch
pt1_thread内のバッファオーバーフローへの対応と、_PT1_CHANNELのbufの取扱いをリングバッファ
化し、vmallocでメモリ確保するようにパッチ

動作確認はCentOS 5.3 x86_64(kernel 2.6.18)

437:login:Penguin
09/04/09 20:04:52 ToYDZCEE
>>436
おおっ。それはうれしい。
俺もやりたいなと思っていたところだ。

438:41
09/04/09 20:05:54 bWbMo3bu
中身を詳しく説明すると、

1. dmactlalloc.patch
PT1_DEVICEをまるごとkzallocすると2.6.22未満だとkzallocできる128KB制限を越えるため、
PT1_DEVICEのdmactl[DMA_RING_SIZE]を*dmactl[DMA_RING_SIZE]にして、DMA_RING_SIZE個
kzalloc(sizeof(DMA_CONTROL),...)するようにした

2. ringbuf-vmalloc.patch
勘違いしているかもしれないけど、pt1_threadの250行目あたりでチャンネルバッファが満杯近くになると
while(1){
if(channel->size >= (channel->maxsize - 4)){
...
wait_event_timeout(...)
...
}
if(channel->packet_size >= PACKET_SIZE){
memcpy(&channel->buf[channel->size],
channel->packet_buf, PACKET_SIZE);
こうなっているけど、channel->sizeのサイズがchannel->maxsize - 5だったら、
channel->size + PACKET_SIZE(=188) = channel->maxsize - 5 + 188 (さらに+2?)までmemcpy
されるので、バッファオーバーフローしているはず

もう一つ、pt1_readでアプリからバッファ以下の読み込みがあった場合memmoveしているけど、
バッファがほとんど満杯でほんのちょっとだけ読み込みがあったら4MB近くmemmoveする
はずなので、改良してリングバッファにしてみた

さらに、_PT1_CHANNELのbufはvmallocでも大丈夫なはずだから、128KB制限のあるkzalloc(kmalloc)
からvmallocにして2.6.22未満でも同じバッファ量確保できるようにになるように変更

ringbuf.patchはringbuf-vmalloc.patchからvmallocをのぞいたもの
ringbuf2.patchはringbuf.patchの_PT1_CHANNELのbufを複数にして同じ量のバッファになるようにしたもの

439:login:Penguin
09/04/09 22:46:14 I4DUHpx9
B25で復号化しようとすると error - failed on ARIB_STD_B25::put(): code=-2とでるようになりました
前まではこんなことはありませんでした。調べてみるとメモリ不足とでたんですがメモリは2GB積んでいますし
足りないと言うことは無いと思うのですが・・・

440:login:Penguin
09/04/09 22:56:51 yPBePgfk
>>439
swap作ってますか?

441:login:Penguin
09/04/09 23:45:43 I4DUHpx9
SWAPを20GBまでふやしても駄目でした(ts自体は14GBです)
いつも0.57%の場所でとまるのですが・・・

442:login:Penguin
09/04/10 00:28:17 SFxWKN/y
それは0.57%の所に(B25から見たら)不都合なパケットがあるんじゃないかい?
ddで適当な位置で分割してみたら

443:login:Penguin
09/04/12 10:45:08 LBq3MVqG
PT1も2台持ってるけど稼働中だからダウンタイムを考えるとLinuxに移行したくても
なかなかできないんだよなあ。Linux初心者がここの住人になるにはどーすりゃいーのか。
どこから攻めればいいかもわかんねーんだよorz

444:login:Penguin
09/04/12 10:58:09 KolJWPDk
Windowsで不満ないんなら無理して移る必要ないんじゃないの

445:login:Penguin
09/04/12 11:16:52 u8BodFuq
>>443
> Linux初心者がここの住人になるにはどーすりゃいーのか。
もう一台Linux専用マシンを買う


446:login:Penguin
09/04/12 12:34:45 xOSqEy1a
久しぶりにPT1 DVB版うpデート。
うpろだのPT1 DVB版の出力ファイルをMakeするとエラーが出た。

gcc -O2 -Wall -I../dvb-pt1/linux/include -o tune tune.c
In file included from ../dvb-pt1/linux/include/linux/dvb/dmx.h:31,
from tune.c:2:
/usr/include/time.h:105: error: conflicting types for ‘timer_t’
/usr/include/linux/types.h:22: error: previous declaration of ‘timer_t’ was here
In file included from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:34,
from tune.c:6:
/usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’
/usr/include/linux/types.h:13: error: previous declaration of ‘dev_t’ was here
 ~省略~ 
/usr/include/sys/types.h:235: error: conflicting types for ‘blkcnt_t’
/usr/include/linux/types.h:119: error: previous declaration of ‘blkcnt_t’ was here
make: *** [tune] エラー 1

コンパイルオプション__KERNEL_STRICT_NAMES追加 & #include <linux/dvb/audio.h> 削除でいけたけど、あってるかな。。。

kernel 2.6.29.1-15.fc10.i686

447:login:Penguin
09/04/12 13:29:24 H6cooHCT
>445
せめてvmwareのっけろと言ってやれ


448:login:Penguin
09/04/12 13:58:51 9Atm/bFl
> せめてvmwareのっけろと言ってやれ

PT1 と関係ある?

449:login:Penguin
09/04/12 15:54:04 oTKcAIVX
ダウンタイムが問題になるほど録画して見る時間はあるのだろうか

450:login:Penguin
09/04/12 21:41:23 ssViOo5u
>>272
friio用DVBドライバをうpしたものです
このスレに気付いてなかったのとISP規制で超亀レスですみませんが PT1やfriioを本家にマージとなると
MULTI2復号はユーザランドでするとしても
fe_type_tとして あらたにISDB-{T,S}を定義するのが本筋のようにも思うのですが どうでしょうかね.
今までのように変調方式が同じだからとDVB-Tとかに相乗りしてると
データ放送の扱いや音声コーデックの違いとか(やEPGとかも)が将来アプリ側で区別できず問題になるかもしれないし.
一方 実害があるケースは稀だろうし channels.confやアプリケーションへの影響が大きい上に
そういう変更は本家MLであらかじめ議論して合意をとるべし となってたと思うので難しい面も多いですが.
APIとしてS2APIを使えばいいのかもしれませんが 調べてないしアプリの対応もまだ一部みたいですね.

451:login:Penguin
09/04/13 00:16:01 jMucP3la
>>450
PT1 の DVB ドライバは S2API を使っていますよ。。。

452:login:Penguin
09/04/13 00:29:00 yRsJDBCy
>>450
某ハード用のDVBドライバに、swbcasを流用させてもらっています。
ありがとうございます。(いじりまくってますが…w)


453:login:Penguin
09/04/13 00:52:33 ma19u+JE
>>451 うぉっ PT1ははるか先を行ってますね
今SFにあるDVB版のソースを少し見たら dvb_core/のフレームワーク?みたいのを使っていないみたいだけど
S2API版だとそうなるのでしょか
xineはS2API対応してるみたいだけど mplayerが対応してなさそうなので全くチェックしてませんでした

>>452 汚いソースですみませんが 少しでもお役に立てたのであれば幸いです

454:login:Penguin
09/04/13 01:16:20 jMucP3la
>>453
スマソ俺は108でSFの作者では無いのでSFのコードは分からない。

S2APIと現API(v3)は相互互換性を持たされているので、アプリケーションは対応していなくてもある程度動く。
一部の機能 (BS の TS IDまわり) は、 dvb-core を拡張する必要があり、
その部分は互換性を無視しているのでS2API側でないと動かない。

dvb_coreのフレームワークというのはswzigzagのことかな。
単にWindowsのPT1ドライバの挙動を真似するのには、それらを使わないほうが
都合がいいからで、S2APIを使ってるからでは関係ない。


455:login:Penguin
09/04/13 01:17:42 jMucP3la
S2APIを使っているからというわけではない、ですな。。

456:login:Penguin
09/04/13 01:37:12 ma19u+JE
>>454 SF(すいませんSourceForge.JPのPT1ドライバ)の方はtomyさんのツリーで別ってことですか

dvb_coreの方はデバイスの登録(dvb_register_frontend()))や リングバッファの管理とか 共通の機能を提供してたと思いますが
(USB版はさらにdvb-usb/がかぶさってますが)

457:login:Penguin
09/04/13 09:28:46 nyKpfIpE
Linuxで録画サーバ作ってる人は再生はどうしてるの?
自身で再生?DLNAで配信?

458:login:Penguin
09/04/13 10:13:50 cl5pfOHj
アナログ録画は自前で再生(VGA出力をテレビに)
TSはCPUへぼくて再生できないからiLINKで再生(少々面倒だが画質は最高)

459:login:Penguin
09/04/13 10:31:08 wK+FUC88
>>457
録画ディレクトリをsambaで共有してPCで再生。
同時にDLNAでも配信してPS3で再生。
その時々で使い分けてる。


460:login:Penguin
09/04/13 18:15:38 xoLLdaR3
iLINK再生(IEEE1394 Media Processor)だとTV側のデコーダで再生されるから綺麗だね
データ放送部分も見られるし

ただ、DVHSのエミュレーションなのでTV側からの動画選択がやりにくいのは確か
AV-HDDに対応してくれればそのあたりが解決で万々歳なんだけどなぁ
(今後の目標に書いてあるので期待はしてる)

461:login:Penguin
09/04/13 20:44:42 cl5pfOHj
今からTS再生用にテレビ買うなら、素直にREGZAにしたほうがいいね。
DLNAとかiLINKは、別のテレビ買った人がどうにかして再生する用だな。

462:login:Penguin
09/04/13 21:16:50 0Aq6uWGf
>>461
あとはコストパフォーマンスの問題かね
NAS再生のできるZ系列はTS再生のためだけに選ぶには値段跳ね上がりすぎる

463:login:Penguin
09/04/13 22:09:29 jMucP3la
>>456
漏れのバージョンでは dvb_register_frontend とかリングバッファを使っていますよ。
S2API になっても、そのあたりの話は別に変わらない。
SF にある奴は多分作りかけなんじゃないかしら。

464:login:Penguin
09/04/14 08:10:28 qJxxbyNY
>>462
REGZAで完結するならともかく
録画用としてPC使うんだから必要だから
値段分のメリットは少ないよなぁ

465:login:Penguin
09/04/14 08:51:43 eOkTUnaD
もうすぐ出るパナのBDプレイヤーがDLNAクライアントに対応してればなぁ
smb、http、ftpのほうがより望ましいが

466:login:Penguin
09/04/14 13:52:58 mu9Gkg7U
AVHDDに関する資料とかあれば実装できるだろうけど
ちょっとググった程度じゃ見つかんなかった

そうなると実際のAVHDD機器繋いでダンプして云々という話に

467:login:Penguin
09/04/14 14:14:48 T/hT38Jw
AV-HDD ってサーマルキャリブレーションが抑制されているだけじゃないの?

468:login:Penguin
09/04/14 17:09:39 mu9Gkg7U
DVHSはi.LINKでAV/C command使って通信するテープデバイス
AVHDDはi.LINKでAV/C command使って通信するHDDデバイス

デジタル機器同士がi.LINKで通信するとき
シーケンシャルな動画転送(とちょっとした操作)だけを行うDVHS互換モードと
ファイルリストやサムネイルなんかの情報もやり取りするAVHDD互換モード
のどっちかで通信してる
(IEEE1394 Media ProcessorなんかはこのDVHS互換モードをPCでエミュレーションしてる)

で、TV側は大抵AVHDD互換モードをサポートしてるからそっちのほうが動画選択とか親切
ただ、AVHDDとして認識させるためにどんな通信が必要なのかはさっぱりわかんない

>>467
AV-HDDのアクセス部分でどんな差異があるかはよく知らない、すまん

469:login:Penguin
09/04/14 22:58:48 c+LWLs07
>>463 そうでしたか 失礼しまつた
S2APIではもうenum fe_delivery_systemとしてSYS_ISDB{T,S,C}が定義されてたんですね
アプリの方はS2API対応といえども DVB-S2やISDB-Tとか 個別に対応しなきゃいけないような感じだから
mplayerやxineがISDB-T/Sをネイティブにサポートするようになるのは もう少し先なのかもしれませんね

470:login:Penguin
09/04/15 01:11:30 KJ/rAoAp
URLリンク(earthsoft.jp)
PT1販売終了していたか…結局入手できなかった…

あと入手可能でLinuxで使えるのはFriioとHDUS、亀fx?

471:login:Penguin
09/04/15 01:13:47 ph9YriTO
>ts録画対応機種暫定リスト(4月13日)
>■USB
>-フリーオ
>Friio白(地上波版)
>Friio黒(BS・110度CS版)
>-SKNET
>HDUS(未対策版 基版のリビジョンで多少挙動差有りとか)、HDUSF(対策版)、HDUSF 白ラベル版(Fと同じ基盤で未対策版と同じ仕様の物)
>HDUC(シリコンチューナ版)←NEW
>HDU2(Wチューナ)
>-Sknet(OEM)
>HDU(DELL版HDUS)
>LDT-FS100U(ロジテック)
>QRS-UT100B(クイックサン)←NEW
>-ダイナコネクティブ
>DY-UD200
>-その他
>カメレオンFX2を組み込んだ家電向けチューナ各種(難易度高)
>
>■PCI
>-アースソフト
>PT1(地デジ*2、BS・110度CS*2)
>-Sknet
>HDP(HDUSFのPCI版)、HDP Gold(HDP2の1チューナ版)←NEW
>HDP2(Wチューナ)、HDP2 Gold(HDP2と付属違う)←NEW
>
>■ExpressCard
>-フリーオ
>FriioExpress ←NEW(4月発売予定)

DY-UD200以外は動くんじゃないかな

472:login:Penguin
09/04/15 01:14:00 TgQRaHVV
PT2に期待

473:login:Penguin
09/04/23 18:37:52 BRjh8miQ
B-CAS無しでも「暗号化するのが前提」かよ。
ホント、利権団体ばっかりだな。

474:login:Penguin
09/04/23 20:28:03 dMVI+lLY
まあいいんじゃないの?
どうせ今まで出た機械(テレビやレコーダー)を
回収できるわけがないんだから、PT1も回収できない。

475:login:Penguin
09/04/23 22:37:02 tvvsx9Qc
>>474
既に出たものをどうこうせいとは言わん。
ただ、この場に及んで、まだ暗号化してコンテンツを守ることだけに
こだわり続けるのが嘆かわしい。
そんなに守りたきゃ、CMで収益を上げるモデルをやめて全部有料放送にしちまえよ、と思う。

476:login:Penguin
09/04/23 22:41:35 7ipMeymJ
>>471
亀だがトン。とても参考になった。

477:login:Penguin
09/04/23 23:04:18 ZlXeXUAX
> そんなに守りたきゃ、CMで収益を上げるモデルをやめて全部有料放送にしちまえよ、と思う。
全部有料放送にしても何も解決しないけどな。

478:login:Penguin
09/04/24 12:54:54 Dy07SseI
まあね
見る人が減るだけで、見たい人には変化無い。

479:login:Penguin
09/04/24 14:33:12 ormVmB7n
今も地上波見てない人にも関係なし

480:login:Penguin
09/04/24 23:31:43 BVbMPuw3
貧乏人相手に商売をしても儲からない。
貧乏人はいくら安くしても買わないからだ。

逆に金持ちを相手にするとどうだ。
金持ちは気に入ったものならいくら高くても買う。

いい物を作り、そして高く売る。
それが儲ける鉄則。

481:login:Penguin
09/04/25 01:38:04 cX08fQaZ
金払ってでも見せたいものだってあるだろ。
心理誘導のための広告とかニュースとか。

482:login:Penguin
09/04/25 02:34:40 ryngVLnF
別にいいものだからって気に入るわけじゃないからな。


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