1 名前:login:Penguin [2010/12/27(月) 03:37:18 ID:KjTW6F+E] Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド 【関連スレ】 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でテレビ総合3【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1269999876/ 【過去スレ】 【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1253880711/ 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
369 名前:login:Penguin mailto:sage [2011/03/06(日) 09:54:03.51 ID:ZaeE/wf0] fuse_b25-0.4.1を使っていますが、/dev/dvb/adapter9にアクセス出来なくなる現象が発生しています。 # ls -l /dev/dvb/ ls: /dev/dvb/adapter9 にアクセスできません: 通信端点が接続されていません d????????? ? ? ? ? ? adapter9 # dmesg [23288.163155] fuse_b25[16364] general protection ip:7fd88a9733a9 sp:7fd8852a7970 error:0 in libc-2.11.2.so[7fd88a8fe000+150000]
370 名前:login:Penguin mailto:sage [2011/03/06(日) 15:39:36.76 ID:dy3LCtY4] fuse_b25 0.4.2 用の差分パッチ (0.4.1->0.4.2) を 2sen DTV up0600 にうpしました >>367 での報告・提案に基づきUTF16BEに変換するように >>366 での指摘を採り入れ、尻切れが自然になるように(未確認) ジャンル情報の変換(適当) よろしければお試し下さい. あと >>369 については 発生させる操作や ログ出力 (-fとかsyslog), できればバックトレースとか の情報がないと 何とも...
371 名前:369 mailto:sage [2011/03/06(日) 18:42:28.38 ID:ZaeE/wf0] >>370 fuse_b25-0.4.2のパッチ当てたところ、 タイトル欄にカテゴリ(News等)が来て、カテゴリ欄が空白の番組表になりました。 >>369 の現象は、MythTVで録画している時に発生します。 syslogには以下のログが残っています。 /demux0 open flags:0x8802 ioctl on /demux0 cmd:40146f2c arg:0x7f3d9b7fd080 バックトレースの取り方を分かっていないので調べてみます。
372 名前:login:Penguin mailto:sage [2011/03/06(日) 19:05:51.27 ID:/nNgYd3G] pt2使い始めたんですけど リアル視聴の時 csの同じトランスポンダ層内のチャンネルを変更する方法ってありますか? 困ってます。 これができないといちいち録画した後、tssplitterで分割して 見ることになります・・・・。
373 名前:login:Penguin mailto:sage [2011/03/06(日) 21:15:02.37 ID:KmqUuy0M] しょうもないですが、 fuse_b25 UTF-8orUTF-16LE用のパッチを2sen DTV up0601.zipにアップしました。 0.4.2パッチですが、チャンネル名の方がdumuxからだったみたいです。 とりあえず手元ではsrc/stream.cの方も16BEにして試しました。 あとカテゴリ変換の方もそれっぽく動いているように見えます。 早速の対応ありがとうございます。 >>371 番組表を空からやり直したほうがいいかもです。 backendを止めてeit_cacheとprogramのテーブルを全消ししておくと空からスタートできるようです。
374 名前:login:Penguin mailto:sage [2011/03/06(日) 21:17:52.41 ID:KmqUuy0M] 連投失礼します。s/UTF-16LE/UTF-16BE/です。
375 名前:login:Penguin mailto:sage [2011/03/06(日) 21:58:57.80 ID:dy3LCtY4] >>373 up0600.zip のver0.4.2ですでにUTF16BEに固定してしまってました. 他のアプリから使う場合でも 一応仕様上はEN300 468にのっとってるので あえてUTF-8にこだわる必要もないかと思って... UTF-8で出してほしいという要望が他から出れば オプションスイッチでもつけて対応することにしますが そうでなければ当面UTF16で出力しておこうかと思います. ところでQStringってUTF16BE (UCS2とは違うんだっけ?)から そのままコピーして生成できないんですね. 頭の1Bだけ削れば 変換は不要になるかと思ってました. あと>>369 のと同様の不具合は そちらでは発生してませんでしょうか?
376 名前:371 mailto:sage [2011/03/06(日) 22:15:07.35 ID:ZaeE/wf0] >>373 パッチありがとうございます。早速適用しました。 src/stream.cの方も変えました。 2つのテーブルを削除してやり直したところ、番組表うまく入りました。 MythWEBで番組表のカテゴリ毎の色分けがされなかったのですが、 表示言語を日本語から英語に変えたところ色分けされるようになりました。 カテゴリがNewsなど日本語になっていないためと思われます。 ひとまず目標は達成出来たので、当面これで運用しようと思います。 fuse_b25の不具合は発生が不定期のため、まだ追えていない状態です。
377 名前:102 mailto:sage [2011/03/07(月) 22:07:09.08 ID:bAjef/5y] >>376 、他です。 wikiページをアップデートしました。
378 名前:login:Penguin mailto:sage [2011/03/08(火) 12:59:52.31 ID:ZetAHNQi] ubuntu natty 11.04でDVBを試してみた。 DVBドライバが11.04に入っているものでは、 i2cが不都合で、adapter番号が出てこなく、/dev/dvbが作られない。 そこで最新ドライバをコンパイルをしたら .ioctl, init_MUTEX, mc_count, ・・・・・・などがカーネルで変更されていて エラーとなり残念ながらコンパイルを諦めた。 uname -a Linux xxxxxx 2.6.38-5-generic #32-Ubuntu SMP Tue Feb 22 16:10:15 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
379 名前:login:Penguin mailto:sage [2011/03/10(木) 16:33:44.60 ID:g/7BFFBp] >>200 のphpMyAdminでRecorder_channelTbl修正ってどこをどういじるの?
380 名前:login:Penguin mailto:sage [2011/03/10(木) 17:44:48.83 ID:7WWCa+bG] >>379 分からないなら新しいDB作ったほうがいい
381 名前:login:Penguin mailto:sage [2011/03/10(木) 23:41:34.77 ID:JqDMKZHi] >>299 今日やっと実データ確認できたけど、なんかややこしい感じ。 うまくepgrecでやる方法はないものかなぁ。うーむ。
382 名前:login:Penguin mailto:sage [2011/03/11(金) 23:19:16.74 ID:sRs1y/kT] 今日の地震で録画hddが落ちてしまった
383 名前:login:Penguin mailto:sage [2011/03/12(土) 04:50:53.94 ID:/JoODLxx] どうせ全部地震特番だ
384 名前:login:Penguin mailto:sage [2011/03/12(土) 05:27:55.76 ID:GaU4ilu0] スクランブル外れてたらしいね
385 名前:login:Penguin mailto:sage [2011/03/12(土) 09:44:00.08 ID:wbwsr1MQ] テレビとか見たいんならWindows使えや
386 名前:login:Penguin mailto:sage [2011/03/12(土) 10:57:55.87 ID:zcSyGDxg] ハ,,ハ ( ゚ω゚ )
387 名前:login:Penguin mailto:sage [2011/03/12(土) 11:11:32.55 ID:R587Zqw8] recpt1 + VLCで夜中の地震情報観てて気がついたんだが、 NHK-Gの音声だけが出ていなかった(民放や教育は大丈夫)。 どこを見直せばいい?
388 名前:login:Penguin mailto:sage [2011/03/12(土) 11:50:14.09 ID:ZKYE/k5k] >>387 たぶん、今オイラも同じような状況 昨日テレビ壊れて一応準備だけはしておいたPT2を導入した OSはdebian/squeeze ドライバなどのインストールは無事終了 で recpt1 + mplayer でストリーミング視聴って環境 NHK教育、民放は例えば(テレ東の場合) $ recpt1 --b25 --strip --udp --addr localhost 23 - /dev/null & $ mplayer-mt -cache 8192 -ni udp://localhost:1234 とかで問題なく視聴できる でもNHK総合がだめ FAAD: error: Channel coupling not yet implemented, trying to resync! みたいなエラーがいっぱいでて、音が 1/2 くらいのスピードでしか再生されず、 しかもなんか中国語みたいな音とかぶって多重音声のまま '-aid 0' のオプションは役立たずみたいだし 多重音声をどうにかできればちゃんと見れそうなんだが、 mplayer のオプションはあるんでしょうか?教えてください
389 名前:login:Penguin mailto:sage [2011/03/12(土) 13:39:53.46 ID:3JA5jINf] 俺は>>369 と同じ現象が頻繁に起こるんで録画の時はb25を使うようにした。 その後気づいたんだけど、 epgrecのgetepg.phpで、録画重複チェックで、 予約録画数がチューナー数以下だったら番組表取りに行ってるけど TUNER=0で固定なんだよな。 他の人はまともに動いてんのかな?最新版では直ってるとか? fuse_b25で録画中に、同じチューナーをさらに録画すると同じ現象が 発生したことが過去にあったような気がしたんで、 fuse_b25は悪くないかもと思って最近b25から戻そうか考え中。 勘違いかもしれませんが。
390 名前:373 mailto:sage [2011/03/12(土) 14:41:47.81 ID:rNJW0lBk] >> 375 恐らくchar*の内部領域から単純にshort*へキャストしてUCS2の1文字分としているのでしょうね。 なのでUTF-16BEが内部領域に入っていたとすると、short*へキャストしたときにリトルエンディアンの CPUだと上位バイトと下位バイトが反転してしまいます。 まだまともに運用していないので369の現象についてはちょっと再現できていません。
391 名前:login:Penguin mailto:sage [2011/03/12(土) 14:44:02.89 ID:QSqlzIy1] >>389 良く解らんけどEPG取得しだすと録画予約が失敗するってこと? TUNER=0でも開いてるチューナーつかうんじゃないのか?
392 名前:login:Penguin mailto:sage [2011/03/12(土) 15:09:26.27 ID:ViSmVAh4] >>391 録画が失敗するだけならいいんだけど、 fuse_b25でmountしてる/dev/dvb/adapter{9, 11}にアクセス出来なくなるんです。 今>>389 の情報を元に、active EIT scanを切って現象が発生するか試しています。
393 名前:login:Penguin mailto:sage [2011/03/12(土) 16:41:08.23 ID:tqHQxUoD] >>389 epgrecは、チューナー管理を録画コマンドに丸投げしてる。 pt2をキャラデバで使ってる分にはrecpt1が適切に割り振ってくれる。 dvbは、使ってないから知らんけどダメなの?
394 名前:login:Penguin mailto:sage [2011/03/12(土) 16:58:52.28 ID:rNJW0lBk] fuse_b25 v0.4.2+mythtvにてチャンネルフルスキャンが途中で止まってしまう原因を調べたところ、 空きチャンネルがチューニングされた状態でreadすると返ってこなくなるようです。 fuse_b25無しの場合は問題ないです。 mythtv側は/dvrの方をO_NONBLOCKでopenしていますが(どのみち見てないようですが)、 readで固まってしまいます。 とりあえず超いい加減な対応としてdvr_readの最初のwhileループを二週したら 諦めてreturn 0するようにしてみたらとてもまったり動作ですが、 mythtv側が固まることは無くなりました。 mythtv側でもpthreadでやっていたので、
395 名前:login:Penguin mailto:sage [2011/03/12(土) 17:03:34.52 ID:rNJW0lBk] (途中で投稿しちゃいました) スレッド止めるなり、selectでタイムアウトなり仕込めば修正はできそうですが。
396 名前:login:Penguin mailto:sage [2011/03/12(土) 17:08:37.47 ID:GaU4ilu0] >>388 とりあえずffmpeg通せば音が出るのでそうしてる。 でも音ズレするんだよね。 他にいい方法はないものか。
397 名前:login:Penguin mailto:sage [2011/03/12(土) 17:56:21.28 ID:3JA5jINf] >>393 > epgrecは、チューナー管理を録画コマンドに丸投げしてる。 > pt2をキャラデバで使ってる分にはrecpt1が適切に割り振ってくれる。 dvbはrecpt1みたいな仲介がないから直接/dev以下から録画する。 (fuse_b25とかは必要だけどチューナの管理まではしない) 他の人がdo-record.shをどう書いているか知らないけど、 開いてるところに割り振るように書かないとダメってことは epgrecのデータベースを確認して思った。 (2番組同時録画がうまく動かないことがあったり) 今はdo-record.shで排他制御してるので、大丈夫だと思う。
398 名前:login:Penguin mailto:sage [2011/03/12(土) 18:14:54.08 ID:tqHQxUoD] >>397 Reservation.class.phpが割り振ったTUNERをそのまま使ってるなら do-record.shいじっただけじゃダメだよ 最近発表された重複バッグパッチを使ってもダメ まあ「do-record.shで排他制御」って書いてあるから大丈夫だと思うけど
399 名前:login:Penguin mailto:sage [2011/03/12(土) 18:21:07.30 ID:m6bfPgYs] >>388 うちでは、それまで行ってなかった recpt1 の udp 送信で別PCで vlc media player windows 版で視聴しようとしたんだが、NHK総合、音出ず。 NHK教育その他は可能。 11日金曜の夕方に録っておいたデータ(NHK総合)の生ts からの再生では 音が出る。 さっき録った NHK総合 からの再生ではこれまた音が出ない。 送るほうでなんか変えたのかね。
400 名前:fuse_b25の中の人 mailto:sage [2011/03/12(土) 18:27:52.14 ID:LhkKqOyp] ご迷惑をお掛けしてます なんとなく原因が見えてきたような... 空きチャンネルからのreadとか すでに使用されてるFEからのreadで データが全然やって来ない場合に O_NONBLOCKで読むとおかしくなるみたいですね fuse_b25自体はO_NONBLOCKに対応してなかったので これからちょっと見てみます.
401 名前:399 mailto:sage [2011/03/12(土) 18:56:32.23 ID:m6bfPgYs] いま、音が出るようになった。 北海道ローカルになったせいなのか、なんなんだろう。 東京からのネットになってダメになるようなら、また手がかりが 増えるのかな?
402 名前:400 mailto:sage [2011/03/12(土) 19:25:36.92 ID:LhkKqOyp] 2sen DTV up0606 にNONBLOCK対応っぽいパッチうpしました うまくいくといいですけど...
403 名前:399 mailto:sage [2011/03/12(土) 19:27:10.83 ID:m6bfPgYs] あ、気づいたら音でてないし。 全国放送になってる。
404 名前:login:Penguin mailto:sage [2011/03/12(土) 19:29:02.88 ID:QSqlzIy1] >>401 とか>388は >>313 のパッチは当たってんの?
405 名前:login:Penguin mailto:sage [2011/03/12(土) 20:14:53.47 ID:ViSmVAh4] >>402 さっそく試させて頂きます。 active EIT scanを再度有効にしました。
406 名前:399 mailto:sage [2011/03/12(土) 20:25:15.96 ID:m6bfPgYs] >>404 401 は、そのパッチ当たってねっす。 で、この場合、どこに当てるので?
407 名前:login:Penguin mailto:sage [2011/03/12(土) 21:45:31.16 ID:GaU4ilu0] >>406 >>404 はDVB版の話だから関係ないよ
408 名前:login:Penguin mailto:sage [2011/03/12(土) 21:46:16.32 ID:GaU4ilu0] ごめん勘違い
409 名前:login:Penguin mailto:sage [2011/03/12(土) 23:13:14.84 ID:3JA5jINf] >>398 忠告ありがとう。 TUNERは無視して0番から開いてるところを探すようにしてます。 で、ロックディレクトリを作ると言う感じで。 >>400 お疲れさまです。fuse_b25ありがたく使わせてもらってます。 今は録画はb25使うようにてるけど、 ファイル先頭にゴミが入る事があったのでfuse_b25に戻そうかな。
410 名前:login:Penguin mailto:sage [2011/03/12(土) 23:35:15.55 ID:+0VxKhYg] epgrecのTUNERって 起動した瞬間の既使用チューナー数でしか無いよね
411 名前:405 mailto:sage [2011/03/13(日) 08:39:36.47 ID:z8l3EU3t] おはようございます パッチ適用後、今のところ>>369 の現象は発生していません 直ったかな?
412 名前:login:Penguin mailto:sage [2011/03/13(日) 10:00:34.41 ID:2mapcKfB] 早速対応ありがとうございます。 >>394 の件は問題なく動作するようになりました。
413 名前:388 mailto:sage [2011/03/13(日) 12:49:30.90 ID:8zs72ceH] >>404 あたってないです。Ver. は mplayer-mt 1.0~rc3git20100727-0.2 という .debでパッケージ化されているのを apt でインストールして使ってます >>313 のup0587.zipを持ってきて展開してみたのですが、 「で、これをどうすれば」という感じです(コピペしかできないタコなので) それで、とりあえず mplayer の make をやってみるかと $ sudo aptitude build-dep mplayer-mt mencoder と打ってみたら、なんかいろいろと、たぶん音関係のライブラリが ごっそり削除されたり更新されたりインストールされたりしました 削除されたのは jackd2 jackd2-firewire libgtkmm-2.4-dev libjack-jackd2-0 と、たぶんこれらに関係するもの、合計 32 個 更新されたのは libavahi-client3 libavahi-common3 libsmbclient の 3 個、あと新規インストールが 90 個です で、試しにこの段階で NHK総合を前と同じように $ mplayer-mt -cache 8192 udp://localhost:1234 とやってみたら、なぜだかこんどはちゃんと再生されました 再生の状態を見てみると、一応、動画再生支援も有効になっていて、 Audio の decoder にも faad が使われているようです ========================================================================== Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding) AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000) Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== mplayer のインストールがぐちゃぐちゃだったってことかもしれません 動けばいい人なので、とりあえずこのままの状態で様子をみてみることにします
414 名前:login:Penguin mailto:sage [2011/03/14(月) 10:02:38.22 ID:oCJ+7ILu] recpt1の--stripオプションを使った場合、どうやってBSの字幕を取る?地デジはc2aで取れますが、BSから取れません。
415 名前:411 mailto:sage [2011/03/14(月) 19:43:34.90 ID:WUET/U0d] >>411 また発生しました。でも以前よりは格段に頻度が下がっています。 gdb
416 名前:login:Penguin mailto:sage [2011/03/14(月) 19:44:57.10 ID:WUET/U0d] >>415 途中で送信してしまったorz gdbの使い方が分からずバックトレースも取れない状態です。 教えて頂けないでしょうか。
417 名前:login:Penguin mailto:sage [2011/03/14(月) 21:39:58.35 ID:aTK+AmnC] みんなどのドライバ使ってるの?俺、これのさ hg.honeyplanet.jp/pt1/ 「revised new ioctl functionsdefault tip」 ってやつを(時期的に見て)使ってるはずなんだけどさ、 最近マシン入れ替えてから、ファイルが壊れる気がするなぁと思ってたんだけど、 ついさっき決定的におかしいところ発見して、 たとえばこんなふうに同時に2チャンネル録画すると recpt1 --b25 26 5s 1.ts recpt1 --b25 32 5s 2.ts 片方が0KBになる。 ファイルが壊れる現象も、同時に2チャンネル写している時な気がする。 あと、これは仕様かもしれないけど、UDPを使うときに無限録画したくて、recpt1 --b25 26 - /dev/nullってやったら 途中で(4GBぐらい?)で終了してしまう。recpt1 --b25 26 - - > /dev/null こうやればいいんだけどさ。
418 名前:login:Penguin mailto:sage [2011/03/14(月) 21:47:44.74 ID:aTK+AmnC] あ、--b25オプションをつけた時だけみたい。
419 名前:login:Penguin mailto:sage [2011/03/15(火) 07:01:17.63 ID:oSGJ7CAe] >>416 プロセスが落ちたならcoreはあるんだっけ? gdb パス/fuse_b25 パス/core で起動して info threds でスレッド一覧 thred 番号 でスレッド切り替えて backtrace でそれぞれのスレッドのバックトレース プロセスが残っているなら gdb だけで起動してまずfuse_b25と繋ぐために attach プロセスID で以下同文
420 名前:login:Penguin mailto:sage [2011/03/15(火) 17:15:42.81 ID:Mg00ZtAw] >>416 shell$ ulimite -c unlimited ←これでコア出力ファイルサイズを無制限にする あとは普通に動かすだけだけど、コンパイルオプションの -g ってついてるんだっけ? つけてないとソースコードとかと付き合わせられなくて悲しい事になる筈 Makefile 確認してみて
421 名前:login:Penguin mailto:sage [2011/03/15(火) 19:26:36.75 ID:4r1yCRPp] すみません、今キャラクタデバイス版を使ってるんですが、 dvb版でfuse_b25のパッチ入りを使うと、NHK総合の音声の問題が解消されるのでしょうか?
422 名前:login:Penguin mailto:sage [2011/03/15(火) 19:35:29.11 ID:QqHVRdBt] >>421 音声の問題ってなんだべ。 デュアルモノのこと? だとしたらドライバは何を使おうが関係ない。
423 名前:login:Penguin mailto:sage [2011/03/15(火) 20:12:35.93 ID:4r1yCRPp] >>422 >>388 さんと同じで、vlcでは音が出ず、mplayerの場合は音が 1/2 くらいのスピードで 再生される、というものです。 デュアルモノ、、というのでしょうか、NHK総合でも放送によって問題ない場合もあります。
424 名前:login:Penguin mailto:sage [2011/03/15(火) 21:30:46.95 ID:sduHcSPL] >>419 , 420 サンクス。プロセスは落ちてないからattachの方法かな。 今日は落ちてないと思ったらmythtvのほうがハングしてた。。 MakefileにはCFLAGS = -g -O2とあったので、これでいいのかな?
425 名前:399 mailto:sage [2011/03/15(火) 22:00:59.57 ID:c0l+jKsb] >>423 うちでは、全国ネットでダメ、北海道ローカルだとそんときは音が出る ってことあった。 無音無音無音無音無音いきなり始まる、みたいな。 VLC media player で、 音が出ないときは、メニューバーのオーディオ(A)んとこ、 オーディオチャネル(C) や オーディオデバイス(D) んとこが グレーになって選べなくなる。 メディア情報の、コーデックの詳細のところは、 ストリーム1 タイプ:オーディオ オリジナルID:1411 コーデック:MPEG AAC Audio(mp4a) で、音が出るときは チャンネル:ステレオ サンプリングレート: 48000 Hz AAC拡張: SBR ってのも出る。 オレにわかるのは、このくらい。
426 名前:login:Penguin mailto:sage [2011/03/15(火) 22:20:58.84 ID:npA3sVaz] 現在、MythTV 0.24 + fuse_b25 0.4.3 + PT2の組み合わせで、 EITを使ってEPG受信しているのですがfuse_b25に要望があります。 EPGの番組タイトルに含まれる文字のうち、[字][S][デ][二][終]などを サブタイトルへ分けることは出来ないでしょうか? 例えば"[終]美しい隣人 #10[字][S][デ]"を、 タイトル"美しい隣人"、サブタイトル"#10[字][S][デ][終]"という風に・・・。
427 名前:login:Penguin mailto:sage [2011/03/15(火) 22:36:12.06 ID:vM7KWHzH] >>425 Playback>Programの三つは何て書いてある? このスイッチを何回か切り換えると音でない?
428 名前:login:Penguin mailto:sage [2011/03/15(火) 23:15:33.67 ID:oSGJ7CAe] >>424 バックトレース見るだけなら-g -O2の実行ファイルでもおk ただ、ソースのとこにあるやつそのまま実行しているならいいけど、 /usr/local/bin/などに入ったやつはinstallコマンドでstripされているはずなので、 デバッグ情報とか消えちゃってます。 なので、鯖とかならコンソールで unlimit coredumpsize (例:zsh) とかしておいてソースのsrc/fuse_b25にあるやつを-fつきで実行して放置、 がいいと思います。
429 名前:login:Penguin mailto:sage [2011/03/15(火) 23:51:35.00 ID:YXHt7s/b] >>413 とりあえず、587を解凍したディレクトリに移動して unzip up0587.zip cd mplayer-r32954p ./configure --disable-dvdread --disable-dvdread-internal make バイナリが出来上がると思われる。 そこで、 ./mplayer -cache 8192 udp://localhost:1234 とかでどうか。 うまくいかないときはがんばってググれw
430 名前:399 mailto:sage [2011/03/16(水) 04:59:31.34 ID:hPFhyRti] >>427 そんときゃ、 recpt1 で --sid 15744 指定してたから 再生(L) > プログラム(L) は、グレー。 --sid 15744 を外すと 15360 15361 15744 が出てくるが、どれを選んでも 音は出ないんだわ。
431 名前:login:Penguin mailto:sage [2011/03/16(水) 05:54:42.86 ID:x2yRR6Ok] >>430 番組の変わり目で音が出なくなることや、一部の二カ国語放送で音が出ないのは 本家VLCの問題です。 https://github.com/hiranotaka/vlc-arib/wiki
432 名前:426 mailto:sage [2011/03/16(水) 10:18:05.38 ID:x2yRR6Ok] あとEITを使ってEPGの受信をしてると、MythTVのログに以下の様なエラーが繰り返しでます。 DVBSM(/dev/dvb/adapter11/frontend0), Warning: Cannot measure Signal Strength DVBSM(/dev/dvb/adapter11/frontend0), Warning: Cannot measure Bit Error Rate DVBSM(/dev/dvb/adapter11/frontend0), Warning: Cannot count Uncorrected Blocks fuse_b25は以下の様に設定して、adapter11側でEPGを受信するようにしています。 /usr/bin/b25dir 9 /usr/bin/fuse_b25 /dev/dvb/adapter9 -o allow_other /usr/bin/b25dir 11 /usr/bin/fuse_b25 /dev/dvb/adapter11 -o allow_other --conv --eit --utc
433 名前:login:Penguin mailto:sage [2011/03/16(水) 14:00:58.23 ID:bT5lbhn8] >>431 なるほど、、、TSを再生する側の問題ということですか、、、 これは、MythTVやdvbやfuseを使っていても同じなのでしょうか?
434 名前:login:Penguin mailto:sage [2011/03/16(水) 14:52:16.48 ID:x2yRR6Ok] >>433 再生側に問題があって、再生ソフトによって色々クセがあるようです。 ※ちなみにMythTVでは「NHKニュース7」を視聴すると、日本語と英語同時に再生されたり・・・ DVB+fuse_b25でも暗号解除された生tsが出力されるだけで、 recpt1+b25を使った場合と中身のデータに関して違いはありません。 mplayerやgstreamerなら、有志の方がAAC向けのパッチを作成されてます。 linux用 DVBアプリ集ver.0.92:ttp://2sen.dip.jp/cgi-bin/dtvup/source/up0588.zip 上記のmplayer向けパッチ適用済みもあります。 Linux用mplayer パッチ済みr32954ソースsnapshot:2sen.dip.jp/cgi-bin/dtvup/source/up0587.zip ↑これをインストールして使えば、上手く再生できるかと思います。
435 名前:login:Penguin mailto:sage [2011/03/16(水) 15:10:07.04 ID:bT5lbhn8] >>434 ありがとうございます! やってみます!
436 名前:login:Penguin mailto:sage [2011/03/16(水) 19:48:44.57 ID:bT5lbhn8] >>434 パッチ済みmplayerにてちゃんと再生出来ました!!! cacheをある程度上げないと映像が乱れるようですが、音声がちゃんと出るようになりました。 これでやっとNHK総合が見れるよ、ありがとう。 そしてパッチ作者の方、ありがとうございます。使わせていただいてます。
437 名前:login:Penguin mailto:sage [2011/03/16(水) 20:34:07.09 ID:Jyg078sC] >>426 fuse_b25では DVBデバイスから受け取った文字列をそのまま変換しているだけで 中身を見てません 受け取ったEIT情報の加工は どちらかというとアプリ側(MythTV側)でした方がよいと思います >>432 fuse_b25では /dev/dvb/adapterX/frontendYへはシンボリックリンクを貼ってるだけなので frontendには関与していません PT2のDVBドライバが信号強度やBERを報告しない実装になってるものと思われます ところで >>369 に書かれた症状が出ている方は 他にも居らますか? 個別のH/Wの問題(その場合であってももちろんきちんとエラーを返すようにすべきですが)なのか 一般的に問題起きてるのか 確認しておきたいので...
438 名前:login:Penguin mailto:sage [2011/03/16(水) 21:17:54.98 ID:x2yRR6Ok] >>437 返信ありがとうございます。 番組タイトルの件は、MythTV側を修正するのは大変なんで キーワード録画で代用します。 >>PT2のDVBドライバが信号強度やBERを報告しない実装になってるものと思われます fuse_b25オプションの"--conv --eit --utc"を使わないときは、 ログにWarningが出なかったので関係あるかなと思ったのですが・・・もう少し別で調べてみます。 あとxmltvで番組表を受信してたときはエラーは無かったのですが、 EITで受信する様になってdmesgに>>369 と同じエラーが出るようになりました。
439 名前:login:Penguin mailto:sage [2011/03/16(水) 22:08:48.08 ID:+HQbc+s1] mythtv側でタイトルとサブタイトルを加工したいのであれば、 libs/libmythtv/eithelper.cppのparse_dvb_event_descriptors関数で > title = sed.EventName(); > subtitle = sed.Text(); として取り出したtitleとsubtitleを加工すればできます。
440 名前:login:Penguin mailto:sage [2011/03/16(水) 23:02:03.88 ID:Jyg078sC] >>369 >>438 ちょっと /dev/dvb/adapterN/demuxM からの読み出しの件で スレッド間の相互排除がまずそうなとこがあったので 2sen DTV up0607 に追加パッチを上げました よろしければお試し下さい
441 名前:369 mailto:sage [2011/03/16(水) 23:18:37.72 ID:q9YbQA22] >>440 パッチありがとうございます。さっそく適用しました。 そして>>428 で教えて頂いたやり方でfuse_b25を2つ実行中です。 これで様子を見てみます。
442 名前:438 mailto:sage [2011/03/17(木) 07:35:37.77 ID:DAkKx+hM] >>439 どういう感じに加工したら良いのか、教えて頂けないでしょうか? >>376 >>MythWEBで番組表のカテゴリ毎の色分けがされなかったのですが、 >>表示言語を日本語から英語に変えたところ色分けされるようになりました。 表示言語を日本語のまま、MythWebでカテゴリーの色分けが出来ました。 「mythweb/modules/_shared/lang/Japanese.cat」を修正します。 例: "News" 報道 (報道|情報) ←この行を削除 \b(?:news|current) ←この行を追加 修正する内容については、 「English_GB.cat」と参考にして行うと良いと思います。
443 名前:login:Penguin mailto:sage [2011/03/17(木) 11:06:39.45 ID:DAkKx+hM] 当方環境だけかもしれませんが、/var/log/messagesに fuse_b25 0.4.4関連のメッセージが大量に出力されます。 FUSE_b25[2763]: bad data/overflow in EIT. discarding the rest. FUSE_b25[2752]: resetting the card. FUSE_b25[2752]: BCAS card has been reset. FUSE_b25[2752]: dropped an ECM due to the failed/slow card. FUSE_b25[2752]: BCAS card init succeeded. FUSE_b25[2752]: Got a bad response from the card. len:2, SW1/2:[0x6700]. FUSE_b25[2763]: received bad table for PMT. FUSE_b25[2763]: bad section data for EIT. 文字数オーバーなんかな・・・? まぁ、録画とか出来てるんで実運用上は問題ないのですが・・・。
444 名前:login:Penguin mailto:sage [2011/03/17(木) 19:51:52.48 ID:DAkKx+hM] >>438 >>443 の、fuse_b25 0.4.4関係のログメッセージなんですが、 "--utc"オプションを外して"--conv --eit"のみで使用すると エラーメッセージは出てきません。 が、EPG番組表が受信できません。う〜ん・・・
445 名前:444 mailto:sage [2011/03/17(木) 20:19:23.30 ID:DAkKx+hM] "--utc"オプション外すとEPGは受信できてる(mythconvergにデータあり)が 番組表が表示出来ないみたい。 おまけにエラーメッセージも出るので、意味に事してしまった・・・。
446 名前:login:Penguin mailto:sage [2011/03/17(木) 20:40:36.15 ID:RDkvzo68] >>443 bad data for系のエラーはUTF-8のときよりは随分減りましたが、 うちでは1時間に30個ぐらい出てますね。 resettingやらは正常時でもEITの取得が始まるタイミングで出ますが、 他のはうちでは出てないです。 mythconvergのprogramテーブルが番組表のデータです。 phpmyadminなどで中身を見てデータが入っているにも関わらず、 表示できないということでしょうか? あと、表示できないのはmythfrontend? mythweb? どういった現象が起きていますか? NO DATA表示?
447 名前:login:Penguin mailto:sage [2011/03/17(木) 21:13:56.93 ID:DAkKx+hM] >>446 "--utc"オプションを外して"--conv --eit"だけで受信すると、 mythconvergのprogram内に受信データはあるのですが MythWebに「NO DATA」で表示出来ない状態です。 ※mythfrontendでは確認しておりません。 mythtv-setupの「Use DVB card for active EIT scan」にチェックを入れて EITを使うと、/var/log/mythtv/mythbackend.logには>>432 のエラーが出て /var/log/messagesには>>443 のエラーが出まくる感じです。 そしてしばらく使っていて最悪の場合は、dmesgに>>369 のエラーが出て /dev/dvb/adapter11がダメになる感じです。 PT2の地デジ2チューナーの内、/dev/dvb/adapter11のみ"-o allow_other --conv --eit --utc"を 付けているのですが、こいつだけエラーが出てダメなります。 ※/dev/dvb/adapter9は"-o allow_other"オプションだけ記述。 fuse_b25 0.4.4 + xmltvを使って番組データ受信の運用なら問題ないので、 EITを使う運用はまだ安定性が無いような気がします。
448 名前:fuse_b25の中の人 mailto:sage [2011/03/17(木) 21:33:35.59 ID:nkvwckRy] >>443 >>446 随分たくさんエラー吐いてるようですね. うちで単体でテストしてるときはエラー吐いてないので 見過ごしてました. (カード1枚のみ + MythTVを入れる余裕がHDDに無いので... 済みません) > FUSE_b25[2763]: bad data/overflow in EIT. discarding the rest. これはEITが文字あふれ なのでまあよしとして, > FUSE_b25[2752]: resetting the card. > FUSE_b25[2752]: BCAS card has been reset. > FUSE_b25[2752]: dropped an ECM due to the failed/slow card. カード側がリセットを要求してきたということと (おそらくそれによって) ECMに関するカードからの応答が無かった/間に合わなかったという状況です > FUSE_b25[2763]: received bad table for PMT. これはDVBデバイスからの受信データが壊れてるので こちらも問題. > FUSE_b25[2763]: bad section data for EIT. これは(一応しょうがない)文字あふれの可能性もありますが, アプリからのデータ取得が間に合わず内部バッファが溢れてる可能性もあります. pid 2763はDVBから読んだデータが壊れてる(読み出しが間に合わない/溢れてる?)問題のみ, pid 2752はカードの応答が無い/遅いという問題のみと分かれてますが, もしかしたら複数起動に絡んで カードの反応が遅く/おかしくなってしまうのかも... fuse_b25を1プロセスだけ立ち上げてても同様の反応が出るか 確認頂けると助かります. あと --eit や --convを外すと テキストを変換せずそのまま渡すだけなので EITの文字溢れはありえなくなります --utcは時間をいじってるだけですが いじらないと MythTVは間違って9時間先の未来の時刻と思ってしまうのでEPGがおかしくなると思います
449 名前:441 mailto:sage [2011/03/17(木) 21:58:50.04 ID:vUpthEQP] >>443 当方の環境でもFUSE_b25で同様のログが出ていることを確認しました。 また、以下のpcscdのログも出ているのですが、当方の環境のみの現象でしょうか? pcscd: winscard_svc.c:647:ContextThread() TRANSMIT rv=0x80100068 for client 3 >>441 以降、今のところ>>369 の現象は発生していません。
450 名前:login:Penguin mailto:sage [2011/03/17(木) 23:12:48.47 ID:DAkKx+hM] >>448 fuse_b25中の人様 便利なツールを作成頂きありがとうございます。 なるほど、fuse_b25内でバッファーオーバーフローしてる可能性があるのですね。 B-CASやECMは、たまたまUSBがカードリーダーを認識ミスしてたのかも・・・。 PT2の地デジ2チューナーの内、 1チューナーのみ(/dev/dvb/adapter9 -o allow_other --conv --eit --utc)にして、 しばらく使ってみました。 ※/dev/dvb/adapter11は未使用 〜ログの抜粋 /var/log/mythtv/mythbackend.log -------------------------------------------------------- 2011-03-17 23:03:45.840 Program #63544 not found in PAT! Program Association Table PSIP tableID(0x0) length(29) extension(0x7c14) version(13) current(1) section(0) last_section(0) tsid: 31764 programCount: 5 program number 0 has PID 0x 10 data 0x 0 0x 0 0xe0 0x10 program number 63520 has PID 0x 101 data 0xf8 0x20 0xe1 0x 1 program number 63521 has PID 0x 102 data 0xf8 0x21 0xe1 0x 2 program number 63522 has PID 0x 103 data 0xf8 0x22 0xe1 0x 3 program number 63904 has PID 0x1fc8 data 0xf9 0xa0 0xff 0xc8 -------------------------------------------------------- PATが見つからないって出てますね。 "--conv --eit --utc"が付いてるんで、相変わらず>>432 は出ます。
451 名前:login:Penguin mailto:sage [2011/03/17(木) 23:18:02.10 ID:DAkKx+hM] >>450 続き 〜ログの抜粋 /var/log/messages ------------------------------------------- FUSE_b25[2745]: bad data/overflow in EIT. discarding the rest. FUSE_b25[2745]: bad section data for EIT. ------------------------------------------- あと、「FUSE_b25[2763]: received bad table for PMT.」は今のところ出てないです。 とりあえず、もうしばらく様子見てみます。 >>449 当方環境には、/var/log/messagesにはpcscd関連のメッセージは出てないようです。 ※たまたま出なかっただけかも知れません。
452 名前:446 mailto:sage [2011/03/17(木) 23:18:11.22 ID:RDkvzo68] うちの環境はadapter9のみの環境なので、 カードが複数チューナーでという環境ではありません。 やはり分配器を用意した方が良さそうですね。。 ひとまず報告まで。
453 名前:login:Penguin mailto:sage [2011/03/17(木) 23:21:06.95 ID:vUpthEQP] >>450 >>432 のログはずっと前から出ており、fuse_b25とは無関係と思われます。 ググると多数ヒットしますし、問題なしと無視するのがいいかと。
454 名前:login:Penguin mailto:sage [2011/03/18(金) 16:28:01.32 ID:4UkpKTBO] 計画停電に備えてupsを導入した これでうまくとれればいいんだが
455 名前:login:Penguin mailto:sage [2011/03/18(金) 16:29:12.89 ID:0Rv1xxJI] UPSの電力バックアップって数分でしょ
456 名前:login:Penguin mailto:sage [2011/03/18(金) 16:39:15.27 ID:M9TB8i4V] >>455 製品による 6時間持つものも
457 名前:login:Penguin mailto:sage [2011/03/18(金) 16:44:08.80 ID:4UkpKTBO] >>455 だから省電力で組むのが必須 2T×2台でアイドル44wです
458 名前:450 mailto:sage [2011/03/18(金) 17:48:49.97 ID:TU5laCEf] >>453 fuse_b25に"--conv --eit --utc"オプションを付けなければ、 >>432 のメッセージは出ません。 つまり、このオプションを使用した場合MythTV側へ受信シグナルを fuse_b25は送ってないんじゃないかと考えています。
459 名前:login:Penguin mailto:sage [2011/03/18(金) 19:07:17.09 ID:DG3PdUng] >>458 DVBでは >>432 のメッセージにも見られるように 信号強度やBERなどは frontendN デバイスへioctl()で尋ねるようになってます. またfuse_b25では >>437 で書いたように frontendデバイスには関与していません "--conv --eit --utc"を付けても付けなくても 通るコードパスは同じはずなので fuse_b25が絡む可能性は低いです. MythTV側からは DVBからNITとかEITとかを読み出してみて それが("--conv --eit --utc"によって)エラーを起こさずにMythTV側でも見られるようになったために 継続的にfrontendの状態監視を試みるようになったのではないでしょうか.
460 名前:449 mailto:sage [2011/03/18(金) 19:39:16.33 ID:IvWKEza5] ようやくfuse_b25のバックトレースが取れました。 coreファイルは取ってありますので、更なる情報が必要な場合は指示して下さい。 #0 0x00007fc3d89b2215 in ?? () from /lib/libc.so.6 #1 0x00007fc3d89b3fb2 in calloc () from /lib/libc.so.6 #2 0x0000000000404d3f in parse_ecm (priv=0x7fc3d0000f00, pid=<value optimized out>) at stream.c:320 #3 0x0000000000405182 in do_read_section (priv=0x7fc3d0000f00, map=0x7fc3d0813028, timeout=<value optimized out>) at stream.c:928 #4 0x0000000000405686 in fetch_loop (data=<value optimized out>) at stream.c:987 #5 0x00007fc3d8c9d914 in start_thread () from /lib/libpthread.so.0 #6 0x00007fc3d8a0e7dd in clone () from /lib/libc.so.6
461 名前:login:Penguin mailto:sage [2011/03/18(金) 21:31:13.59 ID:DG3PdUng] >>460 デバッグに協力していただき ありがとうございます 不具合を起こしてる場所は特定出来ました. ただ calloc()で起こしてるんですね... 以前のバージョンでも同様にcallocでSEGVを起こしてる報告を受けました. メモリリークしてて callocがオーバーコミットして変になってるのか... valgrindで調べても pcscd やiconvでの問題が見つかるだけで よくわらかない.... 一応もうちょっとソース見て考えますが 詳しい方のアドバイス等あれば教えて下さい.
462 名前:login:Penguin mailto:sage [2011/03/19(土) 00:06:04.80 ID:gbLIyFg9] dmalloc
463 名前:login:Penguin mailto:sage [2011/03/19(土) 04:11:04.66 ID:y7RTAwlx] up0243パッチ済みのwin32-VLCバイナリをup0608にうp。 とりあえず無音にはなってないのを確認。 なれないことやったんで疲れたわw寝る。
464 名前:login:Penguin mailto:sage [2011/03/19(土) 14:33:04.53 ID:2d+DEbwh] ワンセグのTS抜けるUSBドングルらしいけど試した人いる? www.linuxtv.org/wiki/index.php/CVOC-E121
465 名前:399 [2011/03/19(土) 17:38:08.36 ID:dhzux3++] >>431 あー、これが、一部の二ヶ国語放送で音が出ないってやつだったのか。 >>463 ありがとうございます。試しに録っておいた nhk総合のニュースは うまい具合に再生できました。 でも、なぜか udp のストリーミング再生は、そのものが始まらないのでした。
466 名前:login:Penguin mailto:sage [2011/03/19(土) 21:51:57.31 ID:0umRA0Uf] >>462 dmallocは valgrindでは見つからないようなバグも検出できるってことでしょうか? 調べてみます ところで echo 2 > /proc/sys/vm/overcommit_memory を実行して mallocのオーバーコミットを止めても fuse_b25を実行しても 同様のバグが起きるか確かめてもらえるとありがたいんですが... >> 449 さん
467 名前:449 mailto:sage [2011/03/19(土) 22:30:42.31 ID:DPH+4qvs] >>466 了解しました。先程セットしましので、現象が出たらまた報告します。
468 名前:467 mailto:sage [2011/03/20(日) 10:18:22.19 ID:AxfYqXg/] overcommit_memoryを2に変えても現象発生しました。バックトレースの結果を貼ります。 #0 0x00007f8fde5e29ea in ?? () from /lib/libc.so.6 #1 0x00007f8fde5e49d0 in malloc () from /lib/libc.so.6 #2 0x0000000000409929 in aribstr_to_utf8 (cd=0x7f8fd48b7e70, source=0x1dd585a "!Z\033|\327\355\307\345!<\265!<![\rEOn5F`ET;R\r!Z\301!<\32 5??!<![\rCfB<M[;R", len=51, dest=0x1ddb9da "", buf_len=233) at b24str.c:350 #3 0x000000000040797c in convert_text (src=0x7f8fcdff2c78, len=51, sleft=0x7f8fcdff2c74, dst=0x7f8fcdff2c68, dleft=0x7f8fcdff2c8c, max=234, cd=0x7f8fd48b7e70) at convert.c:209 #4 0x0000000000407ec8 in convert_descriptors ( src=0x1dd585a "!Z\033|\327\355\307\345!<\265!<![\rEOn5F`ET;R\r!Z\301!<\325? ?!<![\rCfB<M[;R", sleft=52, dst=0x1ddb9c6 "\022Djpn\r\v\021v\343wc0\373o\024Q", <incomplete sequence \372>, size=<value optimized out>, cd=0x7f8fd48b7e70) at convert.c:564 #5 0x0000000000408875 in do_convert_eit (src=<value optimized out>, slen=<value optimized out>, dst=<value optimized out>, dlen=<value optimized out>, conv_utc=<value optimized out>, conv_txt=-838915320, cd=0x7f8fd48b7e70) at convert.c:913 #6 0x00000000004091d0 in convert_eith (priv=0x7f8fd40008b0, pid=<value optimized out>) at convert.c:991 #7 0x0000000000405182 in do_read_section (priv=0x7f8fd40008b0, map=0x7f8fd48129a8, timeout=<value optimized out>) at stream.c:928 #8 0x0000000000405656 in fetch_loop (data=<value optimized out>) at stream.c:979 #9 0x00007f8fde8cd914 in start_thread () from /lib/libpthread.so.0 #10 0x00007f8fde63e7dd in clone () from /lib/libc.so.6
469 名前:login:Penguin mailto:sage [2011/03/20(日) 11:34:51.94 ID:A4W9twN8] オレオレiconvか。ご愁傷様。