10/03/06 05:48:19 axKM/9Ng
環境centos5.4 x86_64
開発ツールは
yum groupinstall -y "Development Tools"
でインストールしただけです
693:login:Penguin
10/03/06 08:06:01 Ra95S9OT
>>692
貴方のパソコンでは無理です。
Windows使ってください
694:login:Penguin
10/03/06 10:00:30 7kmWYJNS
>>692
リンクまで行ってるからうまくいってるでしょ。エラーはでてないみたいじゃん
695:690
10/03/06 17:59:56 axKM/9Ng
epgrecで番組表更新ができなかったので
makeに失敗してるとばかり思ってましたが、
自分のepgrec設定のpermissionミスでした。
スレ汚しsry
696:687
10/03/06 22:53:32 AvsAcq8k
どうなの?
697:login:Penguin
10/03/06 23:22:01 9G8dR3Hs
lspciが何を元に、どのように人間に見られる形式に変換しているか考えてみろ
PCIバスにぶら下がっているベンダID、デバイスIDは数字
PT1みたいなマイナーなデバイスはどう表示されるかはブレるもんだろ
lspciなんかより、/proc/bus/pci/devices でも直接読んでみたら?
698:login:Penguin
10/03/07 00:45:10 qvoVlp3e
>>696
どうなの?の前に>>685のは試したの?
以下の3つが確認できてれば少なくとも認識しているし、ドライバも動作している。
1)lspciでこれが見えるか確認する
03:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
2)dmesg | grep "\] [pP][tT]1"で以下を確認する
[ 2.997250] pt1-pci.c: 1.1.0 2010-01-27
[ 4.450013] PT1:ISDB-S Sleep
[ 4.510004] PT1:ISDB-S Sleep
[ 4.570008] PT1:ISDB-T Sleep
[ 4.630006] PT1:ISDB-T Sleep
[ 4.700009] PT1:device[0]=(null)
[ 4.700214] PT1:card_number = 0
[ 4.700415] PT1:card_number = 0
[ 4.700507] PT1:card_number = 0
[ 4.700599] PT1:card_number = 0
[ 4.778656] pt1_thread run
3)ls -l /dev/pt1*で以下を確認する
crw-rw-rw- 1 root video 251, 0 2010-03-05 22:54 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-03-05 22:54 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-03-05 22:54 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-03-05 22:54 /dev/pt1video3
699:login:Penguin
10/03/07 14:20:16 jJrmrRPY
Linux DVB アプリ集 0.4 ですが、
$ ./dvbrec.py
Traceback (most recent call last):
File "./dvbrec.py", line 158, in <module>
mainclass.quit()
NameError: name 'mainclass' is not defined
これって何か足りないモジュールがある?Python 関連?
Fedora 12 です。
Linux 2.6.31.12-174.2.3.fc12.x86_64 #1 SMP Mon Jan 18 19:52:07 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
700:login:Penguin
10/03/07 20:43:16 onwyB9DH
recfriio でHDUS使うのに実はas11loader っていらないのか?CentOSで
echo "none /dev/bus/usb usbfs auto,devmode=0766,devgid=500 0 0" >> /etc/fstab
しかしてないのになぜかちゃんと認識してて録画もできるんだが
701:login:Penguin
10/03/07 21:39:38 SNb8LjPT
1回ファームウェア書いた後電源落としてなきゃ使えるよ。電源落としたらダメ
702:login:Penguin
10/03/08 14:46:21 p2qMTBC5
>>698
# lspci
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
なんか違うorz
703:login:Penguin
10/03/08 14:47:02 p2qMTBC5
メール欄に変なのが書いてる。何これ?新機能?
704:login:Penguin
10/03/08 14:59:26 vNff4uOH
自分で書いたんでしょ
705:login:Penguin
10/03/08 15:04:47 QfvUNoLz
>>693の書き込みのが残ってたんだろ?>>702のあんちゃんよ
706:login:Penguin
10/03/08 16:27:34 7N6C52uu
693=702ってことかい?
707:login:Penguin
10/03/08 19:24:28 QfvUNoLz
YES、そのとおり
708:login:Penguin
10/03/08 19:43:59 7N6C52uu
ブラウザの設定でフォームの入力履歴を記憶させていたわけだ。
で、「sage」って入れたら後の分まで入力されて、
それに気づかずそのまま送信してしまったと。
693みたいのはスルーすればいいわけだが、忘れたころに自爆するとはなw。
709:login:Penguin
10/03/08 19:44:41 vNff4uOH
専ブラでしょ。
710:login:Penguin
10/03/08 22:31:55 TTW/WS5t
俺だけかもしれないけど、
初インストールで3月1日版の getepg.php を使ったら
地デジ番組表が mysql のテーブルに入りません
getepg.old.php なら大丈夫でした。
711:epgrecの中の人
10/03/08 22:51:00 pkUWOfvJ
>>710
BSは入るわけですか?
712:login:Penguin
10/03/08 23:38:14 TTW/WS5t
>>711
BS の環境がないので確認できません。
番組表を取得して、テーブル作ってクエリしてるだけでデータが入らずテーブル空のまま、といった状態でした。
いや、動くまで時間がかかったけど、この番組表は便利ですよ。
Linux 2.6.31-gentoo-r6 x86_64
lighttpd/1.4.25
mysql Ver 14.12 Distrib 5.0.84, for pc-linux-gnu (x86_64) using readline 6.0
PHP 5.2.12-pl0-gentoo (cli)
713:epgrecの中の人
10/03/08 23:57:22 pkUWOfvJ
うーん、ちょっと分からんですね。
端末から切り離してしまってるのでデバッグモードかなんかつけて
ログ残せるようにした方がいいかな
714:login:Penguin
10/03/09 00:19:22 a9qgBp0r
>>702
だから /proc/bus/pci/devices の生データで付き合わせろって言ってんだろハゲ
10ee222a
これな
715:login:Penguin
10/03/09 00:42:03 MYDZvjKg
>>714
かみ合わないやりとりにイラッとするのは分かるが、あまり熱くなるなよ。
>>702の書いていることもよく分からないし。
716:680
10/03/09 00:55:46 MYDZvjKg
epgrecの中の人もいらっしゃるので少しばかり報告。
3月1日版が出たので、それにバージョンアップし、CS録画あり、
2時間おきに番組情報取得の設定で1週間やった結果、特に問題なし。
取得にかかった時間はまちまちで、早いときは20分、遅いときは50分くらい。
CS録画ありでこの時間なので、けっこういいかなと。
ただこのときのPCはかなり重い。
作業ができないというほどではないけど、「ああ、始まったな」とすぐ分かる
くらい明白に重くなる。
ただ大したスペックでもないのに、仮想マシンでXPを同時に動かしているので
epgrecのせいとばかりは言えない。
こちらの環境では2時間おきだとちょっとストレスを感じるので、4時間か6時間
おきにしたほうがよさそう。
ともあれ不具合はないので感謝。
717:login:Penguin
10/03/09 02:41:43 4TvEhLOM
>>715
専用鯖作るのがjkだと思います。
718:login:Penguin
10/03/09 03:06:52 3/sInD4o
>>702
>>693
これでいいのですか?わかりません。
719:login:Penguin
10/03/09 10:12:26 MYDZvjKg
>>717
716に対するレスかな?
そう受け取っておく。
epgrecを地デジサーバに使う人は多いと思うが、使い方は人それぞれで、
「専用鯖作るのがjk」っていうのは違うんでないかい?
むしろ、CPUをもう少しいいやつ、例えば仮想化技術をサポートするやつに換装
しようかなとも思う。
そうすれば、使い勝手もまたずいぶんと変わるだろうし。
余ったパーツもあるし、気が向いたら専用鯖を作るかもしれないけどね。
720:login:Penguin
10/03/09 10:15:59 FqnmNcX1
むしろ使わない時は電源落としたい
721:login:Penguin
10/03/09 16:26:50 TQTM9Nf1
>>710
phpをビルドする時に--enable-pcntlがついてなかったとか?
722:login:Penguin
10/03/09 19:27:11 mdIg3Qg3
>>721
たしかに、--disable-pcntl となっていたので、早速 rebuild してみました。
epgrec 用のデータベースと録画 job を削除。
データベースをまっさらにして
su - lighttpd -c /var/www/localhost/htdocs/epgrec/getepg.php
してみましたが、残念ながらテーブルは空のままでした。
しばらく時間を置いて、設定を変えずに
su - lighttpd -c /var/www/localhost/htdocs/epgrec/getepg.old.php
としてみると、番組表取得後すぐにテーブルが埋まりました。
ソースを読む力がないので、不具合でるまでは getepg.old.php を使ってます。
723:login:Penguin
10/03/09 20:02:22 P7OKfQVi
まんどくせぇから電源いれっぱ
724:login:Penguin
10/03/09 21:40:50 eBvOuhHU
俺は専用に鯖立てたけど、samba経由でネットワークドライブ割り当てて
wine使わなくてもtssplitterできる(split後はそのままregzaで視聴)。
チューナーフル稼働で録画してても、クライアントのWindowsでブリバリ3Dゲームできる
等々。恩恵は色々あるあるよ。
むしろ同居させてたり、仮想環境のLinuxで動かしていたり
そっちのほうがチャレンジャーだなーと思うわ・・
725:login:Penguin
10/03/09 21:49:04 vh1Q7GDu
仮想環境Linuxでわざわざ録画するなんてばかげてるとしか思えない
PT1とか一部ホストとは共有めんどいだけだし
Windowsで録画してLinux上のサービスでDLNAとかもばかげてるし
726:login:Penguin
10/03/09 22:01:01 NBgNjopY
>>725
Winで録画してDLNAはLinuxは有りだと思うよ
WinのPS3MediaServerはフォルダスキャンが重過ぎる
MEDIATOMBにするとPS3での視聴がまるで別物のように快適になる
727:login:Penguin
10/03/09 22:11:09 8pSSPIQM
使うときだけWOLで十分
728:719
10/03/09 22:17:32 MYDZvjKg
おれは別にややこしいことはしていないんだけどね。
普通にLinuxマシンで地デジとかを見てるだけ。
WindowsはゲストOS。
録画予約しまくるというよりは気分転換にテレビを見てみるって感じだから、
あまりサーバを作ろうという方向には行かないな。
だが、みんなの書き込みを見ると、ずいぶんといろんな使い方があるのだなと
勉強になる。
729:login:Penguin
10/03/09 22:17:39 8U5alCvh
>>725
仮想で録画出来るの?
前にPT1をKVM環境で使おうとしたんだけど、
ドライバは認識してC/Nも出るのに
ファイルサイズがゼロになって挫折したわ。
730:別スレ594
10/03/10 03:24:01 5rnVJkJs
>>729
物理でだけど、うちも同じことになった
そのとき recpt1 終了時にログに
kernel: (249:2)Drop=00000000:00000000:00000000:00000000
って出るの
Fedora12 です
731:login:Penguin
10/03/10 06:23:58 eKns9sVQ
>>730
それはドロップがゼロだったというメッセージで
出るのが正常だよ
732:loguin:Penguin
10/03/10 07:53:22 O4AZNLva
>>698
683とは別人です。
1)と3)は確認できましたが、2)dmesgでpt1が見えません。
これはM/BがPT2を認識できていないということでしょうか。
733:login:Penguin
10/03/10 09:10:35 cLCktUs1
>>732
微妙だね。
カーネルの更新があったので、ドライバが死んだけど、その状態で698をやった
ら、1)のみ確認。
今、ドライバ入れ直したら、全部確認できた。
とりあえず録画して試してみたら?
734:login:Penguin
10/03/10 09:45:22 O4AZNLva
>>733
ありがとうございます。
まだアンテナケーブルも差し込んでない状況ですが、用意でき次第試してみます。
ちなみにM/B Atom d510, O/S Fedora12を用いており、日経Linux2月号に準じて進めているつもりです。
735:login:Penguin
10/03/10 10:37:50 cLCktUs1
>>734
頑張ってね。
ちなみにこちらはUbuntuで、カーネルは2.6.31-20-genericだけど、最新版の
ドライバ(pt1-d89f0da0a7e4.tar.bz2)を使ったらmakeでエラーが出て失敗。
最新版のもう一つ前のバージョンでもだめだったので、結局、
古いpt1-c44e16dbb0e2.tar.bz2で入れ直した。
参考まで。
736:login:Penguin
10/03/10 10:58:55 O4AZNLva
>>735
ありがとうございます。試録画で動かないようならドライバの入れ替えを検討してみます。
ただちょっと多忙なので、報告は週末になりそうです。またよろしくお願いします。
737:login:Penguin
10/03/10 12:02:22 6i71QFHZ
>>580
実際、PT2はサイズマージン厳しい。
下手にケースやマザーが歪んでたりマザーの取り付けいい加減だとスロット半ざしでハマる。
具体的には、スロットに刺さるべき所が角張りすぎて、その上電極が少し短いので刺さる面積が小さい上にスロットの上が微妙に短い。
多分、AT互換機の規格まんまで基板加工ルーターやガーバーデータ書いちゃったんじゃないかな。
工業用AT互換機ならこれでいいんだけど、汎用品ではちとまずい。
738:login:Penguin
10/03/10 12:04:17 Gtxmp4Ot
君の場合はいろんな意味で余白が多すぎなんじゃないかな
739:epgrecの中の人
10/03/10 12:19:00 wzADizlj
>>722
もうひとつ、posix関数も使ってますんで、PHPビルド時に--disable-posixされてないか
調べてみてください。セキュリティ重視の設定だと--disable-posixされてるかも
しれません。
それと、PHPのCLIのphp.iniでSafe Modeがオンになってると
posix関数群は利用できないようです。CLIでSafe Modeをオンにするのは
まれな例だとは思いますが。
740:login:Penguin
10/03/10 13:23:11 cLCktUs1
>>736
手順にミスがあったようで、最新版をもう一度入れてみたら、入った。
申し訳ない。
741:login:Penguin
10/03/10 14:03:20 cLCktUs1
epgrecの作者様にリクエスト。
番組表から放送中の番組をクリックすると「視聴」というオプションが出て、
それをさらにクリックするとその番組をすぐに視聴できるというようには
できないでしょうか。
あるいはチャンネルをクリックするとそのチャンネルがその時点で放送
している番組を即座に視聴できるとか。
こうするとLinuxもテレパソ的な使い方ができて便利だと思うのですが。
厳密には視聴はできないのかもしれませんが、クリック一つでそのチャンネル
を即座に録画して再生するようにすれば実質的に視聴と同じではないかと。
無理な、というか厚かましいリクエストかな?
742:login:Penguin
10/03/10 14:37:40 O9FKxDW/
$_SERVER["REMOTE_ADDR"] 宛にUDP投げる(デフォ1234)ような簡単なのphpで作って使ってる。
見終わったら kill -15 し忘れるとあれだけど。
あと視聴中に recpt1ctl でチャンネル変えたり出来るようにしてる。これで十分満足してる。
743:login:Penguin
10/03/10 16:29:58 dB7DcIH4
$ gdb php
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <URLリンク(gnu.org)
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<URLリンク(www.gnu.org)
Reading symbols from /usr/bin/php...(no debugging symbols found)...done.
(gdb) run -f getepg.php
Starting program: /usr/bin/php -f getepg.php
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffefaa9910 (LWP 12841)]
[Thread 0x7fffefaa9910 (LWP 12841) exited]
*** buffer overflow detected ***: /usr/local/bin/epgdump terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x7ffff7b67647]
/lib/libc.so.6[0x7ffff7b665f0]
/usr/local/bin/epgdump[0x403b47]
/usr/local/bin/epgdump[0x4010d0]
/usr/local/bin/epgdump[0x40163b]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7ffff7a8eabd]
/usr/local/bin/epgdump[0x400ed9]
======= Memory map: ========
epgdump が古いのかな!?
744:epgrecの中の人
10/03/10 17:47:15 wzADizlj
>>741
リアルタイム視聴についてはずいぶん前から考えてますけど
ロジックを変えないとちと難しいかもしれませんね。EPG取得中なら
どうするかとか録画中ならどうするかとか視聴中に録画が始まったら
どうするかとか、いろいろ考慮すべきコトがあります。検討中なので
そのうち何かします。
>>743
2専にバッファオーバーフローのパッチがありますけど、それあてても出ますか?
いずれにしてもsigsegvの方はepgdumpをデバッグシンボル付きでコンパイルして
ねちねち追わないとわかんなそうですね。epgdumpがコケてもcronで繰り返すと
いずれ取れてくるので個人的には余りというかほとんど気にしてないですが。
745:login:Penguin
10/03/10 20:37:27 8X54hBoW
仮想環境で特殊なハードウェアを扱おうなど
考えるだけめんどくせぇ。
ネイティブ起動の専用機立てたほうが楽。
めんどくせぇのが大好きならご自由に。
746:login:Penguin
10/03/10 22:03:08 cLCktUs1
>>742
phpを書けるんだ。
うらやましい。
おれも作者様にお願いばかりしていないで、自分で少しは改良できるようにと
勉強中だが、道は遠い!
>>744
よろしくお願いします!
是非!
747:login:Penguin
10/03/10 22:34:44 PMBRlB48
>>739
ぁああー、動きました。
posix を有効にしたらちゃんと動きました、ありがとうございます。
こんな失敗は俺だけだと思いますが、一応まとめときます。
gentoo で、3月1日版の epgrec を使う場合。
システムプロファイルが default/linux/amd64/10.0/desktop の人は
PHP の USEフラグで "simplexml" "posix" "pcntl" が有効になっているか確認したほうがよいかもしれない。
また、php.ini で "safe_mode = Off" も一応確認。
748:732
10/03/11 08:47:00 IlVYhs3j
732です。初心者です。
dmesg | grep pt1すると、ヒットするのは以下のみです。
pt1_drv: version magic '2.6.31.5-127.fc12.i686.PAE SMP mod_unload 686
' should be '2.6.32.9-67.fc12.i686.PAE SMP mod_unload 686 '
なお、lspciでは、
03:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)
また、ls -l /dev/pt1*では、
crw-rw-rw- 1 root video 251, 0 2010-03-05 22:54 /dev/pt1video0
crw-rw-rw- 1 root video 251, 1 2010-03-05 22:54 /dev/pt1video1
crw-rw-rw- 1 root video 251, 2 2010-03-05 22:54 /dev/pt1video2
crw-rw-rw- 1 root video 251, 3 2010-03-05 22:54 /dev/pt1video3
を確認できました。
で、試しに録画しようとしてもcannnot tune to the specified channnelな状態ですが、
これはドライバの整合性かなにかの問題ということでしょうか?対処方法をお教えいただきたいのですが。
749:732
10/03/11 09:10:22 IlVYhs3j
すみません。 version magic でなくてvermagicの間違いです。
pt1_drv: vermagic '2.6.31.5-127.fc12.i686.PAE SMP mod_unload 686
' should be '2.6.32.9-67.fc12.i686.PAE SMP mod_unload 686 '
750:login:Penguin
10/03/11 13:24:47 QHmitZdQ
>>749
カーネルのバージョンと合ってないよーということです。
Fedoraではよく起きます。aptじゃなくてyumで拾ってくるソースとバイナリの
バージョンが一致しないことが良くあるようで。
751:login:Penguin
10/03/11 13:35:25 zahtPDZV
# wine /root/BonTsDemux/BonTsDemux.exe /root/video/20100311.ts
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:module:attach_process_dlls "MSVCR90.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\root\\BonTsDemux\\BonTsDemux.exe" failed, status c0000142
ってなるんだけど??
MSVCR90.dll は ~/.wine/drive_c/windows/system32/ の中に入ってるのに・・・なぜ?
BonTsDemux.exe は、以下のを使用しています。
URLリンク(2sen.dip.jp)
up1016.zip BonTsDemux v1.10+10k7+nogui GUI非表示モード追加(Wine実行用)(修正版2)
CUI環境では、無理なのでしょうか??
752:login:Penguin
10/03/11 13:38:29 QHmitZdQ
CreateWindowが呼ばれてるっぽいのでそのバイナリじゃ駄目なjなんじゃないでしょうか
753:732
10/03/11 13:55:07 IlVYhs3j
>750
ありがとうございます。
ざっと調べてみましたが対処方法がわかりません。お教えください。
すみません初心者なもので。
754:login:Penguin
10/03/11 13:59:44 xLHu4Uu3
>>753
くだらねえ質問はここに書き込め! Part 182
スレリンク(linux板)
755:login:Penguin
10/03/11 14:04:00 QHmitZdQ
>>753
Fedoraな人に聞いた方がいいかと。Fedoraふだん使ってないもんで。
なんかやって解決したけどどうしたか忘れた
756:732
10/03/11 14:17:34 IlVYhs3j
素直に従います。ありがとうございました。
757:login:Penguin
10/03/11 14:31:28 7S6nhJhq
>>756
おれもFedoraは分からないので、ざっと調べたら、こんなのがあった。
URLリンク(www6.airnet.ne.jp)
参考になるかな?
それから「cannnot tune to the specified channnel」と出るようだけど、
それってドライバが問題なのかな。
実は単に受信できない放送局を設定しているオチとか(違ってたら失礼!)。
放送局を調べるならここ。
URLリンク(www.maspro.co.jp)
758:login:Penguin
10/03/11 14:40:16 Lwqu7Cl2
>>752
そのバイナリってどこにあるのでしょうか?
色々探してみたのですが見当たりません(泣
759:732
10/03/11 14:42:50 IlVYhs3j
>>757
ありがとうございます。
cannot tune...の方は、一応放送局調べたうえで選んだんですけど、
うちはCATVなのでもしかしたらチャンネルがNGなのかもしれません。
CATV会社のHPみたんですが、パススルーかどうか記載が見当たらず、改めて確認取ります。
URLリンク(www6.airnet.ne.jp) も見てみます。
760:login:Penguin
10/03/11 15:14:23 gP+6s9u+
番組表をmc2xmlで取得してそれをepgrecで使おうなんていうのは
邪道だろうか
やってみようとしてstoreProgram.phpにxml突っ込もうとして
速攻で PHP Notice: Undefined offset が4行目と5行目で出て
詰まってるconfig.phpの"GR22" => "22",とかの部分を
"I22.501.microsoft.com" => "22",等に書き換え済みの状態
761:login:Penguin
10/03/11 17:17:13 QHmitZdQ
>>760
mc2xmlが出力したXMLを見れば対応可能ですが
とりあえず頑張ってください期待してます。
762:login:Penguin
10/03/11 19:44:45 MXD/SuHy
epgrecの簡易予約でBS1だったら$mode=1 とか出来ないものかと思ったけどくじけたw
疲れたからカスタムで我慢する。
763:login:Penguin
10/03/11 20:20:20 plxp7Ua8
ffmpegのコマンドが長すぎて途中で勝手に切れる
3行ぐらいに分けて入力する方法ってあったと思うのだが
どうすればいいのか忘れた。エロイ人教えて。
764:login:Penguin
10/03/11 20:40:15 plxp7Ua8
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "OUTPUT : $OUTPUT"
echo "TUNER : $TUNER"
echo "TYPE : $TYPE"
echo "MODE : $MODE"
RECORDER=/usr/local/bin/recpt1
B25=/usr/local/bin/b25
SPLIT=/usr/local/bin/tssplitter_lite
FFMPEG=/usr/bin/ffmpeg
OUTTMP=${OUTPUT}.tmp.ts
if [ ${MODE} -eq 0 ]; then
# MODE=0では必ず無加工のTSを吐き出すこと
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} >/dev/null
765:login:Penguin
10/03/11 20:40:58 plxp7Ua8
elif [ ${MODE} -eq 1 ]; then
$RECORDER --b25 --strip $CHANNEL $DURATION ${OUTTMP} >/dev/null
if [ ${TYPE} = "BS" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} ${CHANNEL}
elif [ ${TYPE} = "GR" ]; then
#NHK総合・神戸
if [ ${CHANNEL} = "22" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43008
#NHK教育・大阪
elif [ ${CHANNEL} = "13" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2056
#サンテレビ
elif [ ${CHANNEL} = "26" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 43056
#毎日放送
elif [ ${CHANNEL} = "16" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2064
#朝日放送
elif [ ${CHANNEL} = "15" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2072
766:login:Penguin
10/03/11 20:41:45 plxp7Ua8
#関西テレビ
elif [ ${CHANNEL} = "17" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2080
#読売テレビ
elif [ ${CHANNEL} = "14" ]; then
$SPLIT ${OUTTMP} ${OUTPUT} 2088
fi
fi
#中間ファイル削除
rm -r -f ${OUTTMP}
fi
ffmpegでH264に変換しようすると
Error while decoding stream #0.1
が出る問題に妥協しちゃってるんだけど、最近HDDの容量が厳しくなってきたので
見直そうかと思ってるのだが、皆さんはどのようなやり方で変換してるのでしょうか?
もしよろしければ参考までにお聞かせお願いします。
767:login:Penguin
10/03/12 09:12:01 Lvx7+owa
>>764-766
なかなかgood
CSに対応してない・・・(´・ω・`)ショボーン
768:login:Penguin
10/03/12 19:47:16 C9F6/ZIz
>>762
とりあえずdo-record.shの中でcase文書くのはどう?
769:login:Penguin
10/03/12 23:20:05 Lvx7+owa
>>764-766
自分の番組に適応させて録画させてみた。
一部の局では、CM音声あり、本編音声なし
一部の局では、CM音声なし、本編音声あり
設定方法間違った??
770:login:Penguin
10/03/13 07:08:32 rRmer5JN
ffmpegの音声の問題ってのは音声切り替えのタイミングでおこるアレ?
アレはmencoderなら>>78で直せるはず。
771:login:Penguin
10/03/13 12:35:17 26mSRHEw
cronでgetepg.phpはちゃんと実行されているのに今日の12時以降の番組情報が取得できない
どうしてだろう?
今日と明日のF1予約したいのに・・・
772:epgrecの中の人
10/03/13 12:40:48 ijdKB9EI
>>771
今日の12時以降の番組表が空ということですか?
番組表は1週間分入ってるので1週間前からとれてなかったことになりますね。
最近なにかやったならそのせい、そうでなければ別の原因ってことで。
公式の方でもgitから取ったので番組表が取れないといってる人が
いるのでなにかミスってるのかも、でもEPGを取る部分は変えてないような。
773:login:Penguin
10/03/13 12:48:04 26mSRHEw
>>772
なるほど
ちょうど1週間前に3月1日版に更新したと思うので古いバージョンで試してみます
774:login:Penguin
10/03/13 13:01:03 26mSRHEw
>>772
2010年2月25日版のgetepg.phpなら無事番組表を取得できました
775:epgrecの中の人
10/03/13 13:48:27 ijdKB9EI
>>774
3/1日から追加した並列版のgetepg.phpが動かない場合は
getepg.old.php(実質的には古いのと同じ)をgetepg.php
にリネームして使えばOKです。
スレにも出てますがPHPがpcntlとposixをサポートしてないと
並列版は使えません。Debian lennyでは問題ないことを確認して
ます。gentooは設定を変える必要があるとスレに出てます。
その他のディストリは報告がないでわかりませんね。
776:login:Penguin
10/03/14 00:15:40 p/YpZLEf
>>770
Error while decoding stream #0.1
って >>78 で直るの?使い方いまいちわからん(汗
777:login:Penguin
10/03/14 01:00:44 ukIWcPqi
何がどうなってmplayerとかの修正で
ffmpegで起こるエラーが解決できるのかわからん
ffmpegの方でmplayerのライブラリでも使ってんの?
778:login:Penguin
10/03/14 01:01:18 8pw8daal
epgrecで自動録画キーワード登録しようとすると
__query:DBクエリ失敗:UPDATE Recorder_keywordTbl SET prgtime='24' WHERE id='3'
って出ちゃうんだけど、db設定何か変わったのかな
12月くらいに入れた版から今の最新をsfのgitから取ったのに入れかえたんだけど
779:login:Penguin
10/03/14 01:15:08 aabbcmWi
そのとおりだよ。
3月1日版へのアップグレード手順とツールもちゃんと用意されている。
780:login:Penguin
10/03/14 10:45:46 6a+l9HI/
公式も読まずに駄文垂れるやつは迷惑だな。
作者への負担も大きくなるし。
781:login:Penguin
10/03/14 12:59:03 Fipmu5Z1
一から十まで親切に書いてあるのに公式を読まないって何様なんだろう
さっさとアップグレードスクリプト叩け、愚か者
782:epgrecの中の人
10/03/14 13:13:26 BCjAh9Y8
gitの方はまだ説明にない変更をくわえてる場合があるので注意してください。
現状、インストールをしなおす場合にはconfig.phpの後方互換性がなくなってます。
PHPにはundefがないので後方互換性はなくさざるをえないと思われます。
DBのアップデートスクリプトも変えてます。その時々の都合で3台のPCで
いじってる関係でgitは変更途中でコミットする場合があり動かないこともあります。
783:login:Penguin
10/03/14 13:27:52 Fipmu5Z1
OK、俺が愚か者だった
>>778、ヒドイこと言ってごめんね
784:epgrecの中の人
10/03/14 15:24:15 BCjAh9Y8
というかgitのは動かないことがあっても仕方ないということで。
785:login:Penguin
10/03/14 15:27:19 UsDtxwA+
>>78
readme読んでもわからん。
>>776
と俺だけ??
786:login:Penguin
10/03/14 18:00:22 p/YpZLEf
使い方わからん。。・゚・(ノД`)・゚・。 ウワーン
787:login:Penguin
10/03/14 18:23:12 p/YpZLEf
あれ?最新版のEPGRECだけど、地デジチューナx2に設定してるのに
同じ時間帯の地デジ番組を録画予約しようとしたら重複してますっていう表示が出る。
バグってない??
788:login:Penguin
10/03/14 18:23:31 1LZoGgXx
>>699 って誰か分からない?
789:login:Penguin
10/03/14 18:35:57 p/YpZLEf
wget URLリンク(2sen.dip.jp)
unzip up0250.zip
cd dvb_apps_0.4
ここから全くわからん。
790:login:Penguin
10/03/14 19:32:56 QMJgYMHX
>>788
gstreamer-pythonや gnome-python2 とかがなくて
アプリのモジュールの初期化段階で失敗してるためと思う
うちのFedora12 x86_64では動いてます
(patch当てたgstreamerも必要なので 同じパッケージの中のpatches/gstreamer/....,とか
gstreamer-plugins-*([-devel])も必要. readme-patches.txt 参照)
>>789
ffmpegの代わりに パッチ当てたmencoderを使いたいって話なら
readme-patches.txt のmplayerの所を見る
(mplayerのサイトからソース持ってきてパッチ当て,ビルド)
ただし最新のmplayerのソースではそのままではパッチ当てに失敗するみたいなんで
中身を見てちょっと手修正するかup0266とかでさらに追加パッチの必要があるみたい
(up0266も問題ありとの報告もあるので近々修正予定)
791:login:Penguin
10/03/14 20:39:16 QMJgYMHX
>>789 追加情報
ソースを持ってくるときにmplayerのサイトのSubversion snapshotや source snapshotから
最新のtrunkをダウンロードしてくるんじゃなくて
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813
でrev.29813を持ってくれば パッチは問題なく当たるはず
792:login:Penguin
10/03/14 21:13:52 BCjAh9Y8
>>787
やってみましたが特に問題ありませんが
793:login:Penguin
10/03/14 23:11:52 p/YpZLEf
S2APIって何?
794:login:Penguin
10/03/15 08:10:34 TUI2hr9m
# svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer -r 29813
# wget URLリンク(2sen.dip.jp)
# unzip up0250.zip
# cd dvb_apps_0.4
# patch -p0 < /root/dvb_apps_0.4/patches/mplayer/s2api.patch
# patch -p0 < /root/dvb_apps_0.4/patches/mplayer/s2api-1forcev5.patch
# ./configure --prefix=/usr --confdir=/etc/mplayer --libdir=/usr/lib64
# make
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch
-Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o command.o command.c
command.c: In function 'mp_property_tv_color':
command.c:1861: warning: cast from pointer to integer of different size
command.c:1863: warning: cast from pointer to integer of different size
command.c:1866: warning: cast from pointer to integer of different size
command.c:1872: warning: cast from pointer to integer of different size
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls
-O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o m_property.o m_property.c
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls
-O4 -march=core2 -mtune=core2 -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o mixer.o mixer.c
795:login:Penguin
10/03/15 08:11:14 TUI2hr9m
cc -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall
-Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=core2 -mtune=core2 -pipe -ffast-math
-fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-Ilibdvdread4 -I. -D_REENTRANT -pthread -I/usr/include/PCSC -c -o mp_fifo.o mp_fifo.c
mp_msg.c: In function 'filename_recode':
mp_msg.c:66: warning: passing argument 2 of 'iconv' from incompatible pointer type
In file included from mplayer.c:50:
libavutil/intreadwrite.h:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias64'
libavutil/intreadwrite.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias32'
libavutil/intreadwrite.h:46: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'av_alias16'
In file included from mplayer.c:50:
libavutil/intreadwrite.h:63:7: warning: "ARCH_TOMI" is not defined
In file included from mplayer.c:50:
libavutil/intreadwrite.h:183: error: conflicting types for 'av_alias'
libavutil/intreadwrite.h:182: error: previous declaration of 'av_alias' was here
libavutil/intreadwrite.h:184: error: conflicting types for 'av_alias'
libavutil/intreadwrite.h:182: error: previous declaration of 'av_alias' was here
In file included from mplayer.c:820:
cfg-mplayer.h:353: warning: initialization discards qualifiers from pointer target type
In file included from cfg-mplayer.h:358,
from mplayer.c:820:
796:login:Penguin
10/03/15 08:12:09 TUI2hr9m
cfg-common-opts.h:13: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:25: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:158: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:165: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:170: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:174: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:176: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:218: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:242: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:265: warning: initialization discards qualifiers from pointer target type
cfg-common-opts.h:268: warning: initialization discards qualifiers from pointer target type
In file included from mplayer.c:820:
cfg-mplayer.h:362: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:363: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:364: warning: initialization discards qualifiers from pointer target type
cfg-mplayer.h:366: warning: initialization discards qualifiers from pointer target type
make: *** [mplayer.o] 1
なぜかこんなエラーでます。
何が悪いのでしょうか??
797:login:Penguin
10/03/15 08:21:53 TUI2hr9m
URLリンク(textup.no.land.to)
一応、ログです。悪戦苦闘してます。
エロイ方わかりましたらご教授お願いします。
私は、Mです。
798:login:Penguin
10/03/15 10:41:27 2qC9o7ju
gccか何かのバージョンの関係っぽいかな。
799:login:Penguin
10/03/15 15:23:32 uXhvdW0c
2.6.31-20-genericではパッチを当てないr-29813でも、同じエラーがでるようです。まして、いわんおや!
最新trunkにnew-pach 3.14でも、同じエラーがでるようです。
で、2.6.28-11-genericにダウンして、最新trunkにnew-pach 3.14で、やっと、1ヶ月かかっつて、コンパイルが
とりました。これから、dvbのアプリに挑戦します。
800:login:Penguin
10/03/15 15:31:37 Qd4t+WrM
もういい加減にしてくれよ
801:login:Penguin
10/03/15 15:41:36 Vhgz3TdK
すげえバカが沸いてるな
802:login:Penguin
10/03/15 15:56:38 EkC/x+16
settings/gr_channel.phpとはどのように書けばいいのでしょうか?
↓だけでおk?
// 首都圏用地上デジタルチャンネルマップ
// 識別子 => チャンネル番号
$GR_CHANNEL_MAP = array(
"GR27" => "27", // NHK
"GR26" => "26", // 教育
"GR25" => "25", // 日テレ
"GR22" => "22", // 東京
"GR21" => "21", // フジ
"GR24" => "24", // テレ朝
"GR23" => "23", // テレ東
);
あと↓の部分も他のファイルに分離できるとアップデートがあったとき楽なのですが
$RECORD_MODE = array(
// ※ 0は必須で、変更不可です。
0 => array(
'name' => 'Full TS', // モードの表示名
'suffix' => '.ts', // ファイル名のサフィックス
),
1 => array(
'name' => 'Minimum TS', // 最小のTS
'suffix' => '_tss.ts', // do-record.shのカスタマイズが必要
),
);
803:login:Penguin
10/03/15 16:33:14 /Mrx+9el
おまえはなにをいってるんだw
804:epgrecの中の人
10/03/15 16:40:40 2qC9o7ju
>>802
phpの開始/終了タグを入れないとダメです。
<?php
$GR_CHANNEL_MAP = array(
.....
);
?>
あんまり細かいファイルが増えるのも嫌ですね。
ファイルがあれば読むとかそんな風にしましょうか。
805:login:Penguin
10/03/15 20:23:27 WM8qV1mx
>>775
CentOS 5.4 x64のyumでインストールしたphpですが、 "posix" "pcntl"はモジュールとして組み込まれていることを確認しました
"simplexml" はありませんでしたが"xml"はありました
safe_modeもOFFになっていることを確認しました
この場合新しい並列版が使えない理由としては、simplexmlがないということになるのでしょうか?
806:login:Penguin
10/03/15 20:31:41 sLbCCFu4
>>799
ちゃんとconfigureしてないとかで
元々のMakefileとかが2.6.28ベースだったとかじゃないの
うちはFedora12 2.6.32でビルドできてる(2.6.31でもてきてた)
807:epgrecの中の人
10/03/15 22:52:30 2qC9o7ju
>>805
SimpleXMLElementが正式な名前じゃなかったかと思いますが、
どの道それがないと古いのも動かないので。SimpleXMLElementが使えない
PHPというのは少々考えにくいですし。
いずれにしても動かないだけじゃ原因がわからんですね。getepg.phpを起動した後、
psやtopでプロセスの動きを見たりテンポラリファイルが作成されている様子を見たりして
もらうしかないような。
ともあれ、取り敢えず古いのが動くならそれで対応していただければいいかと。
808:login:Penguin
10/03/15 23:07:24 WM8qV1mx
>>807
丁寧なレスありがとうございます。
0からepgrecを導入し直したところ無事並列版が動きました
809:login:Penguin
10/03/18 21:38:12 fzfZgtR5
ところでmc2xmlで作ったxmltv.xmlをちょっと調べて欲しいからと
ネットに上げるのには問題あるんだっけ?
810:login:Penguin
10/03/18 22:25:33 InujXQ04
問題あることになっとります
811:login:Penguin
10/03/19 12:17:30 WiSh+0+K
DVBアプリ 0.4 の gstreamer パッチを適用して augogen すると、こういうエラーで終了してしまいます。
configure: No package 'gstreamer-plugins-base-0.10' found
configure: error: no gstreamer-plugins-base-0.10 >= 0.10.25 (GStreamer Base Plug-ins Library) found
configure failed
$ rpm -qa gstreamer\*
gstreamer-python-0.10.16-1.fc12.x86_64
gstreamer-plugins-base-0.10.28-1.fc12.x86_64
gstreamer-tools-0.10.28-1.fc12.x86_64
gstreamer-plugins-flumpegdemux-0.10.15-8.fc12.x86_64
gstreamer-plugins-good-0.10.17-4.fc12.x86_64
gstreamer-0.10.28-1.fc12.x86_64
gstreamer-devel-0.10.28-1.fc12.x86_64
Fedora12 でうまくいっている人、上記 rpm コマンドの結果を貼ってくれませんか?
812:login:Penguin
10/03/19 20:25:37 welC+M6T
plugins-base-develがないから
/usr/lib64/pkgconfig/gstreamer-plugins-base-0.10.pcがなくて
検出できないんじゃないのかな 一応貼っとくけど(最近ビルドしてないから...)
gstreamer-plugins-good-0.10.21-1.fc12.x86_64
gstreamer-plugins-bad-free-0.10.18-1.fc12.x86_64
gstreamer-plugins-base-devel-0.10.28-1.fc12.x86_64
gstreamer-plugins-ugly-0.10.13-1.fc12.x86_64
gstreamer-0.10.28-1.fc12.x86_64
gstreamer-devel-0.10.28-1.fc12.x86_64
gstreamer-python-0.10.16-1.fc12.x86_64
gstreamer-ffmpeg-0.10.9-1.fc12.x86_64
gstreamer-tools-0.10.28-1.fc12.x86_64
gstreamer-plugins-bad-free-devel-0.10.18-1.fc12.x86_64
gstreamer-plugins-base-0.10.28-1.fc12.x86_64
813:login:Penguin
10/03/20 18:17:04 vTaczZCq
おぉ、即レスありがとうございます!!
ご指摘の rpm を全部入れたところ、おかげさまで make できました。
・・・が、dvbrec.py は起動するようになりましたが、こう言われて録画されません。
$ ./dvbrec.py NHK 1 > 1.ts
** (dvbrec.py:17233): WARNING **: Error setting tone: Operation not supported
** (dvbrec.py:17233): WARNING **: Error tuning channel: Invalid argument
同じエラーの経験者いますか?
$ ./dvbrec.py 'NHK総合1' 1 > 1.ts
でも同じ結果です。
$ echo $GST_DVB_CHANNELS_CONF
$ grep NHK ~/.gstreamer-0.10/dvb-channels.conf
NHK教育1・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1032
NHK教育2・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1033
NHK教育3・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=551142857:1034
NHK総合1・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=557142857:1024
NHK総合2・東京:DTV_DELIVERY_SYSTEM=8|DTV_FREQUENCY=557142857:1025
NHK BS1:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f1:101
NHK BS2:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f1:102
NHK h:DTV_DELIVERY_SYSTEM=9|DTV_FREQUENCY=1318000|DTV_ISDBS_TS_ID=0x40f2:103
814:login:Penguin
10/03/20 18:45:06 FB5vAT62
dvbrec.pyでなくgstreamer/DVBデバイスからのエラーみたい
ドライバがs2api(dvb api ver.5)に対応してない(と報告してくる)とかじゃないかな
dvb-channels.confとして旧API用のフォーマットのものを用意してテストしてみて下さい
NHK03:557142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192:1024
上の一行のみのやつとかで
815:login:Penguin
10/03/20 18:48:56 FB5vAT62
後から気付いたけど チャンネル名はちゃんと
dvb-channels.confの第1フィールド通りに書かないと...
dvb-channels.confの各行先頭から":"の前までがチャンネル名なので
dvbrec.py 'NHK総合1・東京' とするか dvb-channels.confの第1フィールドから"・東京"を削除するかしないと
"NHK BS1"とかも同じ
816:login:Penguin
10/03/20 19:27:07 vTaczZCq
ありがとうございます
いただいた dvb_channels.conf を使って NHK03 を指定しても同じでした。
ふと dmesg を見たら
DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
DVB: adapter 0 frontend 0 frequency 0 out of range (950000..2150000)
だそうです。ドライバ的には周波数 0 を指定されているってことでしょうか?
チャンネル名はその後こちらでも気づいて、同一文字列を指定しましたけどだめでした。
817:login:Penguin
10/03/20 20:06:58 tu6HCoGS
>>816
ドライバ的には2150000Hzまでの周波数範囲となってるのに、
557142857Hzという周波数を設定してるって事じゃね?
確かS2API未対応だとこうなった気がする。
818:login:Penguin
10/03/20 20:54:01 FB5vAT62
ていうか [950000-2150000] ってBS用の周波数(kHz単位?)じゃないかな
pt1ってBSと地デジってどうやって使い分けてるのかな
たぶん-f とかでフロントエンドの番号で指定しなきゃだめだと思うけど
自分は白凡なんで知らないです
819:login:Penguin
10/03/21 01:04:27 2K7nIq/6
>> 816 間違えました すいません(1つパラメータ足りなかった)
NHK03:557142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192:8192:1024
で試してみて
(":8192"を追加しました)
あとdvbrec.pyに "-f 1"とか "-f 2" とか "-a 1" とかのオプションつけるのも試してみて下さい
820:login:Penguin
10/03/24 05:00:32 XR7EKb3y
epgrec、新しいバージョンがまた出たね。
サービスIDが変更されたって本家のHPにあるけど、全部hdのままだな。
おれの設定がおかしかったか。
っていうか、放送大学はfullに変更したとあるが、fullなんてサービスID、
あったっけ。
allの間違いじゃね?
821:login:Penguin
10/03/24 05:30:08 XR7EKb3y
あっ、recpt1に基づいて書いたが、allとは限らないな。
recfriioもあるし、epgrec独自の定義か。
勘違いだったら失礼。
822:epgrecの中の人
10/03/24 11:05:47 t6mlABYI
>>821
サイトの説明、allの間違いです、ええかげんなので間違い多いわけです。
チャンネル情報で設定できるSIDはユーザーが設定しdo-record.sh内で
チャンネル個別の情報として${SID}で参照可能なお便利機能のようなもので
epgrec側が何かを決め打ちしてるわけではありません。サービスIDとして
ますが別の用途に利用しても構いません。デフォルトはhdです。
recpt1の場合、別スレで話題になってるようにPMTを調べてPIDの変化に
動的に対応できるよう作り替えないとSIDはちょっと怖くて利用できない状況
ではあります。ざっとrecpt1のコードを見てみましたけど、PMTが変わった
ことを差を取って調べ続けるようなやり方だと負荷が大丈夫かなあ、
といったところで手つかずです。
823:login:Penguin
10/03/24 14:47:38 XR7EKb3y
>>822
いつもお世話になっております。
do-record.sh.pt1をそのままdo-record.shにして使っているので、サービスID
がどうなっていても関係ないのですが、実際、現時点ではサービスIDは便利な
ようでいてちょっと怖いですね。
CSは見ないものの、BS1と2を分けるときは便利かと思いましたが、分離
しなくてもmplayerならTabキーで切り替えられるし、結局サービスIDは使用
しない設定でepgrecを使わせていただいております。
824:login:Penguin
10/03/24 22:29:47 XR7EKb3y
epgrecの3月22日版だけども、少しおかしい?
以前、予約して録画中の番組を「録画済一覧」から削除しようとすると、
「error過去の録画予約です」と出て削除できなかったが、
今は出来るようになった。
だがシステムモニタを見ると、recpt1は動き続けている。
「/var/www/epgrec/recomplete.php [ID]」と打っても止まらないのでpkill
で消した。
試しに地デジの番組を2つ予約して録画中に「録画済一覧」から削除する。
するとepgrec上は何も録画していない状態になる
(実際にはrecpt1は2つ動いている)。
そこでまた地デジの番組を予約すると予約は出きるが、録画が始まる時間に
消えてしまって失敗する(PT2を1枚しか持っていないので3番組を同時に
録画できないから)。
825:login:Penguin
10/03/24 22:35:08 XR7EKb3y
それから「error過去の録画予約です」と出たこともあったので、
「/var/www/epgrec/recomplete.php [ID]」としたら、「無効な行」なんちゃら
と出てうまくいかない。
どういう状況でこうなったか忘れたので、同じ状況を起こしてみようと
あれこれやってみたけど、今のところ再現できていない。
でも以前は「無効な行」とかいうのは見たことがなかったので、これも
おかしいのではと思う。
826:epgrecの中の人
10/03/24 23:13:32 CCzASlpC
>>824
recomplete.phpの役割は、録画が終わったときにデータベースレコードの
録画終了のフラグを立てるというものです。
録画プロセスの起動はatが行ってますからepgrecの管理外で、データベースの
フラグを立てることと録画プロセスを終わらせることとは関係ありません。
途中でやめたりファイル消したりして録画終了フラグが立てられないトラブルを
起こす人が結構いるらしいので、今回からはファイルの有無に関わらず録画終了の
フラグは立てるだけ立てるというように少しだけ変えたような記憶はありますんで
挙動は多少変わりますね。
「無効な行」については、録画レコードにそのようなIDがないから出るんでしょう、
としか言えません。mysqlやphpmyadminでそういうIDのレコードがあるかどうか
見てみるしかないですね。もともとrecomplete.phpは手で実行されることを想定した
もんではありませんので、いろいろ起きるわけです。
827:epgrecの中の人
10/03/24 23:26:09 CCzASlpC
ああ、でもこれはちょっと変かもですね。
>以前、予約して録画中の番組を「録画済一覧」から削除しようとすると、
>「error過去の録画予約です」と出て削除できなかったが、
>今は出来るようになった。
確かに見直したらキャンセルでエラー返してたのを削除しちゃってるようで。
さほど実害ないと思いますが戻した方がいいかな。
828:login:Penguin
10/03/24 23:51:03 XR7EKb3y
recomplete.phpでrecpt1を止められると思い込んでいましたが、勘違いだった
のですね。
失礼しました。
それからエラーを返すかどうかですが、やはりエラーを返したほうがいいので
はないでしょうか。
例えばPT2が1枚の状況において、地デジで同時にやっている2つの番組を予約し
て録画が始まったとします。
ところが同じ時間の地デジの番組でもっと見たいのを見つけたとします。
それですでに録画の始まっている番組の1つを「録画予約一覧」または
「録画済一覧」から削除します。
すると消えますから、これでチューナーに空きが出来たと思い、新たに予約
する。
そして、実際に予約が出来る。
ところが録画が終わった時間に見てみようと思ったら新たに予約したのが録画
されていないことに気づいて愕然とする。
こういうシチュエーションはレアではないと思います。
みんながみんなepgrecが録画予約全体で果たしている役割を熟知しているわけ
ではないのですから、こういう場合はエラーを返すなり、注意を促す
ウィンドウを開くなりしたほうが親切ではないでしょうか。
829:epgrecの中の人
10/03/25 00:03:52 xnTcGq8f
確かにそういうケースはありそうですね、というかそういうケースがあるので
エラーを返してたけど、フラグが落ちないとか何とかトラブルがあるんで
もう面倒だからユーザーが削除したら適当にフラグは落とすってことでエラー
返さなくしたような気もする。
まあ、もとに戻しますかね。
830:login:Penguin
10/03/25 00:03:52 Swa9ZD3G
recpt1のsidオプションにfullで分割しないがあると便利かも
831:login:Penguin
10/03/25 00:19:57 nR51hild
>>829
エラーを返したら返したで、また面倒があるんですね。
それならエラーは返さないかわりに
「プロセスは終了していないのでsudo kill -9 [PID]で終了させて下さい」
みたいなウィンドウを表示させるというのはどうでしょうか。
832:login:Penguin
10/03/25 17:36:03 9sQRh3nq
質問です。
スリープからの復帰で録画→その後またスリープのLinuxでのやり方を聞きたいんですけど。
OSは、Ubuntu 9.10です。
ここを参考に(URL)レベルで結構です。
よろしくお願いします。
833:login:Penguin
10/03/25 19:13:14 zzCjMe3c
>>832
> ここを参考に(URL)レベルで結構です。
www.google.com
834:login:Penguin
10/03/25 19:50:07 Pjsinl0U
>>832
URLリンク(tinyurl.com)
835:login:Penguin
10/03/25 20:05:13 qUT2ZqjL
recpt1内のchecksignalの--bellが
checksignal: option `--bell' requires an argument
ってなっるんだけどどうすればいいの?
836:login:Penguin
10/03/25 20:31:31 oT7hSsER
>>835
long形式で呼ぶとそうなっていました。fixをpushしました。
837:login:Penguin
10/03/25 20:49:42 qUT2ZqjL
>>836
ありがとう!
これでいちいちBSチューナーに差して確認しなくて良くなったわ
安心して引っ越せます
838:login:Penguin
10/03/25 21:09:07 UNGRUKdA
bt878のポピューラーなカードをUbuntu上で使用しているんですが、
NHKアナログ総合の19時台と21時台の二ヶ国語放送の音声が英語だけしか聴けなくて困っています。
何か解決策はありますでしょうか?
今はUbuntuで使っていますが、この状態はRedHat系とか何年も前に使っていたディストリの時代から同じです。
bttv, tvaudio, tda7432それぞれのinsmodオプションにオーディオチャンネルの切り替えに使えるような
ものはないので、「仕方がないのかな」と思いながらも、他の人はどうしてるのか聞きたくて質問させて頂きました。
カードはIODATAブランドで買ったものですが、中身はKworld KW-TV878RFです。
bttvのinsmodオプションとして通常card=78 tuner=2を指定すると使えるものです。
tuner=17, tuner=24でも特に違いは感じません。
視聴ソフトは今でもxawtvを使っています。
xawtvでLanguage 1とかLanguage2を選んでも症状は変わりません。
昨日MythTVスレで質問したんですが、スレ違いとの指摘を受けてこのスレに移ってきました。
839:login:Penguin
10/03/25 23:53:11 wUe2JG/0
>>838
こっちの方が適当なんじゃぁ?
スレリンク(linux板)
840:login:Penguin
10/03/25 23:57:53 NGc62XUw
先に消化って意味ではそっちが適当かも
ちなみに俺には解らない
841:login:Penguin
10/03/26 21:03:59 Hh6Z9keP
# cd /hogehoge/pt1-c44e16dbb0e2/driver/
# make -C /lib/modules/`uname -r`/build M=`pwd` V=1
make: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' に入ります
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
--- 略 ---
make: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' から出ます
# yum -y install kernel-devel kernel-headers gcc gcc-c++
Package kernel-devel-2.6.18-164.15.1.el5.x86_64 already installed and latest version
Package kernel-headers-2.6.18-164.15.1.el5.x86_64 already installed and latest version
Package gcc-4.1.2-46.el5_4.2.x86_64 already installed and latest version
Package gcc-c++-4.1.2-46.el5_4.2.x86_64 already installed and latest version
上記のエラーって何が足りないと出るの?
過去ログ見たらkernel-devel と kernel-headers 入れたらOKみたいな事書いてたけど
入れてもエラー直らない。何が足りないのかわかる方いましたら教えてください
centos5.4使ってます。
842:login:Penguin
10/03/26 21:29:59 nyfYP0z1
>>841
centosは使ったことがないので答えられないけど、そもそもpt1-c44e16dbb0e2
のドライバを使う必要性があるのかなというのが素朴な疑問。
pt1-c44e16dbb0e2からはarib25だけ利用して、ドライバとrecpt1は最新版を
使えばいいと思うんだけど。
最新版のドライバだったらmakeできないかな。
見当違いなことを言っているかもだけど。
843:login:Penguin
10/03/26 21:32:25 Hh6Z9keP
>>842
最新版ってどこ?
844:login:Penguin
10/03/26 21:56:53 nyfYP0z1
$ hg clone URLリンク(hg.honeyplanet.jp) PT2
ってやればホームフォルダにPT2という名前のフォルダが出来て、その中に解凍
された形で出てくるよ。
Ubuntuではそうなるけど。
845:login:Penguin
10/03/26 22:10:08 cgLZ6qlw
このレベルは他に誘導してくれ
846:login:Penguin
10/03/27 00:28:45 RrENnEzd
情報 2010-03-26 21:24:51 getepg:: 正常な/tmp/__temp.xml_gr14が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr16が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr15が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:50 getepg:: 正常な/tmp/__temp.xml_gr17が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr22が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr13が作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-26 21:24:49 getepg:: 正常な/tmp/__temp.xml_gr26が作成されなかった模様(放送間帯でないなら問題ありません)
EPG取得用テンポラリファイルの設定
録画データ:/tmp/__temp.ts
XMLファイル:/tmp/__temp.xml
となっていて /var/www/epgrec/tmp/ がないので
# mkdir /var/www/epgrec/tmp/
を作成。でもエラー直らず。
試しに手動で番組表を取得。
# /var/www/epgrec/getepg.php
PHP Notice: Constant E_ERROR already defined in /var/www/epgrec/recLog.inc.php on line 4
って必ず表示される。何が悪いんだ?
847:login:Penguin
10/03/27 00:38:50 YPnLh391
相対ディレクトリなんて書いてないでしょ
848:epgrecの中の人
10/03/27 03:15:02 0RbAdBYw
>>846
E_ERRORは定義済み定数でしたね、こりゃ失敗。直さないと。
ただ、その前の正常な云々とは関係ないです。
正常な云々はあまりにも原因が多すぎて回答しかねます
そもそもdo-record.shで録画できてるかどうかから確かめないと
849:login:Penguin
10/03/27 14:19:27 CZDv8n5I
epgrecの中の方へ、いつもお世話になっております。
恐れ入りますが、次回の修正の際には以下の点の修正もお願い致します。
・文言修正
テンプレートのenvSetting.html内の以下の文言。
優先する録画モード
キーワード自動録画や簡易録画を行う番組の録画モードを設定します。
config.php の$RECORD_MODEに複数の録画モードを登録し、do-
record.shをカスタマイズているので
→カスタマイズ[し]ているので(「し」を追加。)
実害の無い、たわいもない点で恐縮です。
850:login:Penguin
10/03/27 14:52:46 zBa/O4ml
>>849
まるで自分とこの下請けに注文つけてるみたいだなww
あ、いや、なんでもない。すまん
851:login:Penguin
10/03/27 15:25:39 T1/2euVv
ありえないぐらいどうでもいいから、敢えて直さないのも手
852:login:Penguin
10/03/27 16:11:23 YPnLh391
すみません。正確に言っておきたいのでw
853:login:Penguin
10/03/27 18:43:43 RrENnEzd
録画し過ぎて肝心な番組が録画出来なかったwww
古い容量オーバー仕掛けたら、古い番組から削除してくれる機能( ゚Д゚)ホスィ
854:login:Penguin
10/03/27 18:48:38 iEH9jDKX
100GB切ったら自動でHD注文するようにすれば。
855:login:Penguin
10/03/27 18:48:58 /gyFgOEQ
あれもこれもと自動録画キーワードを増やしてしまうと、すぐに容量が
パンパンになったりしますよね。予約一覧に、録画する/しないの選択が
できたら便利かもなー。削除したらええやんっかもしれないけど。
856:login:Penguin
10/03/27 18:57:49 YPnLh391
シェルスクリプトでcronに入れとけばいいのに。
df して少なかったら古い日付のを消すか移動するか。
857:login:Penguin
10/03/27 19:18:31 YwEqRryJ
>>849
気に入らなかったら自分で作れよ。
858:login:Penguin
10/03/27 20:39:37 tzWncBYr
VLCとかmplayerとかはまだ二ヶ国語放送に対応していないのかな?
具体的にはNHKの夜7時のニュースが見たい。
動画プレイヤーだと日本語と英語が左右に分かれて聞こえるので、英語の方を
聞こえないようにサウンドで調整しているけど、なんだかなあって感じ。
VLCは音が出ないし、mplayerだと音がおかしい。
以前、mplayerにパッチを当てたら動画プレイヤーと同じ状況になって
少しはましになったけど、今まで見れた動画が見れなくなるなど、おかしな
こともあって元に戻してしまった。
最近、何らかの進展はないだろうか?
859:login:Penguin
10/03/27 22:19:44 KQoeIZoI
フジとかの場合は 普通にmplayerで"#"キーで切り替えられたはず
NHKとかの二ヶ国語の場合
パッチ当てたmplayerに -channels 2 -af channels=2:2:0:1:0:0 .... とかじゃだめかな
一応最近のmplayerのパッチは NHKのニュース7でテストしてるから
動くと思うけど
(他の動画が見れない場合は レポートよろです)
860:login:Penguin
10/03/27 22:23:57 YwEqRryJ
鬼門のデュアルモノですな
861:login:Penguin
10/03/27 23:07:55 tzWncBYr
>>859
最近のパッチって、これでいいのかな?
URLリンク(2sen.dip.jp)
>>860
鬼門だよねえ。
862:login:Penguin
10/03/28 00:23:22 7SEN0pnG
URLリンク(www.mda.or.jp)
do-record.sh
PT1/2+現在のドライバの設定例です。
#!/bin/bash
RECORDER=/usr/local/bin/recpt1
if [ ${MODE} == 0 ]; then
$RECORDER --strip --b25 $CHANNEL $DURATION ${OUTPUT}
elif [ ${MODE} == 1 ]; then
$RECORDER --strip --b25 --sid $SID $CHANNEL $DURATION ${OUTPUT}
fi
サービスIDの変更
デフォルトのhdから別の変更したのは次の局です
放送大学 all
NHK BS1 101
NHK BS2 102
WOWOW1 191
WOWOW2 192
WOWOW3 193
これら以外はデフォルトのままで問題ありません。
放送大学は、複数チャンネルの放送をやっているので念のためallにします。NHK教育もやってる時があるようです。
CSを設定する場合はさらに複雑になるでしょう。
tssplitter_lite 使わなくてもサービスIDの指定出来るようになったの?!?!
863:login:Penguin
10/03/28 00:26:37 QuXvAqkF
情報 2010-03-28 00:23:34 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)
情報 2010-03-28 00:12:57 getepg:: 正常な/tmp/__temp.xml_bsが作成されなかった模様(放送間帯でないなら問題ありません)
俺もこんなエラー出てるんだけど・・・
/var/www/epgrec/tmp/ がなかったので以下の要領で試したが効果なし
# mkdir /var/www/epgrec/tmp/
# chown -R apache.apache /var/www/epgrec/tmp/
# chmod 777 /var/www/epgrec/tmp/
何が原因??
864:login:Penguin
10/03/28 01:36:56 cjEHBg5T
>>861
up0250 でおkのはず
ただ現在のところtrunkではパッチが失敗するので >>791 も参照してちょ
NHKはなんでデュアルモノにするのかな
モノの音声ストリームx2で何の問題も無いのに...
865:login:Penguin
10/03/28 01:40:14 7s+USB1R
>>864
サンキュ。
実はすでにパッチ当てて失敗してたw。
791見てやり直す。
866:login:Penguin
10/03/28 08:13:29 q6TTy/yF
>>863
>/tmp
/tmpは文字通り(/)からの絶対パスです。
うちの環境(CentOS 5.4)では、/tmpは、drwxrwxrwt nobody nobodyに
なっていて、正常に動作しています。
権限は大丈夫でしょうか?
そこに、EPGを取得しXMLファイルを抽出して、そこからXMLを
パースしてmysqlのチャンネルデータと番組プログラムデータを
作るようです。
867:login:Penguin
10/03/28 09:44:57 odf4WWBk
>>866
drwxrwxrwt 4 root root 4096 3月 28 09:42 tmp
になってます
868:login:Penguin
10/03/28 09:56:24 nW0+WSE9
動作中に/tmp見てみることすらできないの?
BS録画できてないんじゃないの、調べたの?
869:login:Penguin
10/03/28 10:17:48 aIXMhtXe
# ls -l /etc/cron.d/
合計 8
-rw-r--r-- 1 root root 131 3月 26 21:30 getepg
# vi /etc/cron.d/getepg
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
45 */2 * * * httpd /var/www/epgrec/getepg.php
cronのログ
Mar 28 01:15:54 localhost anacron[2686]: Job `cron.daily' terminated
Mar 28 01:15:54 localhost anacron[2686]: Normal exit (1 jobs run)
Mar 28 02:01:01 localhost crond[3982]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 03:01:01 localhost crond[4089]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 04:01:01 localhost crond[4196]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 04:02:02 localhost crond[4203]: (root) CMD (run-parts /etc/cron.daily)
Mar 28 04:02:02 localhost anacron[4208]: Updated timestamp for job `cron.daily' to 2010-03-28
Mar 28 04:22:01 localhost crond[4758]: (root) CMD (run-parts /etc/cron.weekly)
Mar 28 04:22:01 localhost anacron[4762]: Updated timestamp for job `cron.weekly' to 2010-03-28
Mar 28 05:01:01 localhost crond[13649]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 06:01:01 localhost crond[13756]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 07:01:01 localhost crond[13863]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 08:01:05 localhost crond[13980]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 09:01:01 localhost crond[14100]: (root) CMD (run-parts /etc/cron.hourly)
Mar 28 10:01:01 localhost crond[14327]: (root) CMD (run-parts /etc/cron.hourly)
cronがうまく働いてくれない。何がおかしい?
870:login:Penguin
10/03/28 10:23:27 bY4RE86X
>>869
chmod a+x /etc/cron.d/getepg
871:login:Penguin
10/03/28 10:24:13 nW0+WSE9
少しは自分で考えるとか自分で調べるとかしたら?
872:login:Penguin
10/03/28 10:34:23 Jk1H7VVd
というか、別に中身分かってなくても作者のインストール手順に従ってれば
悩まないで済むのにな。
873:login:Penguin
10/03/28 12:00:43 aIXMhtXe
>>868
あれ?BSが録画されなくなってる
epgrecバージョンアップしたぐらいしか心当たりない・・・なぜだ?
# OUTPUT=/root/test.ts CHANNEL=14 DURATION=10 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh
CHANNEL : 14
DURATION: 10
OUTPUT : /root/test.ts
TUNER : 0
TYPE : GR
MODE : 0
using B25...
enable B25 strip
Signal=34.404070dB
Recording...
# OUTPUT=/root/test2.ts CHANNEL=141 DURATION=10 TUNER=0 MODE=0 TYPE=BS /var/www/epgrec/do-record.sh
CHANNEL : 141
DURATION: 10
OUTPUT : /root/test.ts
TUNER : 0
TYPE : BS
MODE : 0
using B25...
enable B25 strip
Cannot tune to the specified channel
874:login:Penguin
10/03/28 12:01:48 aIXMhtXe
>>868
# OUTPUT=/root/test3.ts CHANNEL=101 DURATION=10 TUNER=0 MODE=0 TYPE=BS /var/www/epgrec/do-record.sh
CHANNEL : 101
DURATION: 10
OUTPUT : /root/test2.ts
TUNER : 0
TYPE : BS
MODE : 0
using B25...
enable B25 strip
Cannot tune to the specified channel
# dmesg
PT1:ISDB-S Sleep
PT1:ISDB-S Sleep
sd 2:0:0:0: Attached scsi generic sg0 type 0
PT1:ISDB-T Sleep
PT1:ISDB-T Sleep
PT1:device[0]=0000000000000000
pt1_thread run
PT1:ISDB-T Wakeup
CN(1)Val(e0e060d)
(253:2)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-T Sleep
PT1:ISDB-S Wakeup
(253:1)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-S Sleep
PT1:ISDB-S Wakeup
(253:0)Drop=00000000:00000000:00000000:00000000
PT1:ISDB-S Sleep
なぜだ??15Vの分配器使ってるからドライバ入れるときにLNBをちゃんと2にしてるのに・・・
875:login:Penguin
10/03/28 12:03:05 aIXMhtXe
# rmmod pt1_drv.ko
# hg clone URLリンク(hg.honeyplanet.jp) PT2
# cd ./PT2/driver/
# vi pt1_pci.c
static int lnb = 0; /* LNB OFF:0 +11V:1 +15V:2 */
以下に変更
static int lnb = 2; /* LNB OFF:0 +11V:1 +15V:2 */
# make
(エラーが出ていないことを確認)
# make install
# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# reboot
ドライバを最新版に再インストール。上記の現象変わらず。なぜ??
876:login:Penguin
10/03/28 12:06:39 Rsgp6g8V
荒らしだねこれ
877:login:Penguin
10/03/28 12:54:02 nW0+WSE9
そもそもdo-record.shは自分で書くもんだからepgrecのバージョンアップとは
関係ないし。録画出来るか調べもしないでナゼナゼ連発、ほとんど荒らしだね。
878:login:Penguin
10/03/28 13:00:11 UDiTBhRm
あぁ、そろそろepgrec専用のスレでも立ててそっちでやった方がいいんじゃないのかな?
他の話題が大して流れてるわけでもないから、邪魔になってるわけじゃないんだが。
そもそも作者さんのページのコメント入力でQAでも何でもすれば
そこに情報が集約されるのに、なぜわざわざ2chでやる?
879:login:Penguin
10/03/28 13:23:59 nW0+WSE9
公式の方がアカウント登録がいるsourceforgeに移って
匿名さんの敷居が上がったからじゃないの。
880:login:Penguin
10/03/28 13:35:19 Rsgp6g8V
なんか難しいね。とりあえず春休み終わるまで様子みよう
881:login:Penguin
10/03/28 14:25:55 7s+USB1R
>>864
パッチは当ったけど、mplayer.oが出来ず、makeがうまくいかない。
>>799によると2.6.28-11-genericにダウンしたら出来たとあったが、
それはやりたくないな。
昨日のバージョンだとmakeできるけど、パッチ当らないし。
Linux用DVBアプリ集ver.0.5が出るのを待つか。
それにしてもつい最近のログに情報あったんだな。
DVBは関係ないと思ってスルーしてた。
今度からもっと注意しよう。
882:login:Penguin
10/03/28 15:21:05 UDiTBhRm
mplayerとカーネルは関係ないぞ。
gccなりランタイムライブラリなりが関係するってのなら分かるけど、
それはディストリビューションのリビジョンの方が関係する話。
883:login:Penguin
10/03/28 15:27:48 q6TTy/yF
>>869,873-875
>ID: aIXMhtXeの方へ
まずは、epgrecやcronがどうこうよりも、シンプルにrecpt1で録画が
出来るか試されてはいかがでしょうか?
recpt1 --help でヘルプが出ます。
epgrecのdo-record.shは、中でrecpt1を呼んでいて、これは各自の
環境に応じてカスタマイズするものです。
884:login:Penguin
10/03/28 15:58:14 aIXMhtXe
>>883
# recpt1 --b25 --strip 14 10 /root/test.ts
using B25...
enable B25 strip
Signal=34.124284dB
Recording...
# recpt1 --b25 --strip 141 10 /root/test.ts
using B25...
enable B25 strip
Cannot tune to the specified channel
# recpt1 --b25 --strip 101 10 /root/test.ts
using B25...
enable B25 strip
Cannot tune to the specified channel
こんな感じです。
テスターで測ると分配器のところに12Vの電圧が出力されてないみたいです。
LNBのところ、2にしてドライバ入れたのになぜなんでしょう??
885:login:Penguin
10/03/28 16:14:18 SQlyqgJ1
ドライバは入れ替えたのかな。depmodは?
886:login:Penguin
10/03/28 16:35:41 aIXMhtXe
# rmmod pt1_drv.ko
# rm -r -f /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# rm -r -f /etc/udev/rules.d/99-pt1.rules
# reboot
# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]
# hg clone URLリンク(hg.honeyplanet.jp) PT2
# cd ./PT2/driver/
# vi pt1_pci.c
static int lnb = 2; /* LNB OFF:0 +11V:1 +15V:2 */
887:login:Penguin
10/03/28 16:36:23 aIXMhtXe
# make
revh=`hg parents --template '#define DRV_VERSION "r{rev}:{node|short}"\n#define DRV_RELDATE "{date|shortdate}"\n' 2>/dev/null`; \
if [ -n "$revh" ] ; then \
echo "$revh" > version.h; \
else \
printf "#define DRV_VERSION \""1.1.0"\"\n#define DRV_RELDATE \""2010-01-27"\"\n" > version.h; \
fi
make -C /lib/modules/`uname -r`/build M=`pwd` V=0 modules
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' に入ります
CC [M] /root/PT2/driver/pt1_pci.o
CC [M] /root/PT2/driver/pt1_i2c.o
CC [M] /root/PT2/driver/pt1_tuner.o
CC [M] /root/PT2/driver/pt1_tuner_data.o
LD [M] /root/PT2/driver/pt1_drv.o
Building modules, stage 2.
MODPOST
CC /root/PT2/driver/pt1_drv.mod.o
LD [M] /root/PT2/driver/pt1_drv.ko
make[1]: ディレクトリ `/usr/src/kernels/2.6.18-164.15.1.el5-x86_64' から出ます
# make install
# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
# depmod -a
# modprobe pt1_drv
(# insmod /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko でも試したが効果なし)
# reboot
888:login:Penguin
10/03/28 16:38:15 aIXMhtXe
# lspci -v
03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01)
Subsystem: Unknown device ef11:ddd5
Flags: bus master, medium devsel, latency 0
Memory at fdcff000 (32-bit, non-prefetchable) [size=4K]
以前、正常にインストールしてた時のコマンドのログを見ると以下のように認識してた
# lspci -v | grep pt
Kernel driver in use: pt1-pci
Kernel modules: pt1_drv
現在は
# lspci -v | grep pt
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
ん~マジでワケ分からんようになってきた。 試しに録画してみたが >>884 と同じ。
試しに分配器をテレビにつけたが正常に動作してる。(分配器の通電ランプが点灯)
だけど、PCにつけると分配器の通電ランプが点灯しない。だから、BSやCSが受信できない。
なぜだー?OSを再インストールしてみたが、変わらん(汗
889:login:Penguin
10/03/28 17:02:26 SQlyqgJ1
ソース変更せずに --lnb オプションでもダメかな。壊れたとか?
890:login:Penguin
10/03/28 17:13:56 aIXMhtXe
>>889
--lnb オプションって確か昔のバージョンではありましたよね?
# recpt1 --help
Usage:
recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] channel rectime destfile
オプションない。バージョン戻した方がいいのかな?
891:login:Penguin
10/03/28 17:14:14 LWCoiluY
ptr_drvのバージョンとrecpt1のバージョン不一致じゃねーの?
同梱されている同じソース使ってる?
892:login:Penguin
10/03/28 17:16:27 aIXMhtXe
# ls -l /lib/modules/`uname -r`/kernel/drivers/video/
合計 824
drwxr-xr-x 2 root root 4096 3月 26 20:33 backlight
-rwxr--r-- 1 root root 67856 3月 18 02:15 cirrusfb.ko
drwxr-xr-x 2 root root 4096 3月 26 20:33 intelfb
drwxr-xr-x 2 root root 4096 3月 26 20:33 kyro
drwxr-xr-x 2 root root 4096 3月 26 20:33 nvidia
-rw-r--r-- 1 root root 598442 3月 28 16:27 pt1_drv.ko
drwxr-xr-x 2 root root 4096 3月 26 20:33 riva
drwxr-xr-x 2 root root 4096 3月 26 20:33 savage
-rwxr--r-- 1 root root 50272 3月 18 02:15 vga16fb.ko
-rwxr--r-- 1 root root 43480 3月 18 02:15 vgastate.ko
# chmod 744 /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko
他のドライバと違ってたので744にしてみたが変わりない・・・。・゚・(ノД`)・゚・。 ウワーン
893:login:Penguin
10/03/28 17:20:02 nW0+WSE9
recpt1とドライバのバージョンの不一致じゃねーの。
lnbオプションは今のにもあるだろ。
どこから持ってきたのコンパイルしてんだか。
自分でやっていることが理解できてないような奴に
アドバイスするのは不可能。
894:login:Penguin
10/03/28 17:22:08 nW0+WSE9
それにそもそも、/kernel/drivers/video/の下にぶち込んでる
意味も分からない。そこはビデオカードのドライバのあるとこだし
手でコピーしたのか。実害はないとはいえ酔っぱらいがでたらめに
いじってるようにしか見えない。
895:login:Penguin
10/03/28 17:25:26 aIXMhtXe
recpt1 が破損してたorz
お騒がせしました。
896:login:Penguin
10/03/28 17:26:14 aIXMhtXe
>>894
centos だと make install したら勝手にそこに入ってしまうのですが・・・
897:login:Penguin
10/03/28 17:31:45 xoo6mxYR
◎●◎●◎● EPGRECを作ってるネ申への要望 ◎●◎●◎●◎●
動作ログですが、getepg:: 予約ID9のEPG情報が更新された とか表示されるのですが
どういう風に、更新されたのか(時間が何時から何時に更新された)みたいに表示できませんかー?
ユーザーにも役立つログ表示にした方がいいかと思います!!!!!
898:login:Penguin
10/03/28 17:33:31 q6TTy/yF
>>890
以下のrecpt1のバージョンでは、正常に動作していますし、
懸念されている”--lnb オプション"もありますので、
バージョンを戻されてみてはいかがでしょうか?
[root@HOGE recpt1]# recpt1 --version
recpt1 1.1.0
recorder command for PT1/2 digital tuner.
[root@HOGE recpt1]# recpt1 --help
Usage:
recpt1 [--b25 [--round N] [--strip] [--EMM]] [--udp [--addr hostname --port portnumber]] [--device devicefile] [--lnb voltage] [--sid SID1,SID2] channel rectime destfile
899:login:Penguin
10/03/28 17:37:46 U3uXB0A/
_ □□ _ ___、、、
//_ [][]// ,,-―''':::::::::::::::ヽヾヽ':::::/、
// \\ // /::::::::::::::::::::::::::::::i l | l i:::::::ミ
 ̄  ̄  ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;| install: $(TARGET)
―`―--^--、__ /:::::::::=ソ / ヽ、 / ,,|/ install -m 644 $(TARGET) /lib/modules/`uname -r`/kernel/drivers/video
/f ),fヽ,-、 ノ | 三 i <ニ`-, ノ /、-ニニ' 」') って書いたのは誰だあっ!!
i'/ /^~i f-iノ |三 彡 t ̄ 。` ソ ハ_゙'、 ̄。,フ | )
,,, l'ノ j ノ::i⌒ヽ;;|  ̄ ̄ / _ヽ、 ̄ ゙i )
` '' - / ノ::| ヽミ `_,(_ i\_ `i ヽ、 ∧ ∧ ∧ ∧
/// |:::| ( ミ / __ニ'__`i | Y Y Y Y Y
,-" ,|:::ヽ ミ /-──―-`l | // |
| // l::::::::l\ ||||||||||||||||||||||/ | // |
/ ____.|:::::::| 、 `ー-――┴ / __,,..-'|
/゙ー、,-―'''XXXX `''l::,/| ー- 、__ ̄_,,-"、_,-''XXXXX |
/XX/ XXXXXXXXXX| | _, /ノXXXXXXXXXX
900:login:Penguin
10/03/28 17:50:52 Ori1PmhZ
>>898
古いバージョン使ってるね。
新しいもの好きなんで。。。
# recpt1 --version
recpt1 r116:38a793ac3d9d (2010-03-25)
recorder command for PT1/2 digital tuner.
901:login:Penguin
10/03/28 18:13:05 q6TTy/yF
>>900
そういう事でしたら、そのバージョンも古そうですよ。
URLリンク(hg.honeyplanet.jp)
最新版は、
"recorder command for PT1/2 digital tuner."
の代わりに
"signal check utility for PT1/2 digital tuner."
とバージョン表示されるようですね。
安定志向なものですので。。。
902:login:Penguin
10/03/28 18:21:29 SQlyqgJ1
今日は釣られないよう頑張るぼく。
903:login:Penguin
10/03/28 18:24:04 Ori1PmhZ
>>901
マジで?
帰ったらバージョンアップするか!!
# recpt1 --version
recpt1 r116:38a793ac3d9d (2010-03-25)
recorder command for PT1/2 digital tuner.
URLリンク(hg.honeyplanet.jp) の 38a793ac3d9d
が上記のバージョンのところに書いてるんだけど、同じではない??
904:login:Penguin
10/03/28 18:26:48 SQlyqgJ1
はい釣れたw
905:login:Penguin
10/03/28 22:47:16 cjEHBg5T
>>881
svn co ... -r 29813 としても libaviutil/ とかの外部項目は
特定のリビジョンで固定されず最新のが使われてしまうために
ビルドエラーが起きてしまうようです
きちんと確認してないですみません
修正してver0.5としてうpするようにします
(trunkでなく1.0rc2のスナップショットへのパッチにする予定)
906:login:Penguin
10/03/28 23:22:51 7s+USB1R
>>905
確かにログを見ていたら29813以外のナンバーがちらちらしていたから「?」とは
思っていました。
ver0.5をお待ちしております。
907:905
10/03/30 01:11:38 Ne8CC/4o
DVBアプリ集ver0.5 うpしました 2sen DTV up0302.zip です
機能面での追加は無く, >>21, >>171, >>353と同じです.
mplayer用のパッチを最近のtrunk(rev:30972)に合わせて修正しました
パッチ当てに失敗という報告をよく頂くので
今回からソースツリーのsnapshotもうpしました 2sen DTV up0301.zip
パッチ済みなのでconfigure, makeだけでおkのはずです
ただしPT1をS2APIのデバイスとして扱いたい(s2scanで作ったchannels.confを使いたい)場合は
さらにs2api-force.patch (DVBアプリ集)を当てて下さい
使用上の注意としては 再生時に何もオプションを指定しないとffmpegのAACコーデックを
使うように(本家が)変わったので, -ac faad, のオプションを指定するか~/.mplayer/configに書くかして下さい
908:login:Penguin
10/03/30 09:56:06 5LrSw99+
epgrec のサイトみたら
サービスIDの変更
デフォルトのhdから別の変更したのは次の局です
放送大学 all
NHK BS1 101
NHK BS2 102
WOWOW1 191
WOWOW2 192
WOWOW3 193
これら以外はデフォルトのままで問題ありません。
放送大学は、複数チャンネルの放送をやっているので念のためallにします。NHK教育もやってる時があるようです。
CSを設定する場合はさらに複雑になるでしょう。
って書いてたけどデフォルトからID変える設定が書いてるファイルってどれ?
見当たらない
909:epgrecの中の人
10/03/30 10:44:11 SmPA6Sp3
ダイアログのスクリーンショットを穴が空くほどよく見てください。
文字列を無視しないでくださいますようお願いしますね♥