トップページ⇒linux
984コメント395KB

【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2010/03/31(水) 10:44:36ID:4aqu6AiD
Linuxでテレビ視聴・録画に関する話題を、デジタル/アナログ問わず扱うスレッド

【関連スレ】
Linux でビデオ録画【六枚目】
http://pc11.2ch.net/test/read.cgi/linux/1193058543/
【自家製】MythTV Part.3【HDDビデオ】
http://pc11.2ch.net/test/read.cgi/linux/1223721998/
【BT878】Linuxでのキャプチャを語るスレ
http://pc11.2ch.net/test/read.cgi/linux/1017186805/
Linuxでfriio
http://pc11.2ch.net/test/read.cgi/linux/1213378360/

【前スレ】
【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1253880711/

【過去スレ】
【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0002login:Penguin2010/03/31(水) 10:45:35ID:4aqu6AiD
PT1 driver
http://hg.honeyplanet.jp/pt1/

v4l-dvb (pt1 driver dvb)
http://www.linuxtv.org/hg/v4l-dvb


MonsterTV HDP/HDU 向けの DVB ドライバ
Linux用DVBアプリ集
等々
http://2sen.dip.jp/dtv/


epgrec
http://www.mda.or.jp/epgrec/

foltia
http://www.dcc-jpl.com/soft/foltia/

rec10
http://www.rec10.org/xoops/modules/pico/index.php?content_id=4
0003login:Penguin2010/03/31(水) 10:51:41ID:2ZAEPR/W
日経Linux2010年2月号
「PT2で地デジ録画システムを作る」
http://itpro.nikkeibp.co.jp/article/MAG/20100105/342880/?ST=lin-os
0004login:Penguin2010/03/31(水) 10:57:17ID:4aqu6AiD
訂正・追加などあったらお願いします
0005login:Penguin2010/03/31(水) 20:55:11ID:wtofoML6
ねんがんのPT2を手に入れたぞ
0006login:Penguin2010/04/01(木) 08:17:57ID:r6PCwvIa
動画エンコなどについてはここ

動画・音声関係ソフトウェア総合 7
http://pc11.2ch.net/test/read.cgi/linux/1217393519/
0007login:Penguin2010/04/01(木) 21:58:02ID:EPQIpg9p
保守
0008login:Penguin2010/04/02(金) 22:26:40ID:xBAAPO4I
前スレの勢いが急に落ちた
なんでだろうw
0009login:Penguin2010/04/02(金) 23:14:36ID:/ssjTPxv
新学期が近くなったから
0010login:Penguin2010/04/02(金) 23:33:54ID:FvuB/nMw
大規模規制があったから。
http://qb5.2ch.net/test/read.cgi/sec2chd/1270119944/
0011login:Penguin2010/04/04(日) 21:57:37ID:lDALWgBx
寂しい週末だ
0012login:Penguin2010/04/07(水) 08:14:51ID:KJPGeFh1
今週ついにPT2デビュー出来る!
ナガカタヨー
0013login:Penguin2010/04/10(土) 05:59:58ID:E36TJhxs
保守
0014login:Penguin2010/04/12(月) 15:18:29ID:aw11ndi8
>>12
(゚∀゚)人(゚∀゚)ナカーマ
0015epgrecの中の人2010/04/16(金) 18:08:26ID:dgrTWkom
テスト版のデバッグ版、やっつけですけど
http://git.sourceforge.jp/view?p=epgrec/epgrec.git;a=blob_plain;f=recorder.php
をrecorder.phpとして保存して
chmod a+x recorder.php
sudo cp recorder.php /path/to/epgrec/
としてやってみてもらえませんか。録画を中断すると/path/to/epgrec/setttings/の下に
recorder_NN.logというファイルが出来るので、それを貼ってもらうと中断できない
理由が分かるかも
なお、人に知られたくないプロセスを動かしてるときには、すべて貼る必要ないです。
do-record.shと、do-record.shによって起動される録画コマンドのプロセスだけがわかれば
いいので。
0016login:Penguin2010/04/17(土) 01:38:50ID:mR1RDJ5i
>>15
ちょっと長いですが、関係ありそうなのを拾ってみました。

1726 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
1731 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
1735 ? Sl 0:06 /usr/lib/firefox-3.6.3/firefox-bin
1764 ? S 0:00 /usr/sbin/apache2 -k start
1766 ? S 0:00 /usr/sbin/apache2 -k start
1767 ? S 0:00 /usr/sbin/apache2 -k start
1770 ? S 0:00 atd
1771 ? SN 0:00 sh
1772 ? SN 0:00 /usr/bin/php /var/www/epgrec/recorder.php 12
1775 ? S 0:00 update-notifier
1782 ? S 0:00 /usr/bin/python /usr/sbin/aptd
1790 ? SN 0:00 sh -c /var/www/epgrec/do-record.sh
1791 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
1792 ? DNl 0:30 /usr/local/bin/recpt1 --b25 --strip 25 2647 /var/www/epgrec/video/2010??????17??\_???????????????????????????.ts
1807 ? S 0:00 /bin/sh -c nice run-parts --report /etc/cron.daily
1808 ? SN 0:00 run-parts --report /etc/cron.daily
1815 ? SN 0:00 /bin/sh /etc/cron.daily/apt
1836 ? SN 0:00 sleep 979
1838 ? SN 0:00 sh -c ps ax >>/var/www/epgrec/settings/recorder_12.log
1839 ? RN 0:00 ps ax
0017login:Penguin2010/04/17(土) 01:40:01ID:mR1RDJ5i
最後に同じようなのがありました。

1726 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
1731 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
1735 ? Sl 0:06 /usr/lib/firefox-3.6.3/firefox-bin
1764 ? S 0:00 /usr/sbin/apache2 -k start
1766 ? S 0:00 /usr/sbin/apache2 -k start
1767 ? S 0:00 /usr/sbin/apache2 -k start
1770 ? S 0:00 atd
1771 ? SN 0:00 sh
1772 ? SN 0:00 /usr/bin/php /var/www/epgrec/recorder.php 12
1775 ? S 0:00 update-notifier
1782 ? S 0:00 /usr/bin/python /usr/sbin/aptd
1790 ? ZN 0:00 [sh] <defunct>
1791 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
1792 ? DNl 0:31 /usr/local/bin/recpt1 --b25 --strip 25 2647 /var/www/epgrec/video/2010??????17??\_???????????????????????????.ts
1807 ? S 0:00 /bin/sh -c nice run-parts --report /etc/cron.daily
1808 ? SN 0:00 run-parts --report /etc/cron.daily
1815 ? SN 0:00 /bin/sh /etc/cron.daily/apt
1836 ? SN 0:00 sleep 979
1845 ? SN 0:00 sh -c ps ax >>/var/www/epgrec/settings/recorder_12.log
1846 ? RN 0:00 ps ax
0018epgrecの中の人2010/04/17(土) 10:08:22ID:ReORgE+T
ありがとうございます、なるほど分かりました。
やっぱ子プロセスを再帰的に片付けないとダメってことですね。
後で時間ができたら変えたのを上げます。ちょっちまってください。
0019login:Penguin2010/04/17(土) 15:03:03ID:mR1RDJ5i
>>18
お待ちしております。

ところで別件で質問なのですが、番組表を作り直した場合、録画ファイルが
残っていても録画済一覧からは消えてしまいます。
番組表を作り直した後、「/var/www/epgrec/video」内の録画ファイルを
録画済一覧に反映させる方法はあるでしょうか。

また録画したのではない動画を「/var/www/epgrec/video」内に入れて、
録画済一覧に反映させるようにはできないでしょうか。
もしできるならepgrecがストリーミングサーバ代わりになって便利かなと
思ったりするのですが(この要望は無視して結構です)。
0020login:Penguin2010/04/18(日) 15:51:01ID:Xw+Hc59N
こんだけのやりとりで解決しちゃうなんてカッコいいお…
0021eprecの中の人2010/04/18(日) 18:16:31ID:dGg4LMNu
>>19
http://git.sourceforge.jp/view?p=epgrec/epgrec.git;a=blob_plain;f=recorder.php

これでやってみてもらえますか。試した感じ大丈夫そうなので。

インポートってことですか、現状DBを手で変えなければならないので面倒ですね。
次のメジャーリリース向けに考えておきます。
0022login:Penguin2010/04/19(月) 01:54:37ID:YlrQcBvv
>>21
予約の取り消しは成功するときと
「Error実行中の予約取り消しに失敗しました。」
と出て失敗するときがあります。
あれこれ試して失敗するときのパターンを探ってみましたが、どうやら
PC起動後初めて予約を取り消したときは失敗し、それ以降は成功する
みたいです。
取り消しが成功するようになっても最初に失敗した予約はやはり失敗して
取り消せません。
PC起動後、初めて予約を開始すると、システム・モニタ上にrecorder.phpが
出てきてCPUは0%、メモリは7.0MiBとなります。
予約を取り消すと失敗しますが、recorder.phpでCPUは90〜100%となり、
メモリは1分間に約10MiBのペースで上昇し続け、止まりません。
この状態で新規に予約すると、新たにrecorder.phpが現れ、CPUは0%、メモリは
7.0MiB、予約を取り消すとrecorder.phpそのものが消えます。
しかし最初のrecorder.phpでCPUは90〜100%のまま、メモリは上昇し続けます。
0023login:Penguin2010/04/19(月) 02:01:26ID:YlrQcBvv
失敗したときのログを貼ります。

1723 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
1728 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
1732 ? Sl 0:15 /usr/lib/firefox-3.6.3/firefox-bin
1762 ? S 0:00 /usr/sbin/apache2 -k start
1765 ? S 0:00 /usr/sbin/apache2 -k start
1766 ? S 0:00 /usr/sbin/apache2 -k start
1771 ? S 0:00 update-notifier
1775 ? S 0:00 /usr/bin/python /usr/lib/system-service/system-service-d
1789 ? S 0:00 atd
1790 ? SN 0:00 sh
1791 ? SN 0:00 /usr/bin/php /var/www/epgrec/recorder.php 22
1802 ? Sl 0:00 gnome-terminal
1803 ? S 0:00 gnome-pty-helper
1804 pts/0 Ss+ 0:00 bash
1824 ? S 0:26 gnome-system-monitor
1829 ? SN 0:00 sh -c /var/www/epgrec/do-record.sh
1830 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
1831 ? DNl 1:21 /usr/local/bin/recpt1 --b25 --strip 101 5151 /var/www/epgrec/video/hoge.ts
1866 ? SN 0:00 sh -c ps ax >>/var/www/epgrec/settings/recorder_22.log
1867 ? RN 0:00 ps ax
0024login:Penguin2010/04/19(月) 02:09:36ID:YlrQcBvv
次に成功したときのログを貼ります。

1723 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
1728 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
1732 ? Sl 0:36 /usr/lib/firefox-3.6.3/firefox-bin
1762 ? S 0:00 /usr/sbin/apache2 -k start
1765 ? S 0:00 /usr/sbin/apache2 -k start
1766 ? S 0:00 /usr/sbin/apache2 -k start
1771 ? S 0:00 update-notifier
1775 ? S 0:00 /usr/bin/python /usr/lib/system-service/system-service-d
1789 ? S 0:00 atd
1790 ? SN 0:00 sh
1791 ? RN 7:00 /usr/bin/php /var/www/epgrec/recorder.php 22
1802 ? Sl 0:00 gnome-terminal
1803 ? S 0:00 gnome-pty-helper
1804 pts/0 Ss+ 0:00 bash
1824 ? S 1:10 gnome-system-monitor
1829 ? SN 0:00 sh -c /var/www/epgrec/do-record.sh
1830 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
1831 ? DNl 1:33 /usr/local/bin/recpt1 --b25 --strip 101 5151 /var/www/epgrec/video/hoge.ts
4159 ? SN 0:00 sh -c ps ax >>/var/www/epgrec/settings/recorder_23.log
4160 ? RN 0:00 ps ax
4161 ? SN 0:00 sh -c /bin/ps -o pid,ppid ax
6548 ? Sl 0:02 mono /usr/lib/tomboy/Tomboy.exe --search
11532 ? S 0:00 atd
11535 ? SN 0:00 sh
11537 ? SN 0:00 /usr/bin/php /var/www/epgrec/recorder.php 23
25001 ? SN 0:00 sh -c /var/www/epgrec/do-record.sh
25002 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
25003 ? DNl 0:04 /usr/local/bin/recpt1 --b25 --strip 102 11277 /var/www/epgrec/video/hoge.ts
0025login:Penguin2010/04/19(月) 02:13:05ID:YlrQcBvv
成功したときのログには最後に

1723 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/firefox
1728 ? S 0:00 /bin/sh /usr/lib/firefox-3.6.3/run-mozilla.sh /usr/lib/firefox-3.6.3/firefox-bin
1732 ? Sl 0:36 /usr/lib/firefox-3.6.3/firefox-bin
1762 ? S 0:00 /usr/sbin/apache2 -k start
1765 ? S 0:00 /usr/sbin/apache2 -k start
1766 ? S 0:00 /usr/sbin/apache2 -k start
1771 ? S 0:00 update-notifier
1775 ? S 0:00 /usr/bin/python /usr/lib/system-service/system-service-d
1789 ? S 0:00 atd
1790 ? SN 0:00 sh
1791 ? RN 7:01 /usr/bin/php /var/www/epgrec/recorder.php 22
1802 ? Sl 0:00 gnome-terminal
1803 ? S 0:00 gnome-pty-helper
1804 pts/0 Ss+ 0:00 bash
1824 ? S 1:10 gnome-system-monitor
1829 ? SN 0:00 sh -c /var/www/epgrec/do-record.sh
1830 ? SN 0:00 /bin/sh /var/www/epgrec/do-record.sh
1831 ? DNl 1:33 /usr/local/bin/recpt1 --b25 --strip 101 5151 /var/www/epgrec/video/hoge.ts
4226 ? SN 0:00 sh -c ps ax >>/var/www/epgrec/settings/recorder_23.log
4227 ? SN 0:00 sh -c /bin/ps -o pid,ppid ax
4228 ? RN 0:00 ps ax
4229 ? RN 0:00 /bin/ps -o pid,ppid ax
6548 ? Sl 0:02 mono /usr/lib/tomboy/Tomboy.exe --search
11532 ? S 0:00 atd
11535 ? SN 0:00 sh
11537 ? SN 0:00 /usr/bin/php /var/www/epgrec/recorder.php 23
25001 ? ZN 0:00 [sh] <defunct>
0026login:Penguin2010/04/19(月) 02:18:12ID:YlrQcBvv
お分かりだと思いますが、最初に失敗した予約のIDは22、成功したのは23です。
録画ファイル名は書き込む際に長すぎると怒られたので22、23ともに
「hoge.ts」としましたが、別の番組です。
何かの手がかりになりますでしょうか。
0027epgrecの中の人2010/04/20(火) 11:55:50ID:+kGXdjDy
>>26
どうも。
何が起きてるかだいたい想像がつきます。ポカやってるかもしれませんが
すぐに対応できないのでちょっちまってください。
0028login:Penguin2010/04/20(火) 22:09:15ID:xscebdPs
>>27
お待ちしております。
0029login:Penguin2010/04/21(水) 01:21:36ID:7LGu8SbV
Ubuntu9.10(x64)環境で、最新のrecpt1を使用しているのですが、
recpt1動作中にたまにプロセスが残りっぱなしになることがあります。
他の方で同様の現象がおきる方はいらっしゃいますか?

この状態で、別途recpt1を起動して録画を実行するとrecpt1は正常終了するのですが、
0バイトのtsファイルが作成されて実際としては録画に失敗します。
しかも、残り続けているプロセスをkillコマンドで強制終了させようとしても、killコマンドは
正常終了しますが、プロセスは落ちないで残ってしまいます。
0030login:Penguin2010/04/21(水) 18:49:31ID:zLL95wdQ
おそらく私以外に使ってる人はほとんどいないでしょうが 一応更新のお知らせ

fuse_b25 ver 0.1.1 -> 2sen DTV up0320.zip
- EITのテキスト変換エラー修正

linux用DVBアプリ集 ver 0.6 gstreamer関係, スクリプト関係 -> 2sen DTV up0319.zip
- gst-pugins-bad 0.10.18をベースにするよう更新, 機能毎パッチを1つにまとめた
- イベント予約録画で 事前にEIDを取得して より正確に追跡(延長・繰り下げ対応)するスクリプト追加(dvb_sched_ev2)
- 上記スクリプトのヘルパーコマンド: ストリームからeid(+タイトル,短記述)を取り出すdumpeid
- mplayer関係は変更無し

内容や使い方などはreadme-*.txtや 実行時の-hオプション, 各スクリプトファイルの先頭などを参照してください

gstreamerのバージョンが上がって(gstreamer-0.10.28, gst-plugins-bad-free-0.10.18)から
旧バージョン(ver0.5)のイベント記録関係のスクリプトが 開始時に割によくSEGVで落ちるようになった.
ver.0.6でかなりその確率は減ったようですが, glibが2.24で修正したバグが原因っぽいので
Fedora12ではまだたまに落ちる場合があります. ご注意下さい.
0031login:Penguin2010/04/21(水) 20:16:43ID:qeZ/GE88
乙乙
0032302010/04/26(月) 13:41:32ID:A0a8lVtv
>>30 補足情報
Fedora13のglib2 2.23.6 をビルドしてインスコしたところ 落ちなくなりました
やはりglibのbug 554887 が原因だったようです 一応報告まで
0033login:Penguin2010/04/27(火) 04:52:27ID:cVDSiG5C
IEEE1394 Media Processor
http://en.sourceforge.jp/projects/imp/wiki/FrontPage

こんなの見つけた
アクオス持ちの身としては期待したいところだけど
このスレとは趣旨違うかな?
0034login:Penguin2010/04/27(火) 08:15:47ID:rm22Pxdd
>>30
PT2最近買ってLINUX触り始めた初心者には使い方わかんね〜ッス

どこかに導入過程詳細に書いたブログでもあればなあ
0035login:Penguin2010/04/27(火) 19:58:46ID:7j8JrjeI
>>34 W杯までに間に合いますように (まず無理だと思うけど)
0036login:Penguin2010/04/28(水) 00:51:23ID:aKMrzMms
epgrecなら適当にブログ回ってたら初心者の俺でも使えるようになったぞ
0037login:Penguin2010/05/02(日) 08:19:16ID:7lnKdWPu
PT2を使うからと初心者がなぜLinuxなんだ?
0038login:Penguin2010/05/02(日) 08:52:43ID:HrHbixOy
>>37
日本語でおk

とちゃちゃ入れるのは程々に
PT2に関して初心者なんじゃないの?
0039login:Penguin2010/05/02(日) 12:46:41ID:aafjUX8+
>>34
"Linux PT2 設定"くらいでググれば詳しく説明してるところ出てくるけど
0040login:Penguin2010/05/02(日) 13:30:50ID:pVr642mn
>>39
で、そこで必死に"PT2"に固執して探してると大した情報が得られなかったりする、と。
"Linux PT1 設定"でも探せる心の余裕があるかどうか、だな。
0041login:Penguin2010/05/02(日) 15:12:03ID:7lnKdWPu
>>38
Linuxを使える奴がどうしてPT2程度でつまずくの。
0042login:Penguin2010/05/02(日) 17:25:27ID:JIZFRxJ6
情報に乏しいからでしょう。
ASCIIムックLinux&FreeBSD以前のLinuxの情報量みたいな感じだよね。
0043login:Penguin2010/05/02(日) 18:09:38ID:pVr642mn
「LAMP使えます」だけな人がデバイスドライバ組み込んで、メディア系のアプリ揃えてって
やろうとしたら、持ってる知識の範囲外ってのはありうる。
むしろ、「Linux使えます」でありとあらゆることをこなせる人の方が少ない。
0044login:Penguin2010/05/02(日) 18:59:35ID:+Y5ykVCS
Linux初心者には無理かもしれませんが、幸か不幸か、ある程度Linuxを
使っていると、嫌でも検索能力と根気は向上しますよね。
「Linux使えます」という人がありとあらゆることをこなせるわけではない
ことは確かですが、大抵の情報をネットから見つけ出せるだけの検索能力と
根気は身につけていると思います。
0045login:Penguin2010/05/02(日) 22:17:06ID:7lnKdWPu
んで、初心者がPT2を使うに当たってなんでLinuxを選ぶのか、そこのところを知りたい。
Windowsの方が設定は簡単じゃないの?
それともやっぱLinuxの方が安定してる?
XP以降のWindowsを知らないから自分では判定しかねるが。
0046login:Penguin2010/05/02(日) 22:43:07ID:+Y5ykVCS
人それぞれじゃないですか。
Linuxを使い始めたばかりだが、PT2を手に入れたのでLinuxで動かして
みたいって人もいると思いますが。
0047login:Penguin2010/05/02(日) 22:45:17ID:TvF0IPKW
>>45
自分の場合はサブPCを録画サーバー、ファイルサーバーとして使おうと思って
OS代のかからないLinuxにした。
自分で調べようともしない奴がどうこう言われるのは仕方ないけど、初心者だけどLinux使ってみようって人まで
馬鹿にする様な言い方するのは何だかなぁ。凄く排他的だね
0048login:Penguin2010/05/02(日) 22:54:58ID:WNRcMZ1Z
>>47
にわかが出てくんなよ。面倒くさい。
0049login:Penguin2010/05/02(日) 23:04:15ID:pVr642mn
最初は誰でも初心者
0050login:Penguin2010/05/02(日) 23:06:39ID:EWpi58e4
初心者だからと調べもせず質問する奴がダメ
0051login:Penguin2010/05/02(日) 23:21:48ID:W0HYgcVZ
初心者だからが免罪符だと思っているやつは最高にバカ。
0052login:Penguin2010/05/02(日) 23:27:45ID:pVr642mn
beginners' lack
0053login:Penguin2010/05/02(日) 23:27:51ID:F/EZuIPg
初心者だから教えなくてもよい(実は教えられない)ことの免罪符だと思ってるやつは最高にバカ。
0054login:Penguin2010/05/02(日) 23:41:20ID:+Y5ykVCS
>>45が馬鹿にするような言い方かは分かりませんが、その他は>>47と同意見。
Linuxは上級者の独占物ではないし、答えを求めて努力はしているが、
どこかでつまずいている人には親切にすべきでしょう。
でも、5分もググれば分かるようなことまで質問する人も実際多い。
これはLinuxうんぬんという以前の問題ですよ。
0055login:Penguin2010/05/03(月) 00:53:24ID:02CKYE3J
----------------キリトリ------------------
0056login:Penguin2010/05/03(月) 00:55:50ID:atebIbLh
----------------ハリツケ------------------
0057login:Penguin2010/05/03(月) 07:37:08ID:b778azh8
>>29
自分はUbuntuじゃないけど同じようにプロセスが終了しない。
以下のように打って録画後に自動killさせてる。
$ recpt1 --b25 --strip 28 - ABCD.ts ; killall -KILL recpt1
0058login:Penguin2010/05/03(月) 09:02:58ID:atebIbLh
>>57
それが成立するってことは、終了間際にデーモン化するってこと?
ゾンビが残る感じ?
0059572010/05/03(月) 11:48:43ID:b778azh8
>>58
ゴメン説明不足。録画の終了はCtrl+Cで。
0060login:Penguin2010/05/03(月) 13:59:01ID:5n/m2SMf
>>57
たまーにプロセスを監視してみたら30時間以上余裕で動作中のrecpt1を見つけるんですよね。
多分、epgデータ取得中に何かの拍子にそういうことになってるんじゃないかと思われるのですが。
でも自分の場合はkillしても落ちてくれないんで、同じ原因かは分かりませんね・・・。
0061login:Penguin2010/05/03(月) 18:33:28ID:b778azh8
>>60
自分の環境では、録画時間を指定するとちゃんと終了するけど、
録画時間を無制限(リアルタイム視聴とか)にすると残ってしまう。
とりあえずkillallコマンドでkillできてるので、良しとしています。
自分もよく分かりません。
0062login:Penguin2010/05/05(水) 08:37:18ID:m/QvpUwB
>>58
自分の場合は、topを見てもゾンビにカウントされていませんでした。
0063login:Penguin2010/05/05(水) 10:42:28ID:2uxBZTU+
>>60
>>57 の人だって SIGKILL送ってんだから 普通にSIGTERM送っても落ちてくれないんじゃね?
0064login:Penguin2010/05/07(金) 11:55:50ID:GnDJWNIX
mplayer -dumpstream -dumpfile FILE dvb://2@nhk1
などとして落としたFILEを、"mplayer FILE"とすると正常に再生されますが、"xine FILE"だと画像が乱れたり音声が出なかったりします。
解決方法があれば教えて下さい。

やったこと。1. fuse_b25をインストール。
2. /etc/mplayer/channels.confの作成
nhk1:485142857:INVERSION_AUTO:BANDWIDTH_6_MHZ:FEC_7_8:FEC_1_2:QAM_64:TRANSMISSION_MODE_2K:GUARD_INTERVAL_1_16:HIERARCHY_NONE:8192:8192:10240
3. mplayerで各局をstreamdump。
for ch in nhk1 その他ch; do timelimit 時間 mplayer -dumpstream -dumpfile FILE_$ch dvb://2@$ch; sleep 60; done

xineでこの各局毎のFILEを再生すると、絵は概ね正常に再生されるが、FILEによっては乱れる。音声は概ね出ないが、FILEによっては再生される。
無音FILE再生中に、例えば2分時点ぐらいに進めると音が出たり、さらに8分時点に進めると無音になったり、また2分時点に戻してもやはり無音だったりします。
※ mplayer、xineには一切パッチをあてていません。
0065login:Penguin2010/05/07(金) 13:25:54ID:kt5ySyUx
mplayerで正常に再生されてるなら xineの問題じゃないの?
xineはmplayerに比べて エラーに厳しい(すぐ異常終了する)感じがある
たしかmplayerでも以前は AAC音声のデコーダ faadの部分にパッチ当てないと
うまくデータを解釈出来なくてだめっていうケースが合ったと思うから...
mplayerは最近AACのデコードにlibfaadでなくffmpeg使うように変わったから大丈夫なのかも
mplayer -ac faad FILE だと不具合起きたりするならますます怪しいね

どっちみち 音声切替時に問題あるんだから パッチ当てればいいと思うんだけど;)
0066login:Penguin2010/05/07(金) 23:52:20ID:GzCB/ocZ
>>30
dvb_apps_0.6/patches/mplayer/isdb.patchのbcas_cardio.cでコンパイルエラーとなります。
しのぎましたが、正しい対処を教えて下さい。

> libmpdemux/bcas_cardio.c:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> make: *** [libmpdemux/bcas_cardio.o] Error 1

ソース:http://www.mplayerhq.hu/MPlayer/releases/mplayer-export-snapshot.tar.bz2 (rev 31139 ?)
パッチエラー: なし
configureオプション: --disable-bcas 他
libpcsclite: あり (ただし、configure判定で "Checking for pcsc ... no" )
0067642010/05/08(土) 00:42:40ID:yRS2hRLc
>>65
>mplayer -ac faad FILE だと不具合起きたりするならますます怪しいね
それはないです。
>どっちみち 音声切替時に問題あるんだから パッチ当てればいいと思うんだけど;)
あててみましたが、変化はありません。
皆さんのところでは、xineで正常に再生できるのでしょうか。
0068login:Penguin2010/05/08(土) 02:49:28ID:jGrgdOsj
>>66
すみません --disable-bcas でテストしてなかった(^_^;)
とりあえず下の修正でお願いします(空白ずれてますけど)
もう少し綺麗な修正方法はヘッダファイルやdemux_ts.cも変更されるので 次期バージョンに含めます.

--- bcas_cardio.c.org 2009-09-09 00:26:39.000000000 +0900
+++ bcas_cardio.c 2010-05-08 02:42:23.977960826 +0900
@@ -27,8 +27,10 @@
#ifndef CONFIG_PCSC
bcas_card_t *bcas_card_init(void) { return NULL; }
void bcas_card_stop(bcas_card_t * card) {}
+void _bcas_ecm_cb(struct _bcas_card *bcas, void *kinfo,
+ uint8_t *rbuf, size_t rlen) {}
void (*bcas_ecm_cb)(struct _bcas_card *bcas, void *kinfo,
- uint8_t *rbuf, int rlen) {}
+ uint8_t *rbuf, size_t rlen) = _bcas_ecm_cb;
#else

#include <winscard.h>
0069662010/05/08(土) 15:51:59ID:jHnnHcT9
どうもありがとうございます。
0070login:Penguin2010/05/08(土) 21:18:51ID:jGrgdOsj
>>67
xineは使って無いけど xineもバックエンドで使ってるgstreamer(パッチ済み)は
特に問題なく再生できてるようだけど.
$ gst-launch playbin uri=file://path/to/foo.ts
で再生できてるよ.
0071login:Penguin2010/05/08(土) 23:24:08ID:ZRek2/1p
>>3
楽天BOOKSで購入しようとしたら、品切れでした。
0072login:Penguin2010/05/08(土) 23:33:40ID:sLPFf7AQ
>>71
その>>3のリンク内で日経から直接買えるし、PDFなら以下からでも購入できる。
ttp://bizboard.nikkeibp.co.jp/kijiken/search/mag_LIN2010_kj.html
0073682010/05/09(日) 21:37:33ID:Z2Mugt5f
mplayer開発チームによると libfaadは現在誰も触っておらず今後削除される可能性が高い
ようなので 音声切り替わり対応パッチをffmpegのffaacへポートしてみました.
DVBアプリ集ver0.7 として patches/mplayer/ の下にあります. 2sen DTV up347.zip
前回と同じようにパッチ済みrev31144のソースsnapshotも置きました up348.zip

ver0.6のmplayer-rev30972(パッチ済み)が手元にあれば,
追加でpatches/mplayer/from0.6to0.7.patchを当てれば同等の機能となりますが,
新しいrevを使った方が少し良いようです. (古いのは切り替わり時に一瞬固まるみたい)

あまりテストしきれてませんがモノ番組<->ステレオCM, NHKニュース7 デュアルモノ,
5.1ch映画トレーラ音声などはうまく動作してるようです.
不具合等見つかったら こことかで報告してもらえると有難いです.
0074login:Penguin2010/05/09(日) 21:45:58ID:m/fT57Er
お疲れさまっす!
いずれ必ず使わせて頂きます
0075login:Penguin2010/05/09(日) 22:12:22ID:3niqtm8b
>>73
助かります。

本当に困ったら使います。
0076login:Penguin2010/05/09(日) 22:34:54ID:Gc/0bV2h
>>73
dvb_apps_0.6/patches/gstreamer/isdb.patchのbcas_cardio.cが、非録画機(再生専用機)でコンパイルエラーとなりました。
libpcscliteを入れるとコンパイルができましたが、カードリーダーを塔載しない機械にlibpcscliteを入れるのも奇妙に思えたので、瑣末ですが報告しました。
また、
dvb_apps_0.6/readme-patches.txt:
> ~/.gstremaer-0.10/plugin/へコピーする
は~/.gstreamer-0.10/plugins/のtypoと思います。以上細かくてすみません。
0077login:Penguin2010/05/09(日) 22:43:21ID:Z2Mugt5f
>>76 報告どうもです.
すいません >>66, >>68と同じだと思います ver0.7で治ったはず;)
readmeの方は手元のオリジナルの方を修正しときましたので次バージョンで修正します
0078672010/05/09(日) 22:46:12ID:Gc/0bV2h
>>70
レスありがとうございます。
同様のことをやってみましたが、当方ではxine同様に音が鳴ったり鳴らなかったりでした。だからどうしたという訳でなく、まだ試行錯誤の最中で御礼を兼ねた中間報告です。
・ちなみにこんな感じ。(上が冒頭鳴るパターン、下が全く鳴らないパターン。)
>パイプラインを一時停止 (PAUSED) にしています...
>Pipeline is PREROLLING ...
>** Message: don't know how to handle video/mpeg, systemstream=(boolean)false, parsed=(boolean)true,
 mpegversion=(int)2, width=(int)1440, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)4/3, interlaced=(boolean)true, codec_data=(buffer)00000 略
>Pipeline is PREROLLED ...
>パイプラインを再生中 (PLAYING) にしています...
>New clock: GstAudioSinkClock
>ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstFaad:faad0: ストリームをデコードできません
>追加のデバッグ情報:
>gstfaad.c(1307): gst_faad_chain (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstFaad:faad0:
>decoding error: No standard extension payload allowed in DRM
>Execution ended after 7837855635 ns.
略

>パイプラインを一時停止 (PAUSED) にしています...
>Pipeline is PREROLLING ...
>** Message: don't know how to handle video/mpeg, systemstream=(boolean)false, parsed=(boolean)true,
 mpegversion=(int)2, width=(int)1440, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)4/3, interlaced=(boolean)true, codec_data=(buffer)000001 略
>ERROR: from element /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstFaad:faad1: ストリームをデコードできません
>追加のデバッグ情報:
>gstfaad.c(1307): gst_faad_chain (): /GstPlayBin:playbin0/GstDecodeBin:decodebin0/GstFaad:faad1:
>decoding error: Bitstream value not allowed by specification
>ERROR: pipeline doesn't want to preroll.
略
0079login:Penguin2010/05/09(日) 23:08:09ID:Z2Mugt5f
どっちも音声デコーダ(faad)が 受け付けられないデータを含んでるようだけど
それぞれ違う種類のエラーが出てて 後者の方が致命的なためか あるいは
受け付けられないデータが出現する場所(時間?)が 後者の方が早いため
preroll(事前バッファリング的な奴)の段階で停止している模様.

gstreamer自体が >>70にも書かれているようにすぐエラーで落ちるので
gstreamerにパッチを当てるか 最新バージョンに上げればもう少し持ちこたえられるような気がします
ただ データ自体が所々壊れてる可能性もあります. とくに後者の
> codec_data=(buffer)000001 ってなんか変な気が...
0080762010/05/10(月) 20:56:48ID:yB08hqXa
>>77
dvb_apps_0.7/patches/gstreamerは0.6版と変わりなく見えるので、
>>76は直ってないのではないでしょうか。
# mplayerでなく。

$ diff -rs dvb_apps_0.[67]/patches/gstreamer/
Files dvb_apps_0.6/patches/gstreamer//isdb.patch and dvb_apps_0.7/patches/gstreamer//isdb.patch are identical
Files dvb_apps_0.6/patches/gstreamer//libgstdvb.so and dvb_apps_0.7/patches/gstreamer//libgstdvb.so are identical
Files dvb_apps_0.6/patches/gstreamer//libgstfaad.so and dvb_apps_0.7/patches/gstreamer//libgstfaad.so are identical
0081282010/05/10(月) 21:18:09ID:6TZ9G+lt
>>27
今更のようですが、4月6日の人柱版epgrecに最新のReservation.class.php、
recorder.php、storeProgram.inc.phpを上書きで加えて試してみました。
今度は予約を録画途中からキャンセルできました。
システム・モニタ上からrecpt1及びepgrec関連ファイルは消え、atも
取り消されていました。
問題なさそうです。
0082login:Penguin2010/05/11(火) 01:29:00ID:WZLXB1aa
>>80
失礼しました mplayerと勘違いしてました
最近PT2を手に入れて それに対応してmplayerもgstreamerも若干機能追加・修正してるので
この件と合わせて修正版を近日うpする予定です.
0083login:Penguin2010/05/11(火) 05:04:43ID:bhKE+5Jz
ついに入手なさったのね
オメ
0084822010/05/12(水) 18:55:44ID:pj5QIaoG
DVBアプリ集ver0.8 をうpしました 2sen DTV up0353.zip
gstreamerでのバグ修正が中心です.
mplayerの方はdvb://<cardNo>@ch名 のcardNoが0スタートに変わるのでご注意を
(/dev/dvb/adapterNと合わせた)
不具合等あればご報告いただけるとうれしいです.

ver.0.7(0.6?) から 0.8での変更点
-mplayerパッチ
--アクセスできるDVBデバイス数の上限up(4->16)
--DVBカード番号の指定を1スタートから0スタートに変更 !!(注意)!!
--チャンネル定義ファイルの解釈処理改良

-gstreamerパッチ
--プログラム内での映像・音声ストリームの選択機能の追加
--アダプタ指定付きURI dvb://<cardno>@<channel>[?frontend=N] のサポート
--PCSCがない/disabledにした環境でのビルドエラーfix
--ISDB-Sのストリーム再生時に落ちるバグのfix

-cmds/s2scan
--スキャン時のLNB電源制御オプション追加
--BSのスキャン範囲の拡大(1..15ch -> 1..23ch) (現状意味無し)
0085login:Penguin2010/05/12(水) 19:08:49ID:pj5QIaoG
最近PT2入手して v4l-dvbのドライバearth-pt1使い始めたんですが
分配器使わずSAT1にアンテナ直結で使用してると LNB電源まわりで少し困ることがあります.

-通常LNB電源OFFになってて(これ自体は問題ないが) frontendにDTV_VOLTAGEでONを設定しても
frontendをcloseするとOFFになってしまう. 設定が保存されず毎回open毎にONが必要.
-スリープからの復帰後 上記のopen後のLNB電源onも効かなくなる. moduleのロードし直しで治る.

普通は分配してチューナーから給電するんでしょうが... デジタルBSチューナがないのでorz
将来的にモジュールオプションとかで制御出来るようなお考えはおありでしょうか? >> 中の人
0086login:Penguin2010/05/12(水) 20:47:39ID:S6wEf+5y
日本語は母国語ではないので、お手柔らかにお願いします。

Friio - Vlc - Mythtv

*ttp://www.mythtv.org/wiki/Dreambox-NetworkRecorder#Setting_up_VLC_in_daemon_mode

みたいに、Vlc の daemon を使うのは不可能でしょうか?

Vlm のConf file を

# Xch
new Xch broadcast enabled
setup Xch input "dvb://"
setup Xch option dvb-frequency=XXXXXXXXX
setup Xch option ts-es-id-pid
setup Xch option program=XXXX
setup Xch output #transcode{acodec=mp3,ab=224,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=localhost::1234}}’


的なことを試してみます。。。
0087login:Penguin2010/05/12(水) 21:38:55ID:yk0j9BTj
>>84
お疲れさまです
頂きました
0088login:Penguin2010/05/12(水) 22:28:01ID:pj5QIaoG
>>86
VLCやVLMが 必要十分なDVBオプションをサポートしていれば可能と思います.
ただし 日本のDTVでは TSストリームがスクランブル処理されているので, そのままでは不可能です.
何らかのスクランブル解除の仕組みを導入する必要があります.

"fuse_b25"というFUSEファイルシステムをDVBデバイスの上にかぶせて使用すると,
VLC/VLMが スクランブル解除されたTSストリームをdvbデバイスから読み込めるようになります.
(スクランブル解除されていれば, 欧米のDVBデバイスとほとんど同じなので
MythTVのバックエンドを走らせてリモートアクセスすることも可能なはず)

なお http://myth.kariya.cc/friio-2/ のように
リモートマシン上でhttpdを走らせて, cgiによって
friioからのTSストリームの読み出し, スクランブル解除, VLCで --sout
を実行する一連のコマンドを起動する, という方法もあります.
(このような場合, DVBドライバを使わない"recfriio"コマンドが使われることが多いようです)
0089login:Penguin2010/05/12(水) 22:41:01ID:S6wEf+5y
>>88
返事ありがとうございました。


説明不足でスイマセン。

ubuntu 8.10でrecfriioを2年ほど使用してます。

今10.04 (driver) + fuse_b25 の環境です。

vlc -vvv --color --ttl 12 --ts-es-id-pid dvb:// --dvb-frequency=XXXXXXXXX
で観賞できました。



0090login:Penguin2010/05/13(木) 22:55:53ID:KiHFTL7P
>>84
# 規制に巻きこまれ電話からなので、メッセージは正確でありません。

** (dvbrec.py:4781): WARNING **: Error tuning channel: XXXX
と、"dvb_apps_0.8/scripts/dvbrec.py -v -a 1"をするとなります。
(~/.gstreamer/dvb-channels.confは新式ですが"Error tuning channel/s2api"でなく)
mplayerで一旦チャンネルをあわせた後dvbrec.pyを起動するとエラーメッセージは出ず録画できます。
dvb_apps_0.8/patches/gstreamer/*をあてたgst_dvbsrc_open_frontend()のioctl(...FE_GET_PROPERTY...)後のfeprops.props[0].u.dataは、駄目なときは0で、録画できるときは8が入ってます。
どういう箇所を点検すれば良いか教えて下さい。
0091login:Penguin2010/05/14(金) 13:35:46ID:obuQIlkk
>>90
昨晩こちらでも発生することを確認しました.ソースを調べる手間まで取らせて 申し訳ないです.
ご指摘されている箇所が問題の原因で, フロントエンドのタイプを判定しているためでした.
(pt1/2はDTV_DELIVERY_SYSTEMの問い合わせに DVB-SやDVB-Tが返ってくるため
それ用のパラメータをチャンネル定義ファイルから取り出そうとして失敗します.
そういうFEのタイプ毎に異なる処理をしなくてよい,というのがS2APIの導入動機だったので,
実際には問い合わせる必要は無かったのです)

修正版(+mplayerでのストリーム選択改良版)の ver.0.8.1 を 2sen DTV up0355 にうpしましたが,
手っ取り早く直すならば gstreamerのsys/dvb/gstdvbsrc.c gst_dvbsrc_open_fropntend line:896を
if (feprops.props[0].result == 0 && feprops.props[0].u.data != 0)
から
if (feprops.props[0].result == 0)
に直して頂ければおkです.
# どうして見逃したんだろ...orz friioばかりで検査してたのかorz
0092login:Penguin2010/05/14(金) 15:16:49ID:wD32KatJ
おしえてください。
b25->flush() failed - 0
mtvhd: Unknown crypto mode - ASIE560x reg 9: 00
この二つのエラーなんですが、なんでしょうか?
./recisdbt -v -b 22 10 /tmp/test1.ts
Open frontend: SKNET MonsterTV HD V1 ISDB-T
Tuned at 527142857Hz S/N: 52.2dB
Start recording at Fri May 14 14:46:52 2010
b25->flush() failed - 0 <==これなんですが。
End recording at Fri May 14 14:47:02 2010dmesg
dmesgでは、
[12906.616817] Power on
[12907.004083] FE init
[12907.004090] Tuner init
[12907.092097] ASIE560x[0] power on
[12907.196081] ASIE560x[0] init
[12907.197604] mtvhd: Unknown crypto mode - ASIE560x reg 9: 00 <==これ
[12907.214470] Frequency set 0 -> 527142857
[12907.352639] FE get frontend
[12907.352648] FE get tune settings
[12907.352753] FE set frontend
[12907.352762] Frequency set 0 -> 527142857
[12907.509786] FE read status: 2f -> 00
CardReaderは、Athene ASEDrive iiie だけれど動いていると思います。
syslog
May 14 13:06:26 client1 FUSE_b25[3926]: BCAS card init succeeded.
よろしく。
0093login:Penguin2010/05/14(金) 20:58:09ID:Hhc6oZVo
dvb_apps_0.8/patches/gstreamer/のext/faad; makeができません。

CC gstfaad.o
gstfaad.c:72 から include されたファイル中:
gstfaad.h:28:18: error: faad.h: そのようなファイルやディレクトリはありません
   中略
make: *** [libgstfaad_la-gstfaad.lo] エラー 1

パケージはetc以外は入れているのですが?libgstdvb.so,libgstmpegdemux.soはmakeできています。
なにか気ずかれた方は、お教え願いたい
0094login:Penguin2010/05/14(金) 21:38:36ID:obuQIlkk
faad2-devel
0095login:Penguin2010/05/14(金) 22:16:50ID:A8OBXDN3
>>64のmplayerで録画したファイルがxineで無音になる件について
諦めました。dvbrec.py(dvb_apps_0.8.1)で録ったファイルも同様なので。

>>66のmplayer/libmpdemux/bcas_cardio.cが--disable-bcasでコンパイルエラーとなる件について
dvb_apps_0.7でコンパイルできる事を確認しました。

>>76のgst-plugins-bad-0.10.18/gst/mpegdemux/bcas_cardio.cがpcsc-liteの無い環境でコンパイルエラーとなる件について
dvb_apps_0.8でコンパイルできる事を確認しました。

>>90のdvbrec.py(dvb_apps_0.8)で録画できない件について
dvb_apps_0.8.1で録画できる事を確認しました。

以上、ご対応ありがとうございました。
0096login:Penguin2010/05/14(金) 22:31:24ID:obuQIlkk
>>64の件は 録画やb25復号の問題じゃなくて
デジタル放送で使われてるAAC音声が再生できるかどうか って問題のように見えるので
gstreamer libgstfaad.so にパッチ当て使用してもダメ?
gst-launch playbin uri=file:///path/to/teststream.ts
ができれば 結果としてxineでも再生出きるようになると思うけれど...
■ このスレッドは過去ログ倉庫に格納されています