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/
224 名前:login:Penguin mailto:sage [2010/01/07(木) 00:51:43 ID:M1B5eKS3] 毎回、録画するような自動ツールない?? foltiaみたいなやつで、ドキュメンタリーや映画やドラマを連続撮影するやつが(・∀・)イイ!!
225 名前:login:Penguin mailto:sage [2010/01/07(木) 01:05:27 ID:tlb1KJHz] epgrecで番組検索して、絞り込みを自動キーワードに登録でよいのでは。
226 名前:login:Penguin mailto:sage [2010/01/07(木) 01:12:50 ID:yg5RhtaT] んー、その手のツールを使ったことがないけど、どうやっているんだろう? 一定周期で番組表を取得、特定キーワードが入っていたら自動で予約、みたいな感じ? 番組表の表記のブレとか大丈夫なんだろうか?
227 名前:login:Penguin mailto:sage [2010/01/07(木) 01:23:24 ID:tlb1KJHz] 動作はその通りで、epgrecはキーワードに正規表現とか使えるので、私は手動で対処している。>表記ぶれ
228 名前:login:Penguin mailto:sage [2010/01/07(木) 10:14:45 ID:tyNFJTSj] 222>> カードが入っていない。 + Historical bytes: + TCK = 99 (correct checksum) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99 Japanese Chijou Digital B-CAS Card (pay TV)
229 名前:login:Penguin mailto:sage [2010/01/07(木) 10:18:33 ID:tyNFJTSj] >>222 ごめん
230 名前:login:Penguin mailto:sage [2010/01/07(木) 10:41:26 ID:M1B5eKS3] >>229 入ってるよね??
231 名前:login:Penguin mailto:sage [2010/01/07(木) 23:06:18 ID:RVEbbwWG] >>229 裏表間違えただろ。
232 名前:login:Penguin mailto:sage [2010/01/08(金) 08:04:12 ID:A6uqVheW] >>171 結局PT2はDVB版ドライバでは動かない? s2scanでスキャンというのが貴重なので動かしたいのだが キャラデバ版用ではスキャンアプリはあるのかね
233 名前:171 mailto:sage [2010/01/08(金) 23:16:05 ID:ViDBFAgG] PT1/2については作者じゃない+所有してないので知らない 動いてたような気がするけど...
234 名前:login:Penguin mailto:sage [2010/01/08(金) 23:32:28 ID:pnkrh6B5] 動いてないと思う。 てか、俺が最後にCentOS5.4で試した時は動かなかった。他のディストリは知らん。 結局俺はWindowsで録画専用サーバを組んじゃったよ。
235 名前:login:Penguin mailto:sage [2010/01/09(土) 02:14:47 ID:ZKQrfMdn] chardev版 + epgrecで当分運用かなぁ
236 名前:login:Penguin mailto:sage [2010/01/09(土) 02:48:26 ID:CU7JxgaV] 日経Linuxで「PT2で地デジ録画システムを作る」という記事が…
237 名前:login:Penguin mailto:sage [2010/01/09(土) 13:48:33 ID:cF6wyvsG] 買ったよ charadev版+epegrecで組むって内容だった
238 名前:login:Penguin mailto:sage [2010/01/09(土) 14:04:15 ID:Bf4lWD/c] もうすでにそれで組んであるから読む必要もないな…
239 名前:login:Penguin mailto:sage [2010/01/09(土) 14:20:49 ID:VfXCSDxV] >>234 dvb-pt1のページの方には「Try to support PT2」とあるけど…ダメなの?
240 名前:login:Penguin mailto:sage [2010/01/09(土) 17:08:53 ID:wRvG6i0G] 作者がpt2持ってないから、誰かの協力が必要って話じゃなかったっけ?
241 名前:login:Penguin [2010/01/09(土) 22:24:50 ID:QcjMFxU7] recfriior4をコンパイルして黒Friioを動かしたいのですが、 # recfriio B11 3 /dev/null 1 friios found: /proc/bus/usb/001/005: busy. no friio can be used. can't open tuner. とエラーが出て、1回も録画できません。 USBの抜き差し、Linux再起動でも改善されません。 原因わかる方いますか?
242 名前:login:Penguin mailto:sage [2010/01/09(土) 22:31:49 ID:VfXCSDxV] >>241 >>135 ,148とは違うの?
243 名前:login:Penguin mailto:sage [2010/01/09(土) 22:53:17 ID:QcjMFxU7] >>242 "usb ctrl failed: -1 Broken pipe"は出ていないです。 コンソールメッセージは241が全てです。
244 名前:login:Penguin mailto:sage [2010/01/10(日) 11:47:59 ID:BX8qQ6KN] 2ヶ国語対応、副音声対応の番組だとVLCで再生するのに いちいち録画データの切り出しとかせにゃいかんのだけど 皆さん視聴する時はいちいち加工して見てるんですか?
245 名前:login:Penguin mailto:sage [2010/01/10(日) 14:14:18 ID:RV9DClRt] テレビで見る
246 名前:login:Penguin mailto:sage [2010/01/10(日) 21:17:58 ID:SELivCHo] DVB版でのPT1の動作報告です。(Gentoo、x86_64、2.6.30-gentoo-r1) s2scanでの地デジのスキャンはOK。(BS/CSは未接続) パッチを当てたmplayerにて、channels.confを使った視聴もうまく行きました。 (長時間は試してませんが) fuse_b25を試しましたが、「FUSE_b25: BCAS card init succeeded.」 とは出るものの、mplayerでの視聴は出来ませんでした。 (dvb_tune, setting S2API props.で止まります) どこをチェックしていけばいいでしょうか?
247 名前:login:Penguin mailto:sage [2010/01/11(月) 02:03:47 ID:DrIvg24h] テスト&報告どうもです しばらくコードに触れてなかったから 忘れかけてて デバッグしづらいorz チューニングとかfrontendに関わる部分はfuse_b25はノータッチだから デバイスからストリーミングが開始されればfuse_b25の方になんか出力がでるはずなんだけど... fuse_b25 の実行ユーザと mplayerのユーザは同じ? fuse_b25 -f /dev/dvb/adapter0/dvr0 の出力(syslogでなく)と あとmplayer -msglevel demux=6 dvb://NHK の出力も見れないでしょか
248 名前:246 mailto:sage [2010/01/11(月) 02:46:55 ID:1tPiNy3J] >>247 レスありがとうございます。 状況が違ってたので訂正します。 (最初にs2scanで一度スキャンしないと正常に動かないようです。) fuse_b25実行時、パッチを当てたmplayerでは視聴出来ました。 (だけど、これではfuse_b25を使ってない事になるのかな?) ログは次のレスに。 パッチを当ててないmplayerでは「DVB CONFIGURATION IS EMPTY」となります。 $ /usr/bin/mplayer dvb://4@<チャンネル名> (channels.confをきちんと認識出来てない?)
249 名前:246 mailto:sage [2010/01/11(月) 02:49:10 ID:1tPiNy3J] 続き。パッチ当てたmplayer使用時のfuse_b25のログ。 $ fuse_b25 /dev/dvb/adapter3/dvr0 -f FUSE_b25[5828]: BCAS card init succeeded. FUSE_b25[5828]: dvr0 open flags:0x8000 FUSE_b25[5828]: detected TS packet size 188 bytes. FUSE_b25[5828]: created new section for pid:[000000]. FUSE_b25[5828]: new PAT for ts:0x7fc1, ver:0x01, 6-progs. FUSE_b25[5828]: created new section for pid:[0x01f0]. FUSE_b25[5828]: new PMT for prog:0x0c08, ver:0x0f, 9-pes's. FUSE_b25[5828]: received bad table for PMT. FUSE_b25[5828]: created new section for pid:[0x03f0]. FUSE_b25[5828]: new PMT for prog:0x0c09, ver:0x0f, 9-pes's. FUSE_b25[5828]: received bad table for PMT. FUSE_b25[5828]: created new section for pid:[0x04f0]. FUSE_b25[5828]: new PMT for prog:0x0c0a, ver:0x1f, 9-pes's. FUSE_b25[5828]: received bad table for PMT. FUSE_b25[5828]: BCAS is not yet ready for de-scrambling. (延々と同じログが続くので、中略。) FUSE_b25[5828]: created new section for pid:[0x0060]. FUSE_b25[5828]: new ECM. ver:[0x1f]. FUSE_b25[5828]: sent an ECM to the card.(len:30) FUSE_b25[5828]: resetting the card. FUSE_b25[5828]: Got a bad response from the card. len:0, SW1/2:[0x0000]. FUSE_b25[5828]: BCAS card init succeeded. FUSE_b25[5828]: created new section for pid:[0x1fc8]. FUSE_b25[5828]: new PMT for prog:0x0da8, ver:0x17, 7-pes's. FUSE_b25[5828]: received bad table for PMT. FUSE_b25[5828]: new ECM. ver:[0x00]. FUSE_b25[5828]: sent an ECM to the card.(len:30) FUSE_b25[5828]: Got an ECM response. FUSE_b25[5828]: ECM k_odd updated. FUSE_b25[5828]: ECM k_even updated.
250 名前:login:Penguin mailto:sage [2010/01/11(月) 10:49:12 ID:DrIvg24h] 'パッチを当ててないmplayer'ってのは b25復号用のパッチ(de-multi2)だけでなく S2APIのパッチも当たってないのでは? その場合, channels.confは 古いDVB API (v3)に従ったDVB-T用のフォーマットでないとだめ いわゆるtzapの読み込める形式である必要あり. 今まで起きてたことは - 未パッチmplayerはS2API非対応, channels.confはS2API用なのでチューニングできない --> 何も出力されない - s2scanを一度実行して 何らかのチャンネルにチューニングされた状態だと mplayerがチューニングに失敗しても前のチャンネルが出力されるので一見OK - fuse_b25自体は動作している模様 という感じじゃないかな
251 名前:login:Penguin mailto:sage [2010/01/11(月) 10:50:29 ID:DrIvg24h] もう一つ懸念してるのは DVBドライバがきちんとそのタイプ(S2API対応)であることを報告するようになってるかってこと そうでないと, 例えS2APIのパッチを当てたmplayerであっても 古いv3のデバイスとみなしてしまい, 一方channel.confはS2API(v5)なのでチューニング失敗. (s2scanはDVBデバイスのタイプを確認していないので うまくチューニングできてしまう) friioのDVBドライバも最新版でない限りきちんとS2API対応タイプであることを報告してなかった PT1のドライバも多分そうだと思う. (hdusもそうだったはず) その場合, mplayer側での workaroudとしては以下のパッチ追加でいけるはず. (空白はずれてるので直して下さい) --- stream_dvb.c.org 2009-11-03 03:35:42.140393427 +0900 +++ stream_dvb.c 2009-11-15 01:11:16.855943954 +0900 @@ -1005,6 +1005,8 @@ type = dvb_get_tuner_type(fd); close(fd); #if DVB_API_VERSION >= 5 + if (type_s == 0 && type == TUNER_TER) + type_s = TUNER_S2API_BASE + SYS_ISDBT; fallback: if (type_s !=0) conf_file = get_path("channels.conf.s2");
252 名前:login:Penguin mailto:sage [2010/01/11(月) 11:25:34 ID:wh6xTiFi] blogs.yahoo.co.jp/ido_mili/22910773.html を参考に順調に進んでいたのですがエラーで先に進めないですorz # make -C /lib/modules/`uname -r`/build M=`pwd` K=1 make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります Building modules, stage 2. MODPOST make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます # make -C /lib/modules/`uname -r`/build M=`pwd` V=1 modules_install make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' に入ります test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra make -rR -f /usr/src/kernels/2.6.18-164.10.1.el5-i686/scripts/Makefile.modinst mkdir -p /lib/modules/2.6.18-164.10.1.el5/extra; cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/2.6.18-164.10.1.el5/extra ; true /lib/modules/2.6.18-164.10.1.el5/extra/pt1_drv.ko if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.18-164.10.1.el5; fi make: ディレクトリ `/usr/src/kernels/2.6.18-164.10.1.el5-i686' から出ます # cp /usr/local/src/pt1-c44e16dbb0e2/driver/pt1_drv.ko /lib/modules/`uname -r`/kernel/drivers/video/pt1_drv.ko # depmod -a # modprobe pt1_drv # cp /usr/local/src/pt1-c44e16dbb0e2/driver/etc/99-pt1.rules /etc/udev/rules.d/
253 名前:上記の続き mailto:sage [2010/01/11(月) 11:26:35 ID:yoWmqlC5] 手動でやってみましたが lspci -v | grep pt で認識されてないですorz # lspci -v 03:00.0 Multimedia controller: Xilinx Corporation Unknown device 222a (rev 01) Subsystem: Unknown device ef11:ddd5 Flags: bus master, medium devsel, latency 0 Memory at fdcff000 (32-bit, non-prefetchable) [size=4K] ん〜なぜだー?? 何かが足りないのかと思いyumで適当にインストール yum -y install kernel-PAE kernel-PAE-devel kernel-debug kernel-debug-devel kernel-devel kernel-doc.noarch kernel-headers kernel-xen kernel-xen-devel autoconf automake 関係なかったorz
254 名前:login:Penguin mailto:sage [2010/01/11(月) 13:23:34 ID:6kqK+4uE] >ERROR: Kernel configuration is invalid 原因はメッセージに書いてあるとおり。 CentOSかなにかかな? kernel-headersだったかkernel-develだったかパッケージ名は忘れたが それが腐ってるか変かちゃんとインスコされてないのか、まあそういったあたり。
255 名前:246 mailto:sage [2010/01/11(月) 14:06:49 ID:1tPiNy3J] >>250-251 レスありがとうございます。色々勘違いしてたので、やり直しました。 - linux-dvb-headersが3.5のままだったので、5にアップデート。(関係ない?) - DVB 結果から言うと、S2APIだけ当てたmplayerでworkaroundのパッチを追加することで動きました。 DVBドライバの最新って
256 名前:246 mailto:sage [2010/01/11(月) 14:13:00 ID:1tPiNy3J] >>255 編集途中で送信してしまった…。 orz 変な文章になってしまいましたがスルーして下さい。 DVBドライバの最新版って、www.linuxtv.org/hg/v4l-dvb でいいのでしょうか?
257 名前:login:Penguin mailto:sage [2010/01/11(月) 14:27:05 ID:ckrrYOER] こっちにもあるけど、古いのか… ttp://bitbucket.org/hiranotaka/dvb-pt1/ PT1もFriioもどれが最新なのかよく分からないw
258 名前:login:Penguin mailto:sage [2010/01/11(月) 14:42:01 ID:DrIvg24h] >>257 少なくともFriioの方は >>256 のhgレポジトリが最新になってるよ PT1の方は作者じゃないので不明だけど たぶん同じ. 基本的に本家v4l-dvbにマージ済みのドライバについては 最新版は >>256 のレポジトリにあって, 最新の修正パッチなんかもそちらに送られてて いずれマージされてくはず PT2やHDUSとか未マージのドライバについては それぞれの作者が管理してるんじゃないかな
259 名前:login:Penguin mailto:sage [2010/01/11(月) 18:29:30 ID:1tPiNy3J] >>258 PT1の最新ドライバを見てみましたが、パッチは当たってないようです。 friioドライバを参考に手パッチに挑戦してみましたが、お手上げ状態です。 作者の対応を待つしかないですね。
260 名前:login:Penguin [2010/01/11(月) 20:05:19 ID:DrIvg24h] やるべき内容自体は下のように ごくわずかなんだけど linuxtv.org/hg/v4l-dvb/rev/e324cbcb5b55 Friioはdvb_usb_core というフレームワークを使ってるから... PT1の場合は ちょっとややこしいのかも. AAC音声再生の問題で いずれにせよmplayerにはパッチ当てが実質必要だから 現状でもまあOKなんじゃないかな;)
261 名前:login:Penguin mailto:sage [2010/01/11(月) 20:29:08 ID:xDLdK1OP] >>258 トン。そこがメインなのにえ。
262 名前:login:Penguin mailto:sage [2010/01/11(月) 20:38:55 ID:1tPiNy3J] >>260 最終的にはMythTVに入れたいので、ぜひとも対応して欲しいです。 (MytTV側へのパッチでもいいですが、あれもややこしそうなので。)
263 名前:login:Penguin mailto:sage [2010/01/11(月) 21:55:15 ID:DrIvg24h] >>261 そうです www.linuxtv.org/ から"V4L-DVB Wiki"を見ると ユーザ側の情報も色々のってるよ >>262 確かに本来は ISDB-TのデバイスでしかもS2API対応ならば DVB-Tと返答してくるべきではないですね. V4L-DVBがS2APIへ切り替えを始めたのが比較的最近だったので まだあまりデバイスのタイプを問い合わせてチューニング動作を変えるようなアプリは少ないかも. いずれにせよ現状はMythTV側でもS2API対応パッチやAACチャンネル切り替わりパッチは必要 (本当は S2APIはMythTV本家で, AACの方はfaad2の方で対応してくれればベストだと思う)
264 名前:login:Penguin mailto:sage [2010/01/11(月) 22:00:53 ID:DrIvg24h] >>263 自己レス MythTVはS2API対応済みのようだた AACの方は不明. 欧米ではどうしてるのかな モノとか5.1chの番組とかあると思うんだけど...
265 名前:login:Penguin mailto:sage [2010/01/12(火) 21:56:32 ID:4s8vGzR+] TsSplitter のLinux版相当品って、まだないんでしょうか? recfriiob25とあわせて、パイプで処理できるとスマートなんですが。
266 名前:login:Penguin mailto:sage [2010/01/12(火) 22:18:47 ID:RjkTHwWv] うちはしかたなくwineで動かしてる 普通に動くよ
267 名前:login:Penguin mailto:sage [2010/01/12(火) 22:44:49 ID:VGm1r9my] 日経Linuxにtssplitter_liteってのが出てたよ tssplitterほど高機能じゃないけど
268 名前:login:Penguin mailto:sage [2010/01/12(火) 23:14:01 ID:YCPv8Oe0] tsselect があるから 必要ならフィルタ形式に変更したらいいんじゃないの ちなみにDVBアプリ集に入れたgstreamer用スクリプト(dvb_sched[_ev] とか)は 最初からchannel.confに指定したプログラムに関連するPIDしか保存しない
269 名前:login:Penguin mailto:sage [2010/01/13(水) 02:07:01 ID:G1gl5rgJ] >>267 、268 あれ、そのPIDがワンセグで、どれがフルセグかわからんので、 どう使ったらいいのか分からん。。。
270 名前:login:Penguin mailto:sage [2010/01/13(水) 08:14:29 ID:ZdY3Ru7n] >>269 日経Linuxに調べ方も出てたよ
271 名前:login:Penguin mailto:sage [2010/01/13(水) 10:20:22 ID:yKeG65kV] 日経Linux買おうよ!
272 名前:login:Penguin mailto:sage [2010/01/14(木) 07:13:30 ID:ZgjB9Ieb] 宣伝乙 さて本屋前で待機してくるか
273 名前:login:Penguin mailto:sage [2010/01/14(木) 13:16:56 ID:T4sSFsi8] PT1(DVB) -> vlc -> MythTV の経路で録画システムを組んでるんだけど、 録画失敗が多すぎてね... 地デジはフジテレビ系列の局でよく失敗する。 一番の難敵は各所で話題に上がってくるNHK BS-1。 vlcでBS-1のサービスIDでフィルタかけるように--program 101 とか、 --soutのオプションで映像と主音声だけ取り出すように duplicateのパラメータにselect="es=256,es=272"を付けたり、 あげくの果てにはvlcの前段にtssplitter_liteでサービスIDでのフィルタを 先に通してみたり、いろいろと試しているが、どうしても「BSニュース」の直後で ブチ切れる。 BS-1で用があるのはスポーツ中継ぐらいなんで、録って見る機会は少ないんだけど。 BS-2の方は割と安定して録れるようになってる。
274 名前:login:Penguin mailto:sage [2010/01/14(木) 15:16:23 ID:w9j8nbFJ] モノ(二ヶ国語も?),5.1chの番組なんかで音声がステレオと切り替わったりすると すぐ死ぬよ
275 名前:login:Penguin mailto:sage [2010/01/14(木) 17:07:31 ID:T4sSFsi8] >>274 そうなんだ... そういうの全然分かってない。ダメだ。 ターミネーターSCCの録画で良くコケるのもそれが原因かなぁ。 勉強します。情報どうも。
276 名前:login:Penguin mailto:sage [2010/01/14(木) 17:17:06 ID:MaoNDYi4] そういうのは、vlc通したりあれこれしないで、tsのまま録画しといて 後から加工すればいいんだよ。
277 名前:login:Penguin mailto:sage [2010/01/14(木) 19:19:16 ID:cUTUUHGk] 録画時にリアルタイム処理したくなるのはわかるけど、安定性考えると 避けた方がいい罠
278 名前:login:Penguin mailto:sage [2010/01/14(木) 19:20:56 ID:WF++HRbB] そういうのって性能あっても同じなんですかね?
279 名前:login:Penguin mailto:sage [2010/01/14(木) 20:03:12 ID:w9j8nbFJ] >>278 同じだよ チャンネル構成の切り替わりが考慮されてないロジックだからエラーになる. ちなみにVLCでのtranscodeだけでなく (TSのまま録画して後で)再生する時でも音が消えたりクラッシュしたりする パッチ当てたmplayerは一応OKのはず
280 名前:login:Penguin mailto:sage [2010/01/14(木) 20:05:22 ID:WF++HRbB] そうなんだ ちょっと辛いなぁ
281 名前:login:Penguin mailto:sage [2010/01/14(木) 20:07:49 ID:w9j8nbFJ] mythTVが チャンネル構成切り替わり付きAACに対応してくれればいいだけだと思う
282 名前:login:Penguin mailto:sage [2010/01/14(木) 20:38:58 ID:l51N3Kwy] 文句あるなら自分で作れ
283 名前:login:Penguin mailto:sage [2010/01/14(木) 21:17:40 ID:mEEAiarP] >>273 DVBからvlcに渡す時のチャンネルtuneってどうやるの? 自分はその辺りの理解ができなくて、 chardevからrect1,vlc経由でMythTVの形で組んでしまった。
284 名前:273 mailto:sage [2010/01/14(木) 21:51:30 ID:HM/yizr0] >>283 MythTVのデータベース項目でいうと、"cardinput"テーブルの"externalcommand"で DVBドライバのテストプログラムを改造した程度の選局コマンドを呼び出してます。 選局コマンドだけじゃなくて、vlcとかの起動も全部そこでやらせてる。 chardevの方の事情を全く知らないんだけども、逆にchardevのときの選局はどうやってる? vlcで渡してるってことはIPTV(Network Recoder)扱いなんですよね?
285 名前:283 mailto:sage [2010/01/14(木) 22:23:33 ID:mEEAiarP] >>284 回答ありがとう。あのテストプログラムは知ってたけど、やっぱりその方法しかないのか。。 chardevの場合は、recpt1のオプションで指定出来るので、MythTVに取り込んだ チャンネル情報のテーブル(chanidだったかな?)から変数に渡してます。 (同じように、externalcommandでシェルスクリプトを呼び出し、$1でチャンネル情報を受けて、 vlcのオプションでcgiを呼び出し、そのcgiの中でrecpt1を起動させ、MythTVに渡してます。) 2チャンネル同時録画するには、プロセスIDを管理してkillしたりなど更に複雑になってしまい、 不安定の要因になってるので何とかしたいと思ってるのですが。
286 名前:login:Penguin mailto:sage [2010/01/15(金) 06:59:54 ID:FNIxg6wg] >>285 自分では試していないから正しいやり方かどうかはわからないが、 recpt1からrecpt1-1とrecpt1-2にシンボリックリンクを貼って、 チャンネルごとに別々のコマンド名で起動したら管理が楽にならないか?
287 名前:273 mailto:sage [2010/01/15(金) 08:03:38 ID:6IVAacJ9] >>285 プロセスIDをファイルに書き出して、それを見てkillさせるというのはやってますよ。 ウチの場合はチューナーコマンド、b25、vlc、の3つについて。 ある程度共通で処理させるコマンドを作っておいて、externalcommandに 与えるスクリプトファイルはチューナーチャンネル別に作って、そこから引数つけて 共通スクリプトをコール。 >>281-282 mplayerとかのパッチ、DVBアプリ集に入ってたのね。すげぇ>作った人 ネットで探し回ってしまった... パッチを参考にしてvlcでも同じように対処できるか調べてみる。 根気のない馬鹿タレなので、できる可能性は低いけど。
288 名前:login:Penguin mailto:sage [2010/01/16(土) 10:37:25 ID:H+GbA8ut] >>287 ttp://wiki.github.com/hiranotaka/vlc-arib/
289 名前:login:Penguin mailto:sage [2010/01/17(日) 00:38:08 ID:2ue4HWMk] メインPCをXP、サブPCをlinuxPT2録画サーバとします。 その場合、メインPCからPT2のチューナーを呼び出してメインPCから 地デジ等を視聴することは可能ですか?
290 名前:login:Penguin mailto:sage [2010/01/17(日) 01:10:24 ID:rREClY0O] もちろん無理じゃない httpサーバーを立てて、PT2を呼んで放送データを送出するCGIを組んでの 視聴はできる。ただし3秒ぐらい遅延する。
291 名前:login:Penguin mailto:sage [2010/01/17(日) 01:44:39 ID:OIl5+eS9] >>290 視聴するだけなら、Sambaで共有すればいい。
292 名前:login:Penguin mailto:sage [2010/01/17(日) 02:23:18 ID:X/sjHBcO] linuxにログインして録画せず直接udpで送ってXP側で受ける方法もある スムーズな視聴が出来るかどうかはPC、ネットワーク 視聴するソフトなどの環境次第だから、いろいろ試してみれば良いと思うよ
293 名前:login:Penguin mailto:sage [2010/01/17(日) 03:07:14 ID:PlqLiHCa] DVBアプリ集に入っていたdvbrecで録画したのですが、 再生した時にシークできません。 シークできるようにする方法はありますか? 再生ソフトはdvbパッチをあてたmplayerです。
294 名前:login:Penguin mailto:sage [2010/01/17(日) 11:58:31 ID:FveIldXD] >>289 ttp://www.tadachi-net.com/desktop_pc/asus_terminator/avserver1.html
295 名前:login:Penguin mailto:sage [2010/01/17(日) 12:34:34 ID:KsWzTkkL] >>293 dvbrecはMULTI2復号化をせずにそのまま保存しているので パッチ当てたmplayerで(順に復号しながら)再生はできるけどシークはできない. b25とかで復号化すればシークもOK あるいはfuse_b25を併用して 最初から復号化したTSを保存する手もある
296 名前:287 mailto:sage [2010/01/17(日) 14:37:33 ID:7M0v5TjJ] 「ADTS、なんじゃそれ?」からスタートして、勉強しながらvlcをいじり始めました。 BS-1のステレオ/モノラルの切り替えに対応するところをデバッグしてますが、 NHK BS-1/BS-2のチャンネルをキャプチャした生TSファイルを使ってのテストでは ADTSフレーム 1個につき1ブロック(?)の放送部分について、ステレオ<->モノラルの 相互の行き来で音声が止まらない状態まで到達してます。 ..が、きょう昼間にVリーグ中継のライブ再生を試したら、 BSニュースからの戻りのときに落ちました。orz 並行して、もうひとつの難関であるADTSフレーム 1個に複数のブロックが 詰め込まれている場合(2ヶ国語放送が該当?)も調べてますが、 faad2がこの書式のフレームを食えませんよね? mplayerのsvnのソースも見てて、大して処理に通す風もなく faadに放り込んでいるようですが、マルチブロックの場合も mplayerでは動いているんでしょうか?
297 名前:login:Penguin mailto:sage [2010/01/17(日) 15:38:11 ID:V2xQfD1u] Epgrec # tar xvzf epgdumpr2.tar.gz epgdumpr2/ epgdumpr2/eit.h epgdumpr2/tags epgdumpr2/eit.c epgdumpr2/sdt.h epgdumpr2/Makefile epgdumpr2/util.c epgdumpr2/ts.h epgdumpr2/xmldata.c epgdumpr2/util.h epgdumpr2/ts.c epgdumpr2/epgdump.c epgdumpr2/aribstr.c epgdumpr2/sdt.c epgdumpr2/readme.txt epgdumpr2/aribstr.h epgdumpr2/ts_ctl.h # cd epgdumpr2 # make make: `all' に対して行うべき事はありません. 。・゚・(ノД`)・゚・。 ウワーン どうすればいいの??
298 名前:login:Penguin mailto:sage [2010/01/17(日) 15:46:18 ID:+Kqsq9v/] makefileくらい読んでみようよ
299 名前:login:Penguin mailto:sage [2010/01/17(日) 16:19:35 ID:KsWzTkkL] >>296 動いてないと思う でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない? single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で (デュアルモノかどうかは PSIを見て判断?) monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う 問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな. VLCの方は 知人が使用してるので 以前一度AACチャンネルスイッチのパッチ作成にトライして挫折しました。 demuxerやデコーダからoutputやsout? へ 書式変更が伝えにくい mplayerやgstreamer faadのパッチ作ったときは その辺はうまくaudio出力の方が対処してくれ 何もしなくてもOKだったような気がする. >>297 touch Makefile とかでも駄目なのかな
300 名前:login:Penguin mailto:sage [2010/01/17(日) 17:47:19 ID:V2xQfD1u] >>298 動いた・・・けど EPGRecの番組表が取得し終わって 録画しようと番組名をクリックすると job番号の取得に失敗っていうダイアルログが出るorz なぜだー??
301 名前:login:Penguin mailto:sage [2010/01/17(日) 18:08:16 ID:0C0Y5fpy] Webサーバーからatが使えてない、もしくはatそのものがインスコされてないなど 設定を見直してみよう
302 名前:login:Penguin mailto:sage [2010/01/17(日) 18:16:50 ID:h+/2KgwL] >>300 epgrecのインストール先のパーミションは?
303 名前:login:Penguin mailto:sage [2010/01/17(日) 20:51:40 ID:zm1ozn6r] >>300 /etc/at.denyに該当ユーザが記述されてるかもしれんよ
304 名前:login:Penguin mailto:sage [2010/01/17(日) 20:59:25 ID:NgTWQbzE] >>300 実は apache が /sbin/nologin だとか。
305 名前:293 mailto:sage [2010/01/17(日) 23:22:45 ID:PlqLiHCa] b25で復号化したところシーク可能になりました。 ありがとうございます。
306 名前:287 mailto:sage [2010/01/19(火) 04:26:54 ID:zM5iRTGg] 引き続きVLC改造の件を >>299 > 動いてないと思う > でも二ヶ国語とかのデュアルモノの場合,2chとして扱ってるってことはない? > single_ch_element(だったっけ?) 2こを1つのブロックに入れるって形で mplayerのソースも追ってみます。 やっぱこの問題が一番根深いようです。 >monoもfaadがPSやSBRに備えて 2チャンネルにupMatrix? してデコードしてたと思う faad2のソースを見るとそのようです。 >問題は実際にチャンネルが増える5.1chとのスイッチじゃないかな. トランスコード・ストリーミングでステレオ<->モノラル(2ch<->1ch)の切り替えが 通るように修正したもので、きょう未明に放送の番組で5.1chにトライしてみました。 BS-2の攻機SSSとNHK総合のプラネットアース。 MythTVに放り込む都合上、MP3(ステレオ)に変換して録画してますが、 前後30秒ぐらいも余分に録って、切り替えに成功しているのを確認できました。 あとは"Multiple blocks per frame in ADTS" ってヤツの対策だけです。
307 名前:login:Penguin [2010/01/19(火) 14:29:37 ID:S6FxwnZi] xawtvのstreamerで録画しようとしてるんだけど 704x396程度以上画面サイズ大きくならないんだけどなんで? /usr/local/bin/streamer -c /dev/video0 -t 0:10 -s 1280x720 -r 29.97 -f mjpeg -n ntsc -i Composite1 -o hoge_h.avi
308 名前:以下ログ [2010/01/19(火) 14:37:54 ID:S6FxwnZi] なんで勝手に切り替わってるのかわからん avi / video: MJPEG (AVI) / audio: none vid-open: trying: v4l2-old... vid-open: failed: v4l2-old vid-open: trying: v4l2... v4l2: open v4l2: device info: saa7134 0.2.14 / V-Stream Studio TV Terminator @ PCI:0000:05:00.0 vid-open: ok: v4l2 cmd: "setinput" "Composite1" cmd: "setnorm" "ntsc" movie_init_writer start setformat: MJPEG (AVI) (1280x720): failed ←ココ v4l2: new capture params (704x480, 422P, 675840 byte) setformat: 16 bit YUV 4:2:2 (planar) (704x480): ok v4l2: new capture params (704x396, 422P, 557568 byte)
309 名前:login:Penguin [2010/01/19(火) 15:53:45 ID:S6FxwnZi] あ、少し自己解決 ただ、xawtvで使ってる#define VIDEO_JPEG = ←ココの数値わからないんだけど何番だろう
310 名前:login:Penguin mailto:sage [2010/01/19(火) 18:00:24 ID:Pka15wzg] >>306 少し調べただけなので自身ないけど うちとは症状が違う感じだ "Multiple blocks per frame in ADTS" は出てこない. git trunkじゃないからかな stereo-mono-stereo-mono というAAC音声をstdinから食わせると 最初に > faad decoder warning: decoded zero sample > main audio output warning: PTS is out of range (-31312), dropping buffer と出るものの正常に出力, 最初のstereo->mono の切替時も警告とかでず再生されるが,次のmono-stereo の部分で > faad decoder warning: Unexpected channel configuration change が大量に(フレーム毎に)でて音が無くなり 次のstereo-monoで 下の警告が出るけど音が復活. > main audio output warning: computed PTS is out of range (4848221), clearing out 5.1ch AAC単体で食わせると 下の警告は出るけど再生できる. > faad decoder warning: decoded zero sample > scaletempo audio filter warning: input and output formats are not similar > main audio filter warning: no audio filter module matching "scaletempo" could be loaded > main audio output warning: PTS is out of range (-31312), dropping buffer stereo-mono + 5.1ch だと mono-5.1chの切り替わりの部分で 音が無くなり > faad decoder warning: Unable to find ADTS syncword (つなぎ目のゴミ?) > faad decoder warning: unknown channel ordering (x3つ) ちなみに vlc-1.0.4 faad2 2.7 kernel 2.6.30.10 Fedora 11 x86_64
311 名前:287 mailto:sage [2010/01/19(火) 18:43:41 ID:zM5iRTGg] >>310 ヘッダの同期が狂って、そういう症状で現れたのかもしれないです。 この現象のときのヘッダ部分のダンプはログにとってないからデータの内容と傾向は未確認。 ちなみに、うちのは VLC version 1.1.0-git The Luggage (1.0.0-rc1-4552-g16cb266) faad2-2.7 Fedora 12/x86, kernel-2.6.31.11
312 名前:287 mailto:sage [2010/01/20(水) 07:48:45 ID:ltdHZpnX] BS-1のバイリンガル番組(ABCニュース、アメフト中継、...)でパケットヘッダ部の ログを拾うと packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 2D C1 C8 ED 2A 01 32 33 2D 6C 44 packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 31 41 C4 B4 3F A0 99 00 00 00 02 のように、ADTSヘッダで channel_configuration = 0 のフレームが続いてます。 13818-7(MPEG-2 AAC)の規格書(拾った)によれば、channel_configuration=0 のときは、続くデータ部分のPCE(Program Configuration Element)に書いてある チャンネル構成を参照しなさい、ってことのようです。 デコーダの段でもないのに、ビット詰め詰め・可変長のデータの中を探れ、とは何とも酷な話。 なんでこんなフレームで出してるんでしょうね。 元が買い物の番組だからかなぁ... 上のダンプの2つ目は、そのPCEがヘッダの直後(10バイト目からのA0 99...)に 現れてますが、んなのは今のところ偶然そうなっているだけかもしれなくて アテにできないし。 強引にチャンネル数=2に差し替えて以降のチェインにブン投げるのは やってみたのですが、正規の2チャネル放送に切り替わったときにfaadで エラーになってしまいました。 まったく、困ったちゃんなBS-1だこと。
313 名前:login:Penguin mailto:sage [2010/01/20(水) 13:35:59 ID:nyuY8dGi] >>312 確かにmplayerのfaad2のsyntax.cによると↓のようだから 困ったちゃんなのは間違いない >/* Table 4.4.2 */ >/* An MPEG-4 Audio decoder is only required to follow the Program > Configuration Element in GASpecificConfig(). The decoder shall ignore > any Program Configuration Elements that may occur in raw data blocks. > PCEs transmitted in raw data blocks cannot be used to convey decoder > configuration information. >*/ >static uint8_t program_config_element(program_config *pce, bitfile *ld) 同じくsyntax.c::raw_data_block()では > case ID_PCE: > /* 14496-4: 5.6.4.1.2.1.3: */ > /* program_configuration_element()'s in access units shall be ig nored */ > program_config_element(pce, ld); > //if ((hInfo->error = program_config_element(pce, ld)) > 0) > // return; > //hDecoder->pce_set = 1; > break; となってるから コメント部分と入れ替えたら動いたりして;)
314 名前:287 mailto:sage [2010/01/21(木) 20:06:01 ID:+xn8NR9l] >>313 ほほぉ、そういう手もあるかもということですね。 ただ、faadの方まで汚したくないので、vlcだけで何とかする方法を模索してます。 で、デュアルモノラル対策、左右にそれぞれ主音声・副音声で出てくる形式ですが、 ステレオ、モノラルとの切り替わりも含めてテストしてメドがつきました。 vlcでトランスコード/ストリーミングでMythTVに放り込んでの録画と BS-1/BS-2の生TSでの再生テストをしてます。 自分自身の用途には耐えるレベルまで到達したので、 もうちょっとテスト録画を繰り返しつつ、デバッグコードの掃除やらをして、 土日あたりでパッチをアップローダに置けたらなぁ、と思っております。
315 名前:login:Penguin mailto:sage [2010/01/21(木) 22:01:41 ID:5lp1Q3lv] >>314 お疲れさまです. 確かに faadの方はどこがパッチを受け付けてる(or受け付けてない)のかもはっきりしないし mplayerのように中に抱え込んでる場合でないとややこしいですね たぶん現状ではmplayerも BS1とかのPCE付きAACでは問題起こしそうな気がするから 確かめて移植したいけど, BSうちでは見れないorz.
316 名前:287 mailto:sage [2010/01/21(木) 22:10:33 ID:+xn8NR9l] >>315 デュアルモノラルの番組は地上波でも結構あるようです。 平日に毎日流れるからテストしやすいのが、NHK総合のニュース7。
317 名前:287 mailto:sage [2010/01/21(木) 22:13:50 ID:+xn8NR9l] きょう未明のボトムズ ペールゼンファイルズの録画を落とす、という 尊い犠牲が出ましたw orz
318 名前:login:Penguin mailto:sage [2010/01/21(木) 22:44:41 ID:5lp1Q3lv] >>316 mplayerの方は 去年末やってた"24 Season VII" では普通に二ヶ国語再生できてて Tabキーで英語/日本語切り替えできてたけど デュアルモノだったのか2ストリームだったのか憶えてない. 今度ニュース7で試してみます. >>317 (-人-) VLCのsoutでteeしてtranscodeしないオリジナルを保存するという安全策は駄目かな (それともtranscodeの部分が死んだら soutのthread自体が死ぬのかな)
319 名前:318 mailto:sage [2010/01/22(金) 19:12:43 ID:fGfzq43F] やっぱりmplayerも デュアルモノだと音声がめちゃくちゃだた ニュース7の視聴で確認 orz 287氏のパッチを移植させてもらおう > Unsupported LATM configuration: 12 programs/ 9 subframes, 4 layers, allstreams: 0 > FAAD: compressed input bitrate missing, assuming 128kbit/s! > AUDIO: 48000 Hz, 1 ch, s16le, 128.0 kbit/16.67% (ratio: 16000->96000)
320 名前:287 mailto:sage [2010/01/22(金) 19:39:11 ID:d4cueCeH] DTVアップローダ up0243.zip
321 名前:login:Penguin mailto:sage [2010/01/22(金) 22:01:23 ID:ms8LWL/R] 昨日の「ブラタモリ」PT2で録画失敗してたぁ
322 名前:login:Penguin [2010/01/22(金) 22:53:25 ID:vjMvgQqz] >>301 Fedora12で利用しようとしているのですが yum -y install at でインストールしました。 >>302 # ls -l drwxr-xr-x. 14 1000 1000 4096 2010-01-17 18:03 epgrec >>303 /etc/at.deny の中身は、何も書いてありません。 >>304 # vi /etc/passwd apache:x:48:48:Apache:/var/www:/sbin/nologin ↓下記のように変更 apache:x:48:48:Apache:/var/www:/bin/sh # /var/www/epgrec/getepg.php PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113 PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113 ・ ・ ・ (約同じ文字が50行・・・orz 何がおかしいのでしょうか??) PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113 PHP Notice: Undefined index: 3012.ontvjapan.com in /var/www/epgrec/getepg.php on line 113
323 名前:login:Penguin mailto:sage [2010/01/23(土) 00:47:59 ID:cXiExFOX] >>322 dbが初期化されてない。settings/config.xmlを消して設定しなおす。
324 名前:login:Penguin mailto:sage [2010/01/23(土) 01:47:52 ID:jt+C6fMt] >>320 287さん 乙です 今週末試してみます