【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/01/06(火) 06:04:41ID:KyPFRCpg現在分散しているテレビ関連スレを統合すべく、「Linuxでテレビを見る」のスレタイを
完全リニューアルし再スタート
スレッドの視認性高め、情報の散在に歯止めをかけ、これを統合することで効率化をめざします
有志が開発中のPT1ドライバに乞うご期待
【関連スレ】
Linux でビデオ録画【六枚目】
http://pc11.2ch.net/test/read.cgi/linux/1193058543/
【自家製】MythTV Part.3【HDDビデオ】
http://pc11.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
Linuxでfriio
http://pc11.2ch.net/test/read.cgi/linux/1213378360/
【前スレ】
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0082login:Penguin
2009/01/21(水) 21:26:33ID:t42FJ44kおつおつ
メインのカーネルツリーに取り込まれることを、お星さまにお願いしておくよ
0083login:Penguin
2009/01/21(水) 21:43:01ID:dYb6katB(゚д゚ )乙
このスレは日経Linuxに監視されています。次号が楽しみです。
0084login:Penguin
2009/01/21(水) 23:07:24ID:AL4OAhbv0085login:Penguin
2009/01/22(木) 07:11:57ID:VvLK9Y+R0086login:Penguin
2009/01/22(木) 09:55:57ID:pAyLboIWこう考えながらこのスレの様子を見守ってる俺みたいなやつ、他にどれだけ居るんだ?
ノシしてみろ
0087login:Penguin
2009/01/22(木) 11:26:29ID:jDEJ3p3chttp://itpro.nikkeibp.co.jp/article/MAG/20090107/322358/?SS=imgview&FD=786077444&ST=lin-os
既に取り上げれてますがw
0088login:Penguin
2009/01/22(木) 11:31:18ID:b4ehlKuL0089login:Penguin
2009/01/22(木) 11:48:33ID:OrZS9NHi0090login:Penguin
2009/01/23(金) 15:51:48ID:ttn03Irmあれはガチって呼んでいいのかな
コンパイル失敗して動きませんでしたぜって記事だったような。
ところで、動くようになった後でも
tsを記録するソフトと再生するソフトが思い当たらないんだけど
何使えばいいの?
0091login:Penguin
2009/01/23(金) 16:01:21ID:/ft/V9nc0092login:Penguin
2009/01/23(金) 17:39:41ID:FKfnigkE0093login:Penguin
2009/01/28(水) 17:54:52ID:lQTCWmySPT1からHDDに保存する。
そのままでは再生できない。
暗号とく処理をコーデックとして実装する。
プレイヤーで直接再生できるようになる。
Windows版をコーデックを作る
PT1で保存したファイルを
Windowsで簡単に再生できる。
0094login:Penguin
2009/01/28(水) 18:12:58ID:wYOApZ6G0095login:Penguin
2009/01/28(水) 18:20:48ID:lQTCWmySサーバーマシンでb25の負荷が減る。
0096login:Penguin
2009/01/28(水) 18:33:42ID:61I/JfhyB25の処理ってそんな高くないような。
殆どはカードリーダーのI/O待ちだって聞いた記憶。
受信中にBカス回りの処理をする他の利点としては
EMMとか契約情報回りの更新ができることかな。
0097login:Penguin
2009/01/29(木) 00:12:20ID:YrISxc8ab25なんて大してCPU使わないし
0098login:Penguin
2009/01/29(木) 00:16:01ID:MorPCwxT0099login:Penguin
2009/01/29(木) 09:55:49ID:Arw/1FDc0100login:Penguin
2009/01/29(木) 19:24:55ID:C6sIiopf現行のPT1のドライバは、
たかだかioctlを3つ位叩けばすむはずだからb25オプション作れば?
あんまり難しい話じゃないと思うけど。
0101login:Penguin
2009/01/30(金) 09:30:19ID:mj6egCYR俺PT1買ったらそうするつもり。
attyさんtomyさん楽しいソースコードをありがとう。
0102login:Penguin
2009/01/30(金) 13:46:11ID:bbMxqk6gうちのは、recfriioと同じ感じで動作するようにした。
0103login:Penguin
2009/01/30(金) 20:52:34ID:22CALWbSうp!うp!うpっ!
0104login:Penguin
2009/01/31(土) 09:45:41ID:jS+WIbTDアドバイスTHX
でも、思い立ったがって事で昨日のうちに書いちゃった。
思ったとおり楽に対応できたよ。
実機ないからテストできてないけど;ー;
0105login:Penguin
2009/02/01(日) 16:10:22ID:jhLsejs2http://www.watch.impress.co.jp/akiba/hotline/20090131/etc_earth.html
Rev.B
「シャットダウン・スリープ・休止状態後にボードが認識されなくなる」(同社)という不具合が
発生することが確認されており、Rev.Bではこれに関連した改良が行われるとされている。
010714
2009/02/08(日) 21:00:03ID:kmvhwHs4以前linuxで地デジを見れないか質問した者なんですが、
あの後もwindows環境に我慢できず、結局アナログでもいいのでlinux用のチューナーを買うことにしました。
また、先日玄箱みたいなNAS (QNAP TS-109IIという機種です) にlinuxをインストールしたので、
これに外付けのアナログチューナーをつなぎ、録画サーバーにしようと思うのですが、
良ければ、これこれこういうメーカーがいいとか、どうせならこっちにしろとか御指南いただけますか?
0108login:Penguin
2009/02/09(月) 02:20:21ID:HLoWS60kドライバのV4L2版って開発進捗ってどうなんかな?
まあchrdev版を参考に作ってみるか。。。今週は無理そうだけど。
0109login:Penguin
2009/02/09(月) 08:51:26ID:uxaRZZpFNTTコミニュケーションのICカードリーダが必要だけど、SKNETのHDUSF(USB版の今売ってる奴)がFedora10-x86で動いてます
自力で情報と必要なファイル揃えらればこっちの方がいいかも(古いWindowsのドライバが必要でなかなか手に入らない)
011014
2009/02/09(月) 09:05:51ID:QHPyP9CKレスありがとうございます。
昨日ネットを浚ってると、HDUSとユニデン+亀FXがlinuxでも使えると書いてあったため、
工作気分でどっちか買ってみようかと考えてました(昨日アナログでいい、と書いておいてなんですが・・・)
土日の暇つぶしも兼ねて、HDUS系のチューナーでぼちぼちやってみようと思います。
0111login:Penguin
2009/02/10(火) 00:19:41ID:4XDkdZmk簡単に説明すると、recfriio serverは recfriio + HDUSFパッチ + HDUS(F)
+ apache を使ってUDPマルチキャスト配信と録画をするサーバでPHP5で出来てます。
今まではDTV板のHDUS解析スレに住んでましたが、HDUSの解析とあまり関係
なくなったのでスレが終了した機会にこちらに引っ越して来ました。
ダウンロードはDTV関係ツール置き場から。
それでver0.4からの更新内容ですが、初めはサスペンドとレジューム機能を
作ろうと思ってたけれど、予約時間の重複チェックの方が先だと思ったので
そっちの方を優先させました。設定ファイル( config.php )の TUNERNUM に正しい
チューナ数を入れないときちんと動作しないので注意して下さい。また、前の
録画の終了時刻と次の録画の開始時刻が同じ時で、かつ空いてるチューナが無い
ときは、重複チェックは通るけど前の録画が1分前に早めに終了するので注意。
ver.0.4からアップデートする時は var ディレクトリ、 cache ディレクトリ
config-channelmap.php に関しては変更点は無いのでバックアップから mv で OK。
recfriioの設定も変更なしで、config.php は設定をやり直して下さい。
次こそサスペンドとレジューム機能を作ろうと思ったけど、その前に玄箱を
買ってきて動くかどうか試してみるつもり。
0112login:Penguin
2009/02/10(火) 00:59:19ID:B6Hj1y/b素敵なものを有難う
今日は遅いから明日ビルドしてみます
0113login:Penguin
2009/02/10(火) 10:03:12ID:fq/qjPECudevのRUNを"cd (パス);./as11loader"でもいい気はする
どっちがスマートかと言われれば微妙だが
0114113
2009/02/10(火) 22:07:02ID:jBb3SUO9RUN+="/bin/sh -c 'cd (パス);./as11loader'"
あたりじゃないと動かないね
0115login:Penguin
2009/02/10(火) 23:01:14ID:A5v2v1xtHDUSF Ver1.5CD + recfriio r4 up0777.zip(up0223.zip,up0257.zip)+NTT Com SCR3310
ポイントは、pcsc-liteとpcsc-ccidをインストール
そして、/var/log/messageにCard Not Poweredと出たらカード逆(2日ハマった)
以上、俺メモ
0116login:Penguin
2009/02/11(水) 18:30:50ID:VrnJkKYa動作確認できる人いますかね?
ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0210.xxx
0117login:Penguin
2009/02/11(水) 18:59:36ID:DTMn8L7w乙!
中はvrsベースという感じですか?これから個人的にちょくちょく弄るかも知れません。
0118login:Penguin
2009/02/12(木) 20:36:33ID:ARt4iwu+フロントエンド側でチューニングと
CN値を設定、取得してやって、
バック側で衛星側のスロットを指定出来そうって所迄見えたけど、忙しくてコードが書けてない。
CN値は地デジ側はHDUSで出ていた解散しかでいいみたいだし、
衛星側は黒凡の計算式でいけそう。
後は時間があれば書けるかな。
0119login:Penguin
2009/02/13(金) 09:48:47ID:iOUCwXNY> 後は時間があれば書けるかな。
永久に暇になることなんかないし、どうせやらないんでしょ?
0120login:Penguin
2009/02/13(金) 21:17:19ID:8ubMLh2Y暖かく見守ろうぜ。>>108頑張れ
0121login:Penguin
2009/02/13(金) 23:59:58ID:SAwjt5Xa再起動するたびに /dev/pt1video0 が消えてしまう。
なんか動作はするようだ。
0122login:Penguin
2009/02/14(土) 01:23:12ID:X4S8AqHP0123login:Penguin
2009/02/14(土) 10:37:28ID:pwj/FWCWあっさり動いたよ。Debian lenny AMD64。録専ならキャラクタ型デバイス
だけでも十分にいけるね。
ドライバは2.4のころ、簡単なキャラクタ型をいくつか作っただけなんで
協力できそうもないがユーザーランドの方なら何とかなる。とりあえず
recpt1をrecfriio_v4だっけかに統合してみようかな。
>>121
udevなんてものは昔はなかったから良くわからないが、
#!/bin/bash
DEVICES=/proc/devices
LINE=`cat $DEVICES | grep pt1video`
if [ $? -eq 0 ]; then
MAJOR=`echo $LINE | gawk '{print $1}'`
if [ $MAJOR -gt 0 ]; then
mknod /dev/pt1video0 c $MAJOR 0
mknod /dev/pt1video1 c $MAJOR 1
mknod /dev/pt1video2 c $MAJOR 2
mknod /dev/pt1video3 c $MAJOR 3
chown root.video /dev/pt1video0
chown root.video /dev/pt1video1
chown root.video /dev/pt1video2
chown root.video /dev/pt1video3
fi;
fi;
みたいなシェルスクリプトを/etc/init.d/の下に入れて自分のrunlevelで
実行されるようにしておけばよかろ。
0124login:Penguin
2009/02/14(土) 11:04:20ID:ziwZdiS+まだ届いて無いけどw
面倒なのでWindowsすっとばしてLinuxで使うつもりだけど、
リアルタイム視聴とかできるの? まだ録画専用?
Windowsからネットワーク越しにリアルタイム視聴&録画が
できればうれしいけど、それは高望みか。
0125login:Penguin
2009/02/14(土) 11:06:15ID:SdGF+S+d> できればうれしいけど、それは高望みか。
普通に出来るんじゃないの?
0126login:Penguin
2009/02/14(土) 11:08:50ID:ziwZdiS+え? マジ?
PT1搭載したLinuxサーバーマシンに
ネットワーク経由でWindowsクライアントから
接続してみるってことなんだけど。
0127login:Penguin
2009/02/14(土) 11:10:39ID:SdGF+S+d0128login:Penguin
2009/02/14(土) 11:11:04ID:pwj/FWCW0129login:Penguin
2009/02/14(土) 11:15:57ID:ziwZdiS+だってWindowsは再起動するし
ゲームとか重い処理するし
うるさいから電気消すし
録画するのにはふさわしく無いんだもん。
0130login:Penguin
2009/02/14(土) 11:53:25ID:tOjBydyW0131login:Penguin
2009/02/14(土) 12:03:51ID:pwj/FWCWPC起動してEnemy Territory:Quake Warsでスポーンホーストクリエイテッとか幸せな
気分で遊んでる真っ最中に更新をインストールしたとか言われていきなり
再起動したことがある。
そんときはさすがにビルゲイツにクレームのメールを送ってやろうかと思った。
頭に血が昇ったよ。
設定であれこれしろという反論はあろうが、俺に言わせりゃデフォでそうなってること
自体異常だ
0132login:Penguin
2009/02/14(土) 17:55:56ID:/pD2ljWZ今再起動していいか? と尋ねてくるようになっていた筈だが‥‥?
0133login:Penguin
2009/02/14(土) 17:58:15ID:EoA+Q1si忙しくて全力で打ち込んでるとき、ポップアップで誤ってエンター押したときのウザさは異常。
文書を保存してないときはディスプレイ放り投げたくなる。
0134login:Penguin
2009/02/14(土) 17:59:25ID:EoA+Q1si0135login:Penguin
2009/02/14(土) 18:10:55ID:/pD2ljWZ0136login:Penguin
2009/02/14(土) 18:27:50ID:4cfAbjCc促すだけじゃなくて、強制的に再起動するんだよ。
俺も研究室でVista使っててやられたことがある。
0137login:Penguin
2009/02/14(土) 18:29:13ID:ziwZdiS+って話だけど。
調べてみたら、やっぱりそういう機能は無いのね。
0138login:Penguin
2009/02/14(土) 18:57:22ID:/pD2ljWZ> 促すだけじゃなくて、強制的に再起動するんだよ。
XPでもVISTAでもちゃんと確認してから実行されてたけど。
0139login:Penguin
2009/02/14(土) 19:26:40ID:otI3EhPIDLは自動、インストールは手動にしとけば解決するんだけどね。
で、Windowsからリアルタイム視聴する方法だけど、録画しながらそのファイルをSMBアクセスはダメ?
あと、inetd使って、パイプ経由でヘッダ+mpgファイルを返す事で視聴するってどっかで見た気がする。うる覚えだが。
0140login:Penguin
2009/02/14(土) 19:49:33ID:X4S8AqHP再起動されて困る鯖なら、自動更新を無効にすればいいんじゃないの?
0141login:Penguin
2009/02/14(土) 21:13:25ID:/pD2ljWZ> 鯖でそんな確認されても困るw。
鯖‥? Windows Serverならデフォで自動適用にはなってないと思うが‥。
0142login:Penguin
2009/02/14(土) 21:16:04ID:n7nx85uqヘルプのみの更新(玄箱Proの項を追加)で本体は>>111と同じです。
玄箱Proで録画&UDP配信しても何とかドロップしないようになったのですが
スペック的にはいっぱいいっぱいですね。せめてCPUのクロック数があと2倍欲しい。
>>114
そっちの方がスマートなのでヘルプもそうしました。でもPCを再起動した時は
この方法では自動でファームウェアは読み込まれないみたい?
>>117
設定は一部共通ですが、中身はゼロから書き起こしてます。
0143login:Penguin
2009/02/14(土) 22:48:58ID:505zfUjAVistaは再起動を促すダイアログをスルーすると30秒後に再起動する。
3Dゲームで遊んでる最中にダイアログは見えないのでスルーした
ことになりゲーム中に勝手に再起動されてしまうという流れ。
勝手に再起動すんなってーの、ってことになるわけだ。
0144login:Penguin
2009/02/14(土) 23:02:01ID:s3yLGeeZうちの環境だと再起動時にも>>114の方法でも読み込めてるな
あと、電源OFF時にもUSB給電するタイプのマザーだと
ロードしたファームははそのまま保たれてたりするね
0145login:Penguin
2009/02/15(日) 01:16:42ID:QSvb2l0h確認はするけど、後でという選択肢がないからキャンセルできず、
数分後にしたくなくても再起動せざるを得ないんだよ。
大学で数ライセンスしかないソフトが珍しく繋がってラッキーと思ってたときに、
無理やり再起動させられてもうね・・・。
0146login:Penguin
2009/02/15(日) 01:36:42ID:O/p/sMKn0147login:Penguin
2009/02/15(日) 01:39:10ID:fE44Vk5pタイミングの問題かもしれませんね。あと、もう少し粘ったら玄箱proでも起動時に
HDUSのパーミッションの自動設定とファームの自動ロードが出来るようになったので
>>142のヘルプを次の様に更新。
(5) その他のrecfiioの設定
基本的には[2] recfriio の設定の通りで良いが、カーネルの問題で
udevが起動しないので「(3) USBのパーミッション設定」の所は飛ばして
/etc/fstab に
none /proc/bus/usb usbfs auto,devmode=0666,devgid=(videoグループのgid) 0 0
という行を入れて再起動するとパーミッションが自動設定されるようになる。
また、/var/lock に www-data がロックファイルを書き込めるようにするため
# chown root:www-data /var/lock
# chmod 775 /var/lock
を実行する。
更に、HDUSを挿したまま起動したときに自動的にファームウェアを読み込ませるために
/etc/rc.local に次の文を追加する。
sleep 5
cd (パス)
./as11loader
(パス)の部分は as11loarder と SKNET_AS11Loader.sys が置いてある場所を指定する。
sleep の秒数は適当に変える。
0148login:Penguin
2009/02/15(日) 15:46:34ID:OhjzV9Trちょっとでも関連するとすぐ始まる。
0149123
2009/02/15(日) 18:53:47ID:+E9Pmviv追加しようと思ってアレコレ調べてみてるんだがclass_device_registerとか
APIが無くなっちゃってるようで良くわからん。
検索してもそれっぽいドキュメントがヒットしてこないのは探し方が悪いからか。
しかし、linuxのドライバ周りはあれこれいじりすぎじゃないのかね。
カーネルコールがばっさり消えてなくなるってのもな〜
0150123
2009/02/15(日) 23:29:30ID:+E9Pmvivパーミッションが気に入らなければルールは適当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 );
+
0151123 続き
2009/02/15(日) 23:30:15ID:+E9Pmvivdev_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);
}
0152123
2009/02/15(日) 23:45:40ID:+E9Pmvivpt1videoNのNをマイナーに対応させておけばいいのかな?
なら
device_create( pt1video_class, NULL, MKDEV(MAJOR(dev_conf->dev), (MINOR(dev_conf->dev) + lp)), "pt1video%u",(MINOR(dev_conf->dev) + lp) );
でOK?
それよか、このドライバは複数指しに対応できるんかいな
0153login:Penguin
2009/02/15(日) 23:48:53ID:OfbVAmRd0154123
2009/02/16(月) 00:00:49ID:C3FQiFc8その変は非公開っぽいな。現状のpt1_drvには実装されてないから
Windowsで調べればよかろ。
0155123
2009/02/16(月) 00:38:56ID:C3FQiFc8permission.rulesの中の
KERNEL=="pt[0-9]*", GROUP="tape"
にあたってしまってroot.tapeになっちゃうんで、この行より後ろに
SUBSYSTEM=="pt1video", MODE="好きにしろ", GROUP="video"
を追加しないと駄目だとわかった。豆知識な
0156login:Penguin
2009/02/16(月) 03:05:47ID:qcRPtC9lなるほど。残念。
分配器つかうから、受信感度余裕があるか調べたかったけど
Linuxじゃだめか。一度Windowsにつけないといかんな。
非公開で思い出したけど、そういやアースソフト、
PT1のソースコード公開したよね。
あそこには乗ってないのかな。
0157login:Penguin
2009/02/16(月) 04:22:55ID:N+wJO7/H予約録画後のサスペンド機能を作りました。使い方は下の通り(ヘルプの設定の項から抜粋)。
-----------
予約録画後のサスペンド機能を有効にしたい場合は ENABLESUSPEND を 1 にして
SUSPEND、および SUSPENDOPT を環境に合わせて変更する。詳しくは設定ファイルのコメントに書いてある。
すると予約画面に「録画後にサスペンド」というチェックボックスが現れる。
SUSPENDSEC にはサスペンドまでの待ち時間を入れる。録画が終了すると動作状況画面に
サスペンドまでの残り秒数が表示され、中止ボタンを押すとサスペンドを中止する。
-----------
旧バージョンからアップデートする場合はconfig.php だけ設定し直して下さい。
その他の設定や var, cache ディレクトリはそのままmvで結構です。
次はサスペンドからの自動復帰機能を作る予定。でもうちのメインPCは
ACPIでの自動復帰が出来ないので、まずはサブ機にapacheを入れないと。
0158login:Penguin
2009/02/16(月) 12:37:07ID:Rmwp/NtNその辺りは手を抜いた所なんで実装は難しくない。
今日夜でよければドライバ側で実装してみるけど。
ただ、CN値はカーネル内でlog関数がないから
上位で計算って事になりそう。
0159123
2009/02/16(月) 12:44:48ID:Hg74vO9dさんざんなんで、
http://2sen.dip.jp/cgi-bin/pt1up/source/up0214.zip
にもアップしといた。
0160123
2009/02/16(月) 12:57:26ID:Hg74vO9dhttp://2sen.dip.jp/cgi-bin/pt1up/source/up0214.zip
0161login:Penguin
2009/02/16(月) 20:59:55ID:Rmwp/NtN多分これでいいはずなんだが…あまり自身なし。
チェックできる人いる?
ちなみに160のudev版ってどの程度必要な人がいる?
何人かいるなら追加してしまうけど。
0162login:Penguin
2009/02/16(月) 21:16:12ID:rbMRFHbDはい!
試してみました。とっても便利です。
0163login:Penguin
2009/02/16(月) 22:50:39ID:9kO3qd3Qrecpt1 + recfriio 統合版とやらに期待
016441
2009/02/16(月) 23:00:47ID:VMIx0Qbfttp://2sen.dip.jp/cgi-bin/pt1up/source/up0215.zip
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に対応させたコードが
入っている
0165login:Penguin
2009/02/16(月) 23:33:19ID:Rmwp/NtNthx
recpt1-channel.patchについては入れたけど、
b25についてはライセンス的に難しい
(メインには入れられない)かな…
>160
確認したカーネルのバージョンって判る?
自分の環境(2.6.27.14)に入れてみたんだけど、
BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
でふっとんだんでまだ入れてない。
確認取れ次第currentに入れるでいい?
0166login:Penguin
2009/02/17(火) 01:25:46ID:udDHIM9x乙。早速0.0.6ディレクトリのものを使わせていただいた。(uname -r は 2.6.27.9-159.fc10.i686)
--b25オプションで録画するとセグメンテーション違反になったので調べたら、
終わり方に問題がありそう。
スレッド殺してからb25_close呼ぶとうまくいった。
順番としては、
スレッド殺し→b25_close→close(fd)のほうがよいかと。あっているかは不明。
寝っ!!!
0167login:Penguin
2009/02/17(火) 01:34:35ID:LrO2RU1Uプラグインというかモジュールに対応させることは出来ませんか?
(受信したTSパケットを処理する外部モジュール)
たとえば、
・MurdocCut用のGOPファイルを吐くモジュール
・XMLTV形式の番組表データを吐くモジュール
こんなのの新規参入がしやすいかなと思って。
0168login:Penguin
2009/02/17(火) 01:35:43ID:IoPZgIsc使いやすい実装ならそっちがデファクトになるだろうし、
うんこなら消えゆくだけ。
まずは手を動かしてみな。
0169login:Penguin
2009/02/17(火) 06:54:28ID:iLp8daei標準出力にTS吐けるんだから、パイプで受けて
処理するアプリを、まず作ってみたらどうかな?
0170login:Penguin
2009/02/17(火) 07:26:19ID:iLp8daei乙です!
>>166
ファイル書込みスレッド( write_func() )が書込み終了して
抜けてこないうちに、メインのスレッドがb25_close()を
コールして ARIB_STD_B25 *b25 と B_CAS_CARD *bcas に
NULLを代入してしまうからだと思う。
write_func()でb25_close()をコールしたらどうだろう。
0171123
2009/02/17(火) 12:12:09ID:MjngNM9p2.6.26-1-amd64だっけかな、Debian lennyデフォの奴。
2.6.26と2.6.27の間に断絶があるか、何か間違ってるんだね
調べてみますわ。
0172login:Penguin
2009/02/17(火) 12:40:03ID:If0CLuMm017341
2009/02/17(火) 19:45:35ID:eluJYDzIとりあえずwrite_func()でb25_close()やclose(sock)するパッチ
close(fd)はオリジナルのまま
ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0216.zip
0174login:Penguin
2009/02/17(火) 20:40:04ID:pN0sG89G> とりあえず、currentにシグナル強度追加してみました。
> 多分これでいいはずなんだが…あまり自身なし。
マジですかー。はやっw
えーPT1到着したけどまだつけていない。
というか分配器まだ手に入れてない。
誰もチェックしていなければ俺がチェックするが・・・
チェックするが・・・言い訳はしたくないのだが、今他の作業で手一杯なんだ。
それが終わらないと再起動したくもない。
とりあえず、シグナル強度追加ありがとうございます。
0175login:Penguin
2009/02/17(火) 22:16:20ID:uwq5a5ij>close(fd)はオリジナルのまま
CentOS5.2ですが--b25オプションつけるとファイルサイズが0のファイルが
出力されて以後、再起動しないと動作しなくなります。??
0176123
2009/02/17(火) 23:11:25ID:5cLnXnJm2.6.27から変わったみたい。なんでこうポコポコ仕様を変えるかな。
カーネルビルドして確かめてみる。
0177login:Penguin
2009/02/17(火) 23:34:43ID:IoPZgIsc0178login:Penguin
2009/02/17(火) 23:34:44ID:uwq5a5ijrecfriioのときはこれで再生できたがrecpt1にするとだめです。
recpt1 --b25 103 - - | mplayer -vo xv -
0179login:Penguin
2009/02/17(火) 23:37:07ID:udDHIM9x乙。recfriio serverと組み合わせて使わせていただく。
0180123
2009/02/18(水) 00:07:11ID:xzVpmMqnhttp://2sen.dip.jp/cgi-bin/pt1up/source/up0217.zip
0181login:Penguin
2009/02/18(水) 00:13:50ID:UOTi5YFT試してないけど
recpt1の3つ目の引数にテキトーに大きな数を
4つ目の引数に/dev/stdoutを渡したら
0182login:Penguin
2009/02/18(水) 00:41:07ID:hLRdK38gthx
2.6.27.14で動作確認出来たんで
currentに突っ込んでおきました。
そろそろ溜まって来たんで今週末にでも
chardev版をリリースした方がよいかな?
>174
signal強度については
手を抜いていた部分&DVBのfrontend側で使用する部分なんで
実相が遅れていただけ。
ただ、kernel内ではlog10関数がないんで、CN比(sn)をどうするか
考え中。
friio DVB版でもその辺りは触れていなかったから必要ないのかな?
■ このスレッドは過去ログ倉庫に格納されています