1 名前:login:Penguin mailto:sage [2009/09/25(金) 21:11:51 ID:FedVzxRj] Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレ PT1ドライバもここで扱ってます 【関連スレ】 Linux でビデオ録画【六枚目】 pc11.2ch.net/test/read.cgi/linux/1193058543/ 【自家製】MythTV Part.3【HDDビデオ】 pc11.2ch.net/test/read.cgi/linux/1223721998/ 【BT878】Linuxでのキャプチャを語るスレ pc11.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio pc11.2ch.net/test/read.cgi/linux/1213378360/ 【前スレ】 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ 【過去スレ】 Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
610 名前:login:Penguin mailto:sage [2010/02/27(土) 18:00:10 ID:9jmFMGWd] # ffmpeg -y -i ./video/2010-02-21-Sun_GR14.m2v -coder 0 -level 13 -threads 2 -deinterlace -vcodec libx264 -vpre hq -aspect 16:9 -s 1280x720 -r 30000/1001 -b 3000k -bt 3000k -qmin 9 -qmax 31 ./video/2010-02-21-Sun_GR14.264 FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --extra-cflags=-fPIC --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Nov 6 2009 19:11:04, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46) Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001) Input #0, mpegvideo, from './video/2010-02-21-Sun_GR14.m2v': Duration: 00:32:47.22, bitrate: 23999 kb/s Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 1200k tbn, 59.94 tbc Unable to find a suitable output format for './video/2010-02-21-Sun_GR14.264' なぜか変換できない。この番組だけいつも失敗してるorz TSファイルではちゃんと録画できてるんだけどな・・・orz
611 名前:login:Penguin mailto:sage [2010/02/27(土) 18:04:19 ID:FVhBYKgb] >>609 これやった? ダウンロード - 録画予約システムepgrec www.mda.or.jp/epgrec/index.php/%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89#i3a978f3
612 名前:epgrecの中の人 mailto:sage [2010/02/27(土) 18:35:57 ID:3jR0sR9e] >>609 2/25版より前はどうでしたか? 局名が食われる理由は、epgdumpでEPGを抜くための テンポラリがunlinkできていないからという原因が多いです。 で、その原因としては、recfriioではデフォですが、setuidフラグを 立てているというものです。setuidフラグを立ててrecfriioや recpt1を実行しているのであればsetuidフラグを落としてください。
613 名前:login:Penguin mailto:sage [2010/02/27(土) 19:13:57 ID:+JwE1Dyp] レスありがとうございます。 >>611 今回初めて入れたので、、、 >>612 昨日初めてUbuntu9.10を入れたLinux初心者なので、システムに詳しくないのですが、 blogs.yahoo.co.jp/tiplinux を参照して2/25日版を一から入れました。 上記サイトの他、config.phpでテレ玉とかのコメントアウトを外すのと、アクセス権変更以外は全く弄ってません。 (config.phpは”/”を6個削除しただけ) ちなみに、教育テレビ欄は初めはちゃんと取得されてましたが、何度が番組表更新したら食われました。 Ubuntu入れ直してもう一度最初からepgrecを入れても数回番組表更新すると同じ症状が。 後、関係無いと思いますし、私だけかもしれませんが、epgrecのディレクトリ内のファイルのアクセス権が全部 500 となってました。 直し方が有ってるかわかりませんが、 sudo nautilus /root でディレクトリ内のファイルを全部変えました。 setuidフラグなどは少し調べてから設定し直してみます。
614 名前:613 mailto:sage [2010/02/27(土) 19:27:03 ID:+JwE1Dyp] 後、端末から OUTPUT=test.ts CHANNEL=18 DURATION=3 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh でテレ玉、tvk録画テストにも失敗しています。 他の番組はちゃんと録画できました。
615 名前:epgrecの中の人 mailto:sage [2010/02/27(土) 20:51:55 ID:3jR0sR9e] >epgrecのディレクトリ内のファイルのアクセス権が全部 500 root権限でtarにpオプションを付けて展開すればそうならないはずです。 情報がないから分かりませんがrecpt1であればsetuidビットは自分で 立てない限りたってないでしょう。 いずれにしても、tsファイルがまともに作成されないなどの理由で epgdumpが落ち、かつテンポラリファイルがunlinkできないために 番組が食われるんだろうと思います。 どうしてかは環境依存なので第三者にはわかりません。
616 名前:login:Penguin mailto:sage [2010/02/27(土) 21:37:02 ID:+JwE1Dyp] >>615 レスどうもです。 今は誰かのインスコ説明から外れた所は全く触れないので、、、 自分なりに勉強して色々弄ってみようと思います。 ありがとうごいました。 参考までに。 マザボ:AT3N7A-I SDD:X25-V Value SATA SSD SSDSA2MP040G2R5 メモリ:ケース開けないとわからないので、、、 その他はオンボ OS:Ubuntu 9.10 Ubuntuインスコ後、アップデートマネージャで全部アップデートした状態で、上記サイトを参考に一式インスコしました。
617 名前:epgrecの中の人 mailto:sage [2010/02/27(土) 21:47:04 ID:3jR0sR9e] そのサイト見ましたが、どうしてlocalhost/epgrec/envSetting.php に直接アクセスするのかとか 正直良く分からないことやってますね。
618 名前:login:Penguin mailto:sage [2010/02/27(土) 22:05:59 ID:EZkcndo1] 環境設定をクリック、と言った方がわかりやすいかもね
619 名前:login:Penguin mailto:sage [2010/02/27(土) 22:25:48 ID:BoTPQVvx] そのサイトの記述でアップデートに必要なのは 1〜6,13,14だけだね 基本的に本家のバージョンアップガイドに書いてある事だけでおk
620 名前:epgrecの中の人 mailto:sage [2010/02/27(土) 22:27:01 ID:3jR0sR9e] いや、上のレスの流れから新規インストールだと思って読んだのでそうであれば 直接、envSetting.phpにアクセスするとDBテーブルが作成されないのでエラー出まくりじゃあと。 いままで使ってたのに上書きする話のようなので問題なかったですね。 いずれにしても、その記事からパーミッションが500になってしまう等の理由は わかんなかったなあ。
621 名前:login:Penguin mailto:sage [2010/02/27(土) 23:12:29 ID:4vugGdfv] tvkとテレ玉だけドロップが激しいとかじゃないの。 直接 recfriio か recpt1 コマンドで録画して tsselect でどれくらい落ちてるか見てみるといい。
622 名前:login:Penguin mailto:sage [2010/02/28(日) 00:39:28 ID:afFpNsP0] do-record.sh をいじってるのですが、知識が足らずに悩んでます。 $RECORDER --b25 --strip $CHANNEL $DURATION ${OUTPUT} ← hogehoge.ts /epgrec/tss.py ${OUTPUT} ← hogehoge_tss.ts それぞれのOUTPUTは、右側の矢印のようなファイル名に変わってしまいます。 tss.pyで出力されたファイルをffmpeg に読み込ませるにはどうすればいいのでしょうか? ffmpeg -y -i hogehoge_tss.ts にしたいのに ffmpeg -y -i ${OUTPUT} とすれば ffmpeg -y -i hogehoge.ts_tss.ts となってファイル名が違ってしまいますし・・・
623 名前:login:Penguin mailto:sage [2010/02/28(日) 01:09:42 ID:5B6l3dWP] >>620 さきほどUbuntuを再インスコして、 www.mda.or.jp/epgrec/index.php/epgrec%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A8%E8%A8%AD%E5%AE%9A を参照してepgrecをインスコしましたが、やはりパーミッションは500でした。 (step1.php時点でパーミンション変更しろと) 今度は chmod -R 700 /var/www/epgrec で修正しました。 >>621 recpt1 --strip --b25 18 15 test5.ts で enable B25 strip using B25... pid = 2160 Cannot tune to the specified channel と出て録画できませんでした、、、 recpt1 --strip --b25 27 15 test5.ts だとちゃんとNHK録画できるんですが、、、 ちなみにXPで起動してるTVTestのtvkだと今31dB台です、、、 これはepgrecというよりrecpt1に問題があるってことでしょうか、、、? 他の番組録画できてるんだからPT2が不良ってことはないですよね、、、 recfriioで録画を試してみます、、、
624 名前:login:Penguin mailto:sage [2010/02/28(日) 01:20:42 ID:tr2gGdqp] epgrecってのは、ようするにdo-record.shを何時叩くかの為の仕組みだから do-record.sh単体でちゃんと動くか確認した方が良い
625 名前:623 mailto:sage [2010/02/28(日) 01:36:08 ID:5B6l3dWP] chmod -R 700 /var/www/epgrec ↓ chmod -R 777 /var/www/epgrec
626 名前:epgrecの中の人 mailto:sage [2010/02/28(日) 01:39:45 ID:sUBwxeHF] >>623 パーミッションを700に変更しろと画面に出ることはないと思います。 18チャンネルと言うのは受信可能なチャンネルなのでしょうか地域的に。 正直さっぱりわかりません。
627 名前:epgrecの中の人 mailto:sage [2010/02/28(日) 01:47:52 ID:sUBwxeHF] 手元の機械で今やった例 $ sudo tar xvzpf epgrec-20100225.tar.gz -C /var/www/test/ epgrec/ epgrec/DBRecord.class.php … $ ls -l /var/ww/test/epgrec 合計 248 -rwxrwxr-x 1 yoneda yoneda 4792 2010-02-23 12:51 DBRecord.class.php -rwxrwxr-x 1 yoneda yoneda 3451 2010-02-24 18:42 Keyword.class.php … このように500にはなりません。何をどうすると500になるのかさっぱり、かなり高度なことをなさってますねもしかすると
628 名前:login:Penguin mailto:sage [2010/02/28(日) 01:50:08 ID:MSHHYjSz] fuse_b25ですがCentOS5.4では動かすことは不可能だったりするのでしょうか? そのままコンパイルしようとするとfuse2.8がないと言われるし かといってfuse2.8以上をコンパイルしてrpmにして入れようにも fuse-2.8.3-1.x86_64 conflicts with file from package chkconfig-1.3.30.1-2.x86_64 みたいな感じで入れれる気配がないしkernelをlinux-2.6.27.45にした上での結果です
629 名前:login:Penguin mailto:sage [2010/02/28(日) 02:09:15 ID:sUBwxeHF] >>622 パイプなどで渡すのがいいんでしょうけどそうもいかないなら、 作業途中のファイル名を適当に ${OUTPUT}_full.ts ${OUTPUT}_part.ts とでもしとけばよろしいんじゃないでしょうか。
630 名前:login:Penguin mailto:sage [2010/02/28(日) 02:12:32 ID:5B6l3dWP] >>627 決して高度なことは、、、 ちなみに私もやってみましたが、 name@name-desktop:~/Downloads$ sudo tar xvzpf epgrec-20100225.tar.gz -C /var/www/test/ epgrec/ epgrec/DBRecord.class.php ... name@name-desktop:~/Downloads$ ls -l /var/www/test/epgrec 合計 248 -rwxrwxr-x 1 500 501 4792 2010-02-23 12:51 DBRecord.class.php -rwxrwxr-x 1 500 501 3451 2010-02-24 18:42 Keyword.class.php -rwxrwxr-x 1 500 501 7637 2010-02-23 12:51 LICENSE.txt -rwxr--r-- 1 500 501 4892 2010-02-25 18:11 README.ja -rwxrwxr-x 1 500 501 12319 2010-02-24 20:27 Reservation.class.php -rwxrwxr-x 1 500 501 4171 2010-02-25 13:23 Settings.class.php drwxrwxr-x 4 500 501 4096 2010-02-23 12:51 Smarty drwxrwxrwx 2 500 501 4096 2010-02-23 12:51 cache という結果でした。やはり500になってしまうようです。 ちなみに sudo su - でRootからやっても結果は同じでした。
631 名前:login:Penguin mailto:sage [2010/02/28(日) 02:34:15 ID:+ay76kw7] >>630 それ、パーミッションが500なのではなくて、所有者が500なんじゃないの?
632 名前:630 mailto:sage [2010/02/28(日) 02:40:08 ID:5B6l3dWP] 心が折れそうです、、、モウダメポ www1.axfc.net/uploader/Sc/so/87290
633 名前:login:Penguin mailto:sage [2010/02/28(日) 02:50:44 ID:MSHHYjSz] >>632 で、実際に設定ページでパーミッションを怒られたんだろうな?
634 名前:login:Penguin mailto:sage [2010/02/28(日) 02:52:58 ID:kREjdbrX] >>630 よ まぁもちつけ /\ ,∧_∧ / / r♪r~ \ ⌒ヽ ペタン | / 从从) ))ノ )ノ ペタン ヽ | | l l |〃))'∧_∧ `wハ~ ーノ))'))(・∀・ ;) / ⌒ノ ( ⌒ヽ⊂⌒ヽ . (O ノ ) ̄ ̄ ̄()__ ) )_)_) (;;;;;;;;;;;;;;;;;;;)(_( ,∧_∧ r♪r~ \ | / 从从) ) ほえ? ヽ | | l l |〃 `wハ~ ーノ) .| ̄| ゴスッ / ⌒二⊃=| | . O ノ <`ー‐'⊂⌒ヽ ←>>630 ) ) ) )~ ̄ ̄()__ ) あうっ! ヽ,lヽ) (;;;;;;;;;;;;;;;;;)(_(
635 名前:login:Penguin mailto:sage [2010/02/28(日) 02:54:05 ID:+ay76kw7] epgrec-090814.tar.gzをtar xvzpfで解凍すると、 -rwxrwxr-x 1 user user 4792 2010-02-23 12:51 DBRecord.class.php のようになるけど、epgrec-20100225.tar.gzを同様に解凍すると、 630と同じく -rwxrwxr-x 1 500 501 4792 2010-02-23 12:51 DBRecord.class.php のようになる。 元のファイルに原因があるのかな? 所有者が500でグループが501でも今のところ、問題なく動作している。 18チャンネルが映らないのとこれとは関係ないんじゃない? 番組表がおかしいともあったけど、おれも初めそんなことがあったが、 何度か更新しているうちに自然に治ったよ。
636 名前:635 mailto:sage [2010/02/28(日) 03:01:04 ID:+ay76kw7] >>633 横レスですまん。 おれも630と同じく、所有者500になっているが、 localhost/epgrec/install/step1.php をアドレスバーに突っ込んでやってみると、 パーミッションは全部OKになっている。 ってことはパーミッションは問題ないのかな? 別に問題なく動いているからいいのだが、ちょっと気になる。
637 名前:login:Penguin mailto:sage [2010/02/28(日) 03:08:01 ID:N+uY0tQc] 俺も解凍したらユーザ:グループがそうなったけど、気になるならchownしておけばいいじゃないの ってか、>>630 は頭の中を整理してこいw
638 名前:login:Penguin mailto:sage [2010/02/28(日) 03:14:31 ID:VYKwt0ZV] >>623 アンテナ全部挿してないとか
639 名前:630 mailto:sage [2010/02/28(日) 03:21:40 ID:5B6l3dWP] >>631 500は所有者みたいですね、、、 パーミッションエラーが出た時になんか500ってなってたんで、それがファイルのパーミッションと勘違いしました。 初心者過ぎて申し訳ない。 >>633 なんか変な疑われ方してるみたいですが、出ましたよ。 前の方法で直らなかったんで、あたふたしてたら画面に (うろ覚えだけど)sudo chmod 777 ,,,みたいなのが出てるのに気づいて、パーミッション変更について調べて https://wiki.ubuntulinux.jp/UbuntuTips/FileHandling/Permission に行きついて、-R で全部777に変更したら全部OKになりました。 chmod -R 700 /var/www/epgrec と書いてしまったのはそのページの一番下の chmod -R 700 Photos/ の後ろだけ変えて数字変え忘れたからです。 epgrecは今回諦めて、他のソフトで勉強してからまた設定してみます。 ご迷惑をお掛けしました。
640 名前:login:Penguin mailto:sage [2010/02/28(日) 03:27:55 ID:+ay76kw7] >>637 そうだね。 もし不具合がでたらchownしてみる。 rwxrwxr-xなら775だよね。 630は500と表示されて混乱したのかな。 もしそうだったら itpro.nikkeibp.co.jp/article/COLUMN/20060227/230728/ の「modeの数字による記述方法」を見たほうがいいね。 まあ、おれもよく分かってないんだけどw
641 名前:login:Penguin mailto:sage [2010/02/28(日) 03:33:10 ID:+ay76kw7] >>639 残念だな。 諦めるのはちょっと早い気がするけど、頑張って。
642 名前:login:Penguin mailto:sage [2010/02/28(日) 07:05:23 ID:afFpNsP0] >>629 > ${OUTPUT}_full.ts hogehoge.ts.full.ts > ${OUTPUT}_part.ts hogehoge.ts.part.ts って感じに拡張子だけでかなり長くならないですか??
643 名前:login:Penguin mailto:sage [2010/02/28(日) 07:06:40 ID:I+I1Lc0g] # ffmpeg -i ./video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.m2v -vcodec libx264 -b 3000k -s 720x480 -r 29.97 -bf 3 -b_strategy 1 -coder 1 -qmin 10 -qmax 51 -sc_threshold 40 -flags +loop -cmp +chroma -me_range 16 -me_method hex -subq 5 -i_qfactor 0.71 -qcomp 0.6 -qdiff 4 -directpred 1 -flags2 +fastpskip -dts_delta_threshold 1 -acodec libfaac -ab 192k ./video/2010-02-21-Sun_GR14.264 FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --extra-cflags=-fPIC --enable-libamr-nb --enable-libamr-wb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-x11grab libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Nov 6 2009 19:11:04, gcc: 4.1.2 20080704 (Red Hat 4.1.2-46) Seems stream 0 codec frame rate differs from container frame rate: 59.94 (60000/1001) -> 29.97 (30000/1001) Input #0, mpegvideo, from './video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.m2v': Duration: 00:32:47.22, bitrate: 23999 kb/s Stream #0.0: Video: mpeg2video, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 24000 kb/s, 29.97 tbr, 1200k tbn, 59.94 tbc Unable to find a suitable output format for './video/2010-02-21-Sun_GR14_ザ!鉄腕!DASH!!【HV】【S】【字】【デ】_tss.264'
644 名前:login:Penguin mailto:sage [2010/02/28(日) 07:07:58 ID:I+I1Lc0g] なぜかミスします。なぜなのでしょうか??
645 名前:epgrecの中の人 mailto:sage [2010/02/28(日) 09:58:04 ID:sUBwxeHF] >>639 ファイルのモードや所有者というのはLinuxやWindowsなどOSに関係なく重要です。 たとえばWindows+NTFSやMacOS にはアクセスコントロール・リストが標準であるので UNIXで標準的な所有者+モードより管理はずっと複雑になります。 普段はシングルユーザーっぽく使うのであまり意識せずにすんでるだけで、IISなんかを 動かそうと思えばLinuxのそれよりずっと複雑なACLの知識が必要になってきます。 Linuxだから、epgrecだから難しいという話じゃない、というよりむしろこれらは割と簡単な 方なので、これをいい機会に調べてみることをおすすめします。 >>642 見た目悪いですけど実害なければいいんじゃないでしょうか
646 名前:login:Penguin mailto:sage [2010/02/28(日) 10:20:31 ID:ZoSD9OJH] >>642 man basename
647 名前:login:Penguin mailto:sage [2010/02/28(日) 10:37:25 ID:78JwSAci] >>639 正直巷に出回っているLinux用の録画支援系としてはepgrecが一番簡単だと思いますよ。 Rec10やfoltiaはepgrec諦めた人には無理です。 PT2特集の載っている日経Linuxの2010年2月号(1月に出たやつ)をバックナンバー取寄して読むと良いかもですよ。
648 名前:login:Penguin mailto:sage [2010/02/28(日) 10:56:45 ID:etLpEugh] >>628 fuse 2.8 の新機能(ioctl) を使ってるので fuse2.8がインスコできないなら無理だと思う (mplayerとかが/dev/dvb/adapterN/dvr0にバッファサイズ設定のioctlするので仕方なく)
649 名前:login:Penguin mailto:sage [2010/02/28(日) 11:53:59 ID:byA41NMx] config.php の $RECORD_MODE = array( // ※ 0は必須で、変更不可です。 0 => array( 'name' => 'Full TS', // モードの表示名 'suffix' => '.ts', // ファイル名のサフィックス ), 1 => array( 'name' => 'H264/AAC', 'suffix' => '.mp4', ), のファイル名のサフィックスは、最終的に変換する拡張子を書けばいいの??
650 名前:login:Penguin mailto:sage [2010/02/28(日) 12:00:24 ID:sUBwxeHF] >>649 そうです。
651 名前:login:Penguin mailto:sage [2010/02/28(日) 12:07:58 ID:BNFEmXQW] >>649 拡張子というか、番組名の後につける文字列の指定 だから _hd.tsとかも可能
652 名前:login:Penguin mailto:sage [2010/02/28(日) 12:43:07 ID:byA41NMx] がっちりマンデー?【字】 の!!だけが UTF-8で文字化けする・・・EPGRECで違う文字に変換してくれたりできないかな??
653 名前:login:Penguin mailto:sage [2010/02/28(日) 12:43:48 ID:byA41NMx] ここに書き込んでも文字化けしたorz ? になってますorz
654 名前:login:Penguin mailto:sage [2010/02/28(日) 12:45:14 ID:c4OE2h5p] 本当はどんな字なのかわからないw
655 名前:login:Penguin mailto:sage [2010/02/28(日) 14:01:46 ID:byA41NMx] 一文字で 「!!」(!が二個)の文字なんだけど・・・
656 名前:login:Penguin mailto:sage [2010/02/28(日) 14:07:08 ID:c4OE2h5p] そんな文字UNICODEにはないよな・・・? だから違う文字に変換か。 でも独自コードだろうから、変換元の文字が 何であるかはわからないから、ユーザーが定義するしかないか。
657 名前:login:Penguin mailto:sage [2010/02/28(日) 14:13:49 ID:sUBwxeHF] 特殊文字のコードはARIBの規格書のどれかに入ってます(どれか忘れた)。 epgdumpのテーブルに追加してやれば変換できると思いますよ。
658 名前:login:Penguin mailto:sage [2010/02/28(日) 14:15:58 ID:NKvIQU0B] 感嘆符二つはU+203C
659 名前:login:Penguin mailto:sage [2010/02/28(日) 14:17:56 ID:Xk6bCqux] ローマ数字の小文字の2だろう
660 名前:login:Penguin mailto:sage [2010/02/28(日) 14:26:23 ID:c4OE2h5p] あるのかw www.fileformat.info/info/unicode/char/203c/index.htm なんでこんなものを・・・
661 名前:login:Penguin mailto:sage [2010/02/28(日) 14:45:45 ID:MSHHYjSz] >>647 foltiaは動くのにepgrecは設定最後までいって 番組表取得する前までいってトップ表示すると なぜか枠すら出ずに真っ白とかもいるんだぜ
662 名前:login:Penguin mailto:sage [2010/02/28(日) 15:49:57 ID:sUBwxeHF] >>652 今調べてみましたけど表示されてました、Windows上のFirefoxで。 MTHL Entityには変換されてないので表示できるかどうかは クライアント依存じゃないかと思います。htmlspecialcharsの代わりに htmlentitiesでEntityに変換してやれば、どの環境でも表示できるように なるかもしれませんね。 >>661 それだけではよくわかりませんが、環境が動作要件をみたしてない かもしれません。 mtstringがインストールされない、など。
663 名前:login:Penguin mailto:sage [2010/02/28(日) 15:59:37 ID:MSHHYjSz] >>662 いやそれが設定のstep5だったかの番組表を取得しますのとこまで全部文字とかちゃんと見えるし foltiaも予約も手動も全部動く この時点でmtstringがないことによる問題はあり得ない表示されないと予約もできないし ttp://toku.xdisc.net/cgi/up/qqq/nm21327.txt.html の最初のyum+perl-Schedule-Atを手動で入れてるので 動作要件なんとかなると思ったのだがOS自体もデフォルトからアプリ抜いただけでインストール ちなみに真っ白というのは開いたページのソース見ても真っ白というほどに
664 名前:login:Penguin mailto:sage [2010/02/28(日) 16:12:50 ID:sUBwxeHF] >>663 空白になるいちばんの原因は途中でエラーが起きてスクリプトが 停止したがphp.iniのerror_reportingがnoneなどに設定されているために エラーメッセージが出ない、つまりエラーメッセージの表示を抑制する設定 にしているケースですかね。エラーがでないと原因は分からないです。
665 名前:login:Penguin mailto:sage [2010/02/28(日) 16:47:10 ID:FoBdSL3J] なんでARIBの特殊文字まで面倒見にゃならんのだ。 ばっかばかしい。
666 名前:login:Penguin mailto:sage [2010/02/28(日) 21:00:07 ID:byA41NMx] 簡易予約で録画できるけど、カスタマイズ予約だと予約一覧に追加されず 実際に録画もできなくなってない?>バージョンアップしてから
667 名前:login:Penguin mailto:sage [2010/02/28(日) 21:03:02 ID:byA41NMx] あれ?簡易予約でも予約できてなかった。 予約に追加できなくなってる。何が原因だ? バージョンアップ以外やってない
668 名前:login:Penguin mailto:sage [2010/02/28(日) 21:26:34 ID:+ay76kw7] >>667 それ、簡易予約すると「録画予約一覧」に表示されるが、番組が始まると 「録画予約一覧」から消えていて、録画もされていないってパターン? それだったらおれも同じ現象。 システム・モニタで調べたらrecpt1が2つ動いていて、 CPU使用率も100%近くなっている。 どうも番組情報を取得するために動いているっぽい。 cronで2時間おきに番組情報を取得するようにしているけど、 CS録画もする設定にしているせいか、ほとんどずっとrecpt1が複数動いていて それで実際の録画に使用するチューナーが使えずに録画が失敗していると 想像している。 とりあえず動いているrecpt1を強制終了し、どうせ見ないのでCS録画はやめ、 cronも6時間おきに設定を変えたが、それからはちゃんと予約録画できてる。
669 名前:login:Penguin mailto:sage [2010/02/28(日) 21:38:54 ID:sUBwxeHF] ああ、いま見ましたがCSは予約を避ける処理が抜けてますね。 CSは他の人が作ってくれたパッチを取り込んで自分では動作をチェックしていないので見落としてました。 CSは見てないもんで。直しましょう。
670 名前:login:Penguin mailto:sage [2010/02/28(日) 21:49:24 ID:sUBwxeHF] 直しました。たぶんこれで大丈夫です。 wget github.com/sushi-k/epgrec/raw/master/getepg.php chmod a+x getepg.php として取得したgetepg.phpに入替てください
671 名前:login:Penguin mailto:sage [2010/02/28(日) 21:54:20 ID:+ay76kw7] >>670 中の人ですよね? いつもお世話になっております。 つまり録画予約を無視して番組情報を取りにいったために予約に失敗した という理解でよろしいでしょうか? そして、今回はそれが修正されて、CS録画をする設定にしても、 cronを2時間おきにしても問題ない、と考えてよろしいでしょうか?
672 名前:login:Penguin mailto:sage [2010/02/28(日) 22:01:26 ID:sUBwxeHF] >>671 だと思います。 BSにはそういうチェックが入ってたんですがCSにはそういうチェック が抜けてましたので追加しました。ただ、CS入れるとおそらくEPGを取るのに相当時間が かかると思うのでCPUが遅いマシンではぎりぎりになるかもしれません。 いちど手動で実行してみてどれくらい時間がかかるか調べた方が安全と思いますよ。 Ubuntuなら、/etc/cron.d/getepgのエントリをコメントアウトしとくなどして止めておいて、 getepg.phpや予約がない時間に sudo su - su - www-data -c /var/www/epgrec/getepg.php とかやれば手動でgetepg.phpを動作させられるので、それで時間を測ります 2時間以内に終わるなら2時間おきでOKです。
673 名前:login:Penguin mailto:sage [2010/02/28(日) 22:14:39 ID:+ay76kw7] >>672 どうもありがとうございます。 CPUはPentium Dual Core の2.00GHzのやつなので、あまりよくないですが、 バージョンアップしてCS録画する設定にしてからは急にPCが重くなり、 ほとんどの時間で使用率が100%近くなってしまいますので、 CS録画する設定なら2時間おきはやめておいたほうがよさそうです。 まあ、使用率が100%近くなってしまうのはMySQLもからんでいますが。
674 名前:login:Penguin mailto:sage [2010/02/28(日) 23:15:42 ID:byA41NMx] 録画予約はできるが録画されない です。 公式サイトを見たら まずは、do-record.shで録画できることを確認してください。 epgrecのインストールと設定にdo-record.shのテスト方法が書いてあります。 # OUTPUT=test.ts CHANNEL=17 DURATION=30 TUNER=0 MODE=0 TYPE=GR /var/www/epgrec/do-record.sh 問題なく録画することができました。 なぜなのでしょうか??
675 名前:login:Penguin mailto:sage [2010/02/28(日) 23:44:50 ID:sUBwxeHF] >>674 # ということはrootで試してるわけですよね? root以外でも録画できますか? また録画予約完了後、rootで atq とコマンドを実行すると録画ジョブは見えますか at -c jobno (jobnoはジョブ番号) としてジョブの中身を見て正しいかも調べてみてください。
676 名前:login:Penguin mailto:sage [2010/03/01(月) 00:00:13 ID:byA41NMx] >>675 atq で見えないですorz
677 名前:login:Penguin mailto:sage [2010/03/01(月) 00:05:44 ID:QdxPdZSD] >>673 やっつけですがEPG取得の並列化をgithubの方にコミットしました。 epgdumpでXML化するプロセスと、mysqlにストアするプロセスを分けて後者をフォーク しmysqlへのストアをバックグラウンドで実行しますので現在の方法よりは短時間で 終了します。mysqlの負荷は高くなりますが mysqldはプロセス優先度が低いので大丈夫でしょう。 cronに登録するのをgetepg2.phpに変えるだけでOK、少ししかテストしてないので 利用は自己責任で。
678 名前:login:Penguin mailto:sage [2010/03/01(月) 00:08:53 ID:yrWMxihb] Fedora12だとfoltiaが変になり CentOSだと色々更新しようとしても入らない fuse-2.8.0とglib-2.22.1↑を入れようとしてるだけなのに どうしてこうもうまくいかないのか この分だとfuse_b25とgstreamerが使える気がしない これはいっそRH系捨てろということなのか?
679 名前:login:Penguin mailto:sage [2010/03/01(月) 00:09:03 ID:QdxPdZSD] >>676 予約完了後というのが書き方が悪かったですが 予約をした後という意味で録画が終わってからという意味ではないです。 要するに予約がある状態で、ということです。 録画予約をやってみて、予約が実行されるより前にrootでatqを実行しても ジョブが登録されていないのであれば 録画予約リストにも出ないと思いますので予約されてません。 原因としてはWebサーバのアカウントでatが利用できないというもので その対応は公式の方に書いてあります。
680 名前:673 mailto:sage [2010/03/01(月) 15:47:13 ID:zU8rcJCd] >>677 どうもありがとうございます。 epgrecのさらなる発展のために人柱になります。 さらに新しいバージョン(EPG取得並列化版を暫定的に標準に)があったので、 そちらを入れてみました。 Pentium Dual Core 2.00GHz、メモリ4G(認識されているのは3.2Gのみ)で、 CS録画ありの設定で番組情報の更新が約30分で終了しました。 録画予約も問題なくできています。 cronは2時間おきにしてしばらく試してみます。
681 名前:login:Penguin mailto:sage [2010/03/02(火) 23:48:43 ID:YHAYCQOd] おっ
682 名前:login:Penguin mailto:age [2010/03/02(火) 23:57:43 ID:srUlwZEF] 来れたねw
683 名前:login:Penguin mailto:sage [2010/03/04(木) 06:17:59 ID:yryuxFCm] # lspci -v | grep pt Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+ Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+ PT2が認識してくれない。・゚・(ノД`)・゚・。 ウワーン なぜに?
684 名前:login:Penguin mailto:sage [2010/03/04(木) 07:11:04 ID:SuX4k34W] >>683 いや、 04:02.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01) こっちだから。
685 名前:login:Penguin mailto:sage [2010/03/04(木) 08:46:41 ID:BcbXredi] >>683 dmesg | grep "\] [pP][tT]1" って打ったらどうなる?
686 名前:login:Penguin mailto:sage [2010/03/04(木) 11:11:36 ID:MdWI07ob] lspciに出てこないのなら2つ理由が考えられるよ。 ・3.3VのPCIに対応してない。Pentium III時代中期より前くらい? のチップセット/MBだと該当すると思う。 ・オンボや他のPCIデバイスと当たることがある。無効にしたり抜いたり してみましょう。
687 名前:login:Penguin mailto:sage [2010/03/05(金) 22:22:06 ID:Mzakfky4] >>684 これは認識してるよ? でも、同じ環境でOSを再インストールする前は # lspci -v | grep pt Kernel driver in use: pt1-pci Kernel modules: pt1_drv と認識してた。しなくても問題ないの??
688 名前:login:Penguin mailto:sage [2010/03/05(金) 22:53:03 ID:r/Kafew1] あれ、新三銃士が録画されてない epgrecの予約にはあったのに何があったんだ
689 名前:login:Penguin mailto:sage [2010/03/05(金) 23:24:03 ID:r/Kafew1] あ、カーネルアップデートした後でpt1driverの再インストールを忘れてただけだった epgrecを疑ってごめんなさい
690 名前:login:Penguin mailto:sage [2010/03/06(土) 05:43:58 ID:axKM/9Ng] #tar zxvf epgdumpr2-utf8.tar.gz #cd ./epgdumpr2 #make gcc -std=c99 -O2 -Wall -g -c epgdump.c epgdump.c: In function 'xmlspecialchars': epgdump.c:150: warning: implicit declaration of function 'strrep' gcc -std=c99 -O2 -Wall -g -c aribstr.c aribstr.c:48: warning: type qualifiers ignored on function return type ・・・ aribstr.c:294: warning: type qualifiers ignored on function return type aribstr.c: In function 'PutKanjiChar': aribstr.c:321: warning: passing argument 2 of 'iconv' from incompatible pointer type aribstr.c: At top level: aribstr.c:331: warning: type qualifiers ignored on function return type ・・・
691 名前:login:Penguin mailto:sage [2010/03/06(土) 05:45:08 ID:axKM/9Ng] aribstr.c:435: warning: type qualifiers ignored on function return type aribstr.c: In function 'LockingShiftGL': aribstr.c:625: warning: array subscript has type 'char' aribstr.c: In function 'LockingShiftGR': aribstr.c:631: warning: array subscript has type 'char' aribstr.c: In function 'SingleShiftGL': aribstr.c:637: warning: array subscript has type 'char' aribstr.c: At top level: aribstr.c:641: warning: type qualifiers ignored on function return type aribstr.c: In function 'DesignationGSET': aribstr.c:644: warning: array subscript has type 'char' ・・・ aribstr.c:658: warning: array subscript has type 'char' aribstr.c: At top level: aribstr.c:664: warning: type qualifiers ignored on function return type aribstr.c: In function 'DesignationDRCS': aribstr.c:667: warning: array subscript has type 'char' ・・・ aribstr.c:683: warning: array subscript has type 'char' gcc -std=c99 -O2 -Wall -g -c eit.c eit.c: In function 'parseEITbody': eit.c:87: warning: comparison is always false due to limited range of data type eit.c:87: warning: comparison is always false due to limited range of data type eit.c:87: warning: comparison is always false due to limited range of data type gcc -std=c99 -O2 -Wall -g -c ts.c gcc -std=c99 -O2 -Wall -g -c util.c gcc -std=c99 -O2 -Wall -g -c sdt.c gcc -std=c99 -O2 -Wall -g epgdump.o aribstr.o eit.o ts.o util.o sdt.o -o epgdump makeが上手くいかない・・・
692 名前:login:Penguin mailto:sage [2010/03/06(土) 05:48:19 ID:axKM/9Ng] 環境centos5.4 x86_64 開発ツールは yum groupinstall -y "Development Tools" でインストールしただけです
693 名前:login:Penguin mailto:sage 過去ログに何度か出てるうぜぇ [2010/03/06(土) 08:06:01 ID:Ra95S9OT] >>692 貴方のパソコンでは無理です。 Windows使ってください
694 名前:login:Penguin mailto:sage [2010/03/06(土) 10:00:30 ID:7kmWYJNS] >>692 リンクまで行ってるからうまくいってるでしょ。エラーはでてないみたいじゃん
695 名前:690 mailto:sage [2010/03/06(土) 17:59:56 ID:axKM/9Ng] epgrecで番組表更新ができなかったので makeに失敗してるとばかり思ってましたが、 自分のepgrec設定のpermissionミスでした。 スレ汚しsry
696 名前:687 mailto:sage [2010/03/06(土) 22:53:32 ID:AvsAcq8k] どうなの?
697 名前:login:Penguin mailto:sage [2010/03/06(土) 23:22:01 ID:9G8dR3Hs] lspciが何を元に、どのように人間に見られる形式に変換しているか考えてみろ PCIバスにぶら下がっているベンダID、デバイスIDは数字 PT1みたいなマイナーなデバイスはどう表示されるかはブレるもんだろ lspciなんかより、/proc/bus/pci/devices でも直接読んでみたら?
698 名前:login:Penguin mailto:sage [2010/03/07(日) 00:45:10 ID:qvoVlp3e] >>696 どうなの?の前に>>685 のは試したの? 以下の3つが確認できてれば少なくとも認識しているし、ドライバも動作している。 1)lspciでこれが見えるか確認する 03:05.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01) 2)dmesg | grep "\] [pP][tT]1"で以下を確認する [ 2.997250] pt1-pci.c: 1.1.0 2010-01-27 [ 4.450013] PT1:ISDB-S Sleep [ 4.510004] PT1:ISDB-S Sleep [ 4.570008] PT1:ISDB-T Sleep [ 4.630006] PT1:ISDB-T Sleep [ 4.700009] PT1:device[0]=(null) [ 4.700214] PT1:card_number = 0 [ 4.700415] PT1:card_number = 0 [ 4.700507] PT1:card_number = 0 [ 4.700599] PT1:card_number = 0 [ 4.778656] pt1_thread run 3)ls -l /dev/pt1*で以下を確認する crw-rw-rw- 1 root video 251, 0 2010-03-05 22:54 /dev/pt1video0 crw-rw-rw- 1 root video 251, 1 2010-03-05 22:54 /dev/pt1video1 crw-rw-rw- 1 root video 251, 2 2010-03-05 22:54 /dev/pt1video2 crw-rw-rw- 1 root video 251, 3 2010-03-05 22:54 /dev/pt1video3
699 名前:login:Penguin mailto:sage [2010/03/07(日) 14:20:16 ID:jJrmrRPY] Linux DVB アプリ集 0.4 ですが、 $ ./dvbrec.py Traceback (most recent call last): File "./dvbrec.py", line 158, in <module> mainclass.quit() NameError: name 'mainclass' is not defined これって何か足りないモジュールがある?Python 関連? Fedora 12 です。 Linux 2.6.31.12-174.2.3.fc12.x86_64 #1 SMP Mon Jan 18 19:52:07 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
700 名前:login:Penguin mailto:sage [2010/03/07(日) 20:43:16 ID:onwyB9DH] recfriio でHDUS使うのに実はas11loader っていらないのか?CentOSで echo "none /dev/bus/usb usbfs auto,devmode=0766,devgid=500 0 0" >> /etc/fstab しかしてないのになぜかちゃんと認識してて録画もできるんだが
701 名前:login:Penguin mailto:sage [2010/03/07(日) 21:39:38 ID:SNb8LjPT] 1回ファームウェア書いた後電源落としてなきゃ使えるよ。電源落としたらダメ
702 名前:login:Penguin mailto:sage 過去ログに何度か出てるうぜぇ [2010/03/08(月) 14:46:21 ID:p2qMTBC5] >>698 # lspci 03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01) なんか違うorz
703 名前:login:Penguin mailto:sage [2010/03/08(月) 14:47:02 ID:p2qMTBC5] メール欄に変なのが書いてる。何これ?新機能?
704 名前:login:Penguin mailto:sage [2010/03/08(月) 14:59:26 ID:vNff4uOH] 自分で書いたんでしょ
705 名前:login:Penguin mailto:sage [2010/03/08(月) 15:04:47 ID:QfvUNoLz] >>693 の書き込みのが残ってたんだろ?>>702 のあんちゃんよ
706 名前:login:Penguin mailto:sage [2010/03/08(月) 16:27:34 ID:7N6C52uu] 693=702ってことかい?
707 名前:login:Penguin mailto:sage [2010/03/08(月) 19:24:28 ID:QfvUNoLz] YES、そのとおり
708 名前:login:Penguin mailto:sage [2010/03/08(月) 19:43:59 ID:7N6C52uu] ブラウザの設定でフォームの入力履歴を記憶させていたわけだ。 で、「sage」って入れたら後の分まで入力されて、 それに気づかずそのまま送信してしまったと。 693みたいのはスルーすればいいわけだが、忘れたころに自爆するとはなw。
709 名前:login:Penguin mailto:sage [2010/03/08(月) 19:44:41 ID:vNff4uOH] 専ブラでしょ。
710 名前:login:Penguin mailto:sage [2010/03/08(月) 22:31:55 ID:TTW/WS5t] 俺だけかもしれないけど、 初インストールで3月1日版の getepg.php を使ったら 地デジ番組表が mysql のテーブルに入りません getepg.old.php なら大丈夫でした。