【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2009/09/25(金) 21:11:51ID:FedVzxRjPT1ドライバもここで扱ってます
【関連スレ】
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でテレビ総合【デジタル/アナログ】
http://pc11.2ch.net/test/read.cgi/linux/1231189481/
【過去スレ】
Linuxでテレビを見る
http://pc11.2ch.net/test/read.cgi/linux/1013649811/
0153152
2009/12/21(月) 20:29:34ID:EPfcy66Z誤: ・両方のチューナで駄目(/dev/pt1video2,4)
正: ・両方のチューナで駄目(/dev/pt1video2,3)
0154login:Penguin
2009/12/21(月) 23:33:40ID:0ar5/sB0ちなみに住んでるところは?
0155login:Penguin
2009/12/22(火) 03:50:22ID:APbZKRfB分波器のBS出力を地デジチューナーに繋いでないか確認した?
分配器ならどの出力繋いでもいいけど、分波器で間違えると一切
感度ないよ。
0156152
2009/12/22(火) 06:45:39ID:csQBKDaC>>155 分波前の壁端子からの出力を直接チューナにつないだ場合も、BS側はOKで地デジ側はNGです。
先ほど>>152の報告環境に戻して13-62chを全部試してみたら、
ch31(Tokyo MX), ch51(放送大学)だけ取れました。表になかったので試してなかったです。すみません。
あとは全部
Cannot tune to the specified channel
です。
0157login:Penguin
2009/12/22(火) 10:13:50ID:mMy0XHWm東京タワーからの電波を直接受信しているのなら、
MXの物理チャンネルは20、放送大学は28なんだが。
あなたが示したWebページにもそう書いてあるんだけど。
そもそも地デジ環境はちゃんと整ってるの?
テレビでは受信できてる? もしかしてCATV経由?
0158login:Penguin
2009/12/22(火) 10:32:25ID:csQBKDaCCATVではないです。(と思っているだけ?)
PT2にはTVより長い5mのアンテナ線でつないでいるので、
ブースター使って改善するか試してみます。(今夜か明日になってしまいますが)
0159login:Penguin
2009/12/22(火) 10:54:52ID:JOhSC7iWとにかくデムパが入ってないんじゃないの
0160login:Penguin
2009/12/22(火) 11:17:59ID:mMy0XHWmブースター入れても無駄だと思うよ。
てか、さっきも書いたけど、CATV経由でもないのに31chやら51chやらの
チャンネルは横浜で受かるはずない。「取れた」っていうけど、何が
取れたの? TSファイル再生してみて何が映ってた?
0161login:Penguin
2009/12/22(火) 12:08:44ID:csQBKDaC自分のマンションがCATVの電波拾っているのか確認してみます。
「取れた」というのは「TSファイルが作成できた」の意味で、
TSファイルを再生して、放送内容からTVの番組表に一致する局を拾ってきた次第です。
0162login:Penguin
2009/12/22(火) 12:38:11ID:7h3UXHuuとりあえず、チャネルスキャンしてからモノを言えよ。
0163login:Penguin
2009/12/22(火) 17:12:27ID:csQBKDaCttp://www.netyou.jp/program/index.html
>>162
Linuxでのチャンネルスキャン方式全然分かってないので、調べてみます。
0164149
2009/12/22(火) 19:04:58ID:OKixKrkns2scanを実行したときのdmesgはこんな感じ。
Power on
[ 1011.628025] FE init
[ 1011.628030] Tuner init
[ 1013.628166] mtvhd: Tuner initialization failed: -5
[ 1014.128320] FE set property (cmd = 3)
[ 1014.128323] FE set property (cmd = 1)
[ 1014.128327] FE get tune settings
[ 1014.128336] FE set frontend
[ 1014.128338] Frequency set 0 -> 473000000
モジュールを読み込んで何かしらdvb関連のコマンド実行すると、こんなエラーが発生。
[ 437.392170] USB control message error (req:03 val:804a idx:0000 ret:ffffff92) >>>
[ 439.392080] USB control message error (req:03 val:044a idx:0000 ret:ffffff92) >>>
[ 441.392114] USB control message error (req:03 val:004a idx:0000 ret:ffffff92) >>>
[ 443.496160] USB control message error (req:08 val:0100 idx:0000 ret:ffffff92) >>>
[ 445.601110] USB control message error (req:08 val:dd0c idx:0000 ret:ffffff92) >>>
[ 842.840152] USB control message error (req:08 val:0100 idx:0000 ret:ffffff92) >>>
[ 844.944073] USB control message error (req:08 val:dd0c idx:0000 ret:ffffff92) >>>
[ 847.048126] USB control message error (req:08 val:d500 idx:0000 ret:ffffff92) >>>
[ 849.104169] USB control message error (req:08 val:0800 idx:0000 ret:ffffff92) >>>
[ 851.104082] USB control message error (req:08 val:4040 idx:0000 ret:ffffff92) >>>
[ 853.116122] USB control message error (req:08 val:8080 idx:0000 ret:ffffff92) >>>
[ 855.172160] USB control message error (req:08 val:0404 idx:0000 ret:ffffff92) >>>
[ 857.228078] USB control message error (req:03 val:0120 idx:0000 ret:ffffff92) >>>
使用しているカードはUDPです。どのあたりをいじれば良いのか、わかる人いたらお願いします。
0165login:Penguin
2009/12/22(火) 19:26:16ID:mMy0XHWm周波数変換パススルーしてるなら、recpt1 に渡すチャンネル番号は
C13〜C63 じゃないとだめでしょ。
0166login:Penguin
2009/12/22(火) 19:35:52ID:Z3rYyu0S周波数変換パススルーだかってMID帯とは限らない。
ぐぐってみた感じだとVHF帯に変換されてるっぽいけど。
0167login:Penguin
2009/12/22(火) 20:26:41ID:hmxbAWxGうちもCATVでC40あたりに地上波デジタルが来てるんだけど受信できない・・・
まぁ地上波はほとんど見ないんでいいんだけど
0168login:Penguin
2009/12/23(水) 00:12:38ID:zhEZ2HGQfuse_b25 を作ったので 2sen DTVアップローダの up0221 に上げました
使い方やビルド方法は中のREADMEに書きましたが
mplayerとかmythtvとかのプレーヤにパッチを当てなくても
通常のDVB対応アプリで日本のDTVが見られるようになる(はず)です.
/dev/dvb/adapterN/dvr0 を バックアップしておいて dvr0上にマウントするファイルシステムで
アクセスすると 自動的に復号化されたデータが出てくる,というものです.
バグ報告など頂ければ幸いです.
0169login:Penguin
2009/12/23(水) 00:18:44ID:MrzHetLQ[ 1013.628166] mtvhd: Tuner initialization failed: -5
I/O エラーですねぇ….
[ 437.392170] USB control message error (req:03 val:804a idx:0000 ret:ffffff92) >>>
こっちは Timeout.
外れを引いたかも….Windows では動いていたの?
> 使用しているカードはUDPです。
UDP? HDPだよね?
そもそも HDP はあまり検証している人がいないからなぁ…
0170login:Penguin
2009/12/23(水) 00:22:35ID:jhHFswceお疲れ様です
0171168
2009/12/23(水) 00:26:51ID:zhEZ2HGQ2sen のDVTアップローダのup0220 に上げました。
今回の修正点は
gstreamerのDVB用モジュールが うまく再生できたりできなかったりする問題を修正
-> totemとかでチャンネルを切り替えながら使えるようになった.
"restamp" ツールの追加: MurdocCutterとかで(sequence単位で)連結されたTSの
PTS,DTSを連続したタイムスタンプに打ち直すツール.
-> mplayer やtotemとかで繋ぎ目を再生する時に引っ掛かったり シークが繋ぎ目をまたげない問題をクリア
その他: gstreamerのパッチを0.10.17ベースになりgitを使う必要がなくなった.
無変更だけど収録されてるもの
s2scan : チャンネルスキャンユーティリティ, S2APIを使用
dvb_sched: 番組の予約録画用スクリプト. チャネル,開始時刻,時間etc.を指定するタイプ.
--- at, gstreamer(dvbbasebin) を使用
dvb_sched_ev: 番組の予約録画用スクリプト. EITを監視して録画時間(+開始時刻の延長)を自動調整するタイプ.
mplayerパッチ
- MULTI2復号パッチ: スクランブルされたTSファイルやDVBデバイスからの入力を再生
- S2API対応パッチ:
- faadパッチ: 再生中に音声のチャンネル数が変わるようなTSファイルに対応
gstreamerパッチ:
- 上記mplayer用パッチと同等品
- DVBデバイス用モジュール dvbsrc, dvbbasebin へのs2API対応パッチ等
nitdump: TSのPES情報等を表示するツール
等です.
0172149
2009/12/23(水) 01:04:20ID:7KNM8pqjカードはHDPです。あせってたらtypoしちゃいました。(^^;
やっぱりハードウェアがおかしいっぽいですか。
windows は持っていないのでまともなハードかどうか検証できないのが残念です。
カードの刺さり具合やケーブルの状況までもう一度チェックしてみます。
ダメだったらオク行きですね。
0173login:Penguin
2009/12/23(水) 01:44:50ID:t+5/Fz2j乙です!
時間があるときに試してみます。
0174login:Penguin
2009/12/23(水) 12:13:05ID:0Kbh7Y0Y0175login:Penguin
2009/12/23(水) 14:40:06ID:/9Lgf/dR0176login:Penguin
2009/12/23(水) 15:08:59ID:DZkITtnB無けりゃ作るまで。
0177login:Penguin
2009/12/23(水) 22:52:25ID:h51PaW1WNHKとかの字幕って契約してないBCAS使うと一緒に録画されちゃう?消せる?
0178login:Penguin
2009/12/23(水) 23:49:38ID:wesFkbRy字幕?
受信料徴収用の字幕なら、表示されない。
0179login:Penguin
2009/12/25(金) 08:00:27ID:d2XP9XAI0180login:Penguin
2009/12/25(金) 10:52:26ID:Kpa58Nse0181login:Penguin
2009/12/25(金) 11:59:47ID:d2XP9XAIありがととととと
0182login:Penguin
2009/12/25(金) 16:23:11ID:+MohjLE4うぉ、そんな簡単な方法があったのか
ファイル書き換えたりしてしまった
横からthx
0183login:Penguin
2009/12/25(金) 23:21:27ID:00U21oeu最新版のrecpt1でBSが録画できません。
正確に言うと、101と102は録画できるのですが、SO live24(お天気チャンネル?)
が録画されます、103以降は全く何も録画されません。
どうしたら良いんですか?
0184login:Penguin
2009/12/26(土) 08:05:26ID:Plr1tM1a俺に寄こせ
0185login:Penguin
2009/12/26(土) 10:22:40ID:RwzPpFqiチャンネルの指定が間違ってる、またはCATVやマンションの共聴システムでBSの
周波数変換が行われてるとかかな。
後者ならPT2では視聴できない可能性もあるかもなあ。
0186login:Penguin
2009/12/26(土) 10:28:30ID:RwzPpFqiユーザー固有の事情なんで「どうしたら良いんですか」と聞かれても答えようがないってのが正解。
自分で何とかしろ、だな。
0187login:Penguin
2009/12/26(土) 10:39:42ID:CvIL2eH00188login:Penguin
2009/12/26(土) 10:41:47ID:gVA8mPuY0189login:Penguin
2009/12/26(土) 11:15:39ID:vVMz7G9Vすいません。
BS、地デジともアンテナから取っており、テレビと分配してます。
テレビでは地デジ、GSとも見えています。
0190login:Penguin
2009/12/26(土) 11:17:09ID:vVMz7G9VGSじゃなくBSです。
0191login:Penguin
2009/12/26(土) 12:18:34ID:sRuhZd0L単にB25処理が行われてないだけ?
0192login:Penguin
2009/12/26(土) 15:15:15ID:J4eyud8clinux環境で動作確認した人いる??
0193login:Penguin
2009/12/26(土) 15:30:25ID:RwzPpFqi0194login:Penguin
2009/12/26(土) 17:07:27ID:Wg1BO/PDCentOS5.4 で make できたけど、生成された ts ファイルが再生できない。。
tsselect.exe では「error - failed on select_unit_size()」て言われました。
$ recfriio --b25 --hdp 21 15 test.ts
B25Decoder initialized.
Tuner type is HDP.
Search friios from dir: /dev/bus/usb
HDP Type: QRS-UT100B
1 friios found:
/dev/bus/usb/001/007: use this friio.
device: /dev/bus/usb/001/007
opening HDP...done.
freq = 521
Signal level: 18
Output ts file.
sync 239 bytes
sync 33 bytes
:
:
sync 746 bytes
sync 20 bytes
done.
Rec time: 15.455389 sec.
Signal level: 18
closing HDP...done.
Windows + TVTest だと動作したので、故障はしてないと思うのですが。
0195login:Penguin
2009/12/26(土) 17:25:39ID:vVMz7G9Vサンクス。解決しました。
「good citizens 〜」ってそういう意味だったのか、なるほど。
0196login:Penguin
2009/12/26(土) 18:22:34ID:oLnwATgDマジで?どれが使えるの?
0197login:Penguin
2009/12/26(土) 19:09:15ID:IGCeeLy3たぶん自前で PRODUCT ID のチェックを入れたんだろうけど,
QRS-NT100P って HDP じゃなくて HDUS として扱うべきなんじゃね?
0198194
2009/12/26(土) 21:18:48ID:Wg1BO/PDsetting.hpp
const uint16_t TARGET_ID_PRODUCT_HDUS = 0x6051;
↓
const uint16_t TARGET_ID_PRODUCT_HDUS = 0x6052;
に変更して
$ recfriio --b25 --hdus 21 15 test.ts
でいけました!
手抜きだけど動いたから良しとします。サンクス!
0199194
2009/12/26(土) 21:20:40ID:Wg1BO/PD0200login:Penguin
2009/12/26(土) 23:20:58ID:RGz0C0N0ntt
0201login:Penguin
2009/12/26(土) 23:59:27ID:WmbDvqOU/etc/libccid_Info.plist に入ってるやつ
0202login:Penguin
2009/12/27(日) 11:13:59ID:bjNpP7oH拡張子がtsの録画ファイルをH.264形式に変換した場合は
コピーガードはどうなるのでしょうか??
0203login:Penguin
2009/12/27(日) 11:20:39ID:dzpZq8fvコピーガードがかかってるってのは一般の人を騙すためのタワゴトだから。
0204login:Penguin
2009/12/27(日) 11:38:19ID:dzpZq8fv埋め込まれてるだけなんだよ。
本の目次のところに「この本は10回しかコピーしないでね」と書かれてるのと同じようなもんだな。
書かれていることに従うかどうかは、ハード、ソフト、ユーザー次第ってこと。
コピー回数を制限する何かのトリックが仕込まれてるわけじゃない。
なんで他のコンテナ形式なりに変換すりゃ(意図的に継承しない限り)制御情報はなくなってしまう。
しかし道義的には、制御情報に従った方がいいだろねー。つまり、ユーザー自身がコピー回数を管理すりゃいい。
0205login:Penguin
2009/12/27(日) 12:43:35ID:tK5A142O0206login:Penguin
2009/12/27(日) 13:29:54ID:1Hv3NtIDggrks://www.google.co.jp/search?hl=ja&source=hp&q=.srt+%E5%AD%97%E5%B9%95&lr=
0207login:Penguin
2009/12/30(水) 09:24:49ID:a0GuyYwc0208login:Penguin
2009/12/30(水) 09:30:19ID:doepl6F1ggrks というプロトコルはどのプログラムにも関連づけられておらず、Firefox でこのアドレスを開く方法が分かりません。
0209login:Penguin
2009/12/30(水) 09:47:37ID:H1abCTLBMythTVは、MythWEBを使えば可能だろ
0210login:Penguin
2009/12/30(水) 09:51:19ID:XkMy4MVS0211login:Penguin
2009/12/31(木) 16:52:10ID:JLQmxU4R0212login:Penguin
2009/12/31(木) 20:16:06ID:8rj4E1ZO0213login:Penguin
2009/12/31(木) 22:20:18ID:zf0SGTj4何が知りたいのかよく分からんが、epgrec は時間が来たらrecfriio なりrecpt1 なりを
実行させるシェルスクリプトをat に食わせるものだから、休止状態から復帰する
コマンドみたいなのをdo-record.sh に記述しておけば何とかなるんじゃないの?
そんなものがあるのかは知らんけど。
0214login:Penguin
2009/12/31(木) 22:40:34ID:qi80j9nuありがとう
WindowsのTVRockから移行できそうです
0215login:Penguin
2009/12/31(木) 23:02:15ID:JLQmxU4Rどうも
上に書いてあった方法でなんとか済ませました
0216login:Penguin
2010/01/02(土) 22:23:31ID:WU8e7Yz1これってもしかしてmysqlに接続できてない?
0217login:Penguin
2010/01/02(土) 22:25:40ID:Juh/Hkvl0218login:Penguin
2010/01/02(土) 22:47:27ID:WU8e7Yz1なるほど
別の要因を探してみます
0219login:Penguin
2010/01/02(土) 23:08:12ID:Juh/Hkvlそこら辺の設定は公式に書いてあるのでそちらを参照すればいいかと
0220login:Penguin
2010/01/03(日) 12:55:56ID:d3XtX0aKapacheの環境変数の設定を間違えていました
ご指摘ありがとうございます
0221login:Penguin
2010/01/04(月) 11:21:58ID:NLx3lhOfepgrec単独では休止機能はないよ 高機能じゃなければepgrec(小改造)+シェルスクリプトだけでも結構つかえる
俺もサーバーとしては稼動させていないのでこんな感じの仕様でWindowsXPとDualbootで使っていたりして
・現時点ではHDUC専用 (PT2が入手できたので複数チューナーに対応予定)
・休止移行は自動判定のみ※
・ハイバーネートから復帰したものは録画終了後に予約があればハイバーネートへ予約がなければシャットダウン
・予約復帰前に手動で復帰した場合はハイバーネートへ移行するイベントは発生させない(AT予約実行前に帰宅して手動で電源を入れた場合の措置)
・連続予約の場合は設定時間内なら移行せず次の予約にて移行判定する(他のチューナーが録画中の場合は最後の録画を以て移行判定する予定 PT2用)
・通常起動の場合は予約録画終了後のハイバーネートへの移行イベントを発生させない
・ハイバーネートから復帰後、getepg.php(改)で該当チャンネルのみを更新する約1〜2分(自動録画予約で予約していないと更新されない)
※PC起動中は録画後処理として休止移行・通常状態・電源OFFのみ手動で操作可能 但し、現在録画中のものか今後発生する予約のみしか反映されない
(録画中、眠くなったので電源OFFや次回予約のため休止移行に設定する場合 帰宅後、録画予約稼動中で休止移行をキャンセルしたい場合等を想定)
今後はWindowsXP(TVRock)の予約とSUSE(EPGREC)の予約に整合性を保つよう連動させようと思っている(PT2用に複数チューナーにも対応する予定)
0222login:Penguin
2010/01/06(水) 23:13:42ID:cW9vCzHdPC/SC device scanner
V 1.4.10 (c) 2001-2007, Ludovic Rousseau <[email protected]>
Compiled with PC/SC lite version: 1.3.3
Scanning present readers
0: SCM SCR 3310 NTTCom 00 00
Thu Dec 31 14:47:08 2009
Reader 0: SCM SCR 3310 NTTCom 00 00
Card state: Card inserted,
ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
ATR: 3B F0 12 00 FF 91 81 B1 7C 45 1F 03 99
+ TS = 3B --> Direct Convention
+ T0 = F0, Y(1): 1111, K: 0 (historical bytes)
TA(1) = 12 --> Fi=372, Di=2, 186 cycles/ETU (19200 bits/s at 3.57 MHz)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = FF --> Extra guard time: 255 (special value)
TD(1) = 91 --> Y(i+1) = 1001, Protocol T = 1
-----
TA(2) = 81 --> Protocol to be used in spec mode: T=1 - Unable to change - defined by interface bytes
TD(2) = B1 --> Y(i+1) = 1011, Protocol T = 1
-----
TA(3) = 7C --> IFSC: 124
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
TD(3) = 1F --> Y(i+1) = 0001, Protocol T = 15 - Global interface bytes following
-----
TA(4) = 03 --> Clock stop: not supported - Class accepted by the card: (3G) A 5V B 3V
+ Historical bytes:
+ TCK = 99 (correct checksum)
これでカードリーダー動いてる??
0223login:Penguin
2010/01/07(木) 00:17:47ID:BFT42mqa0224login:Penguin
2010/01/07(木) 00:51:43ID:M1B5eKS3foltiaみたいなやつで、ドキュメンタリーや映画やドラマを連続撮影するやつが(・∀・)イイ!!
0225login:Penguin
2010/01/07(木) 01:05:27ID:tlb1KJHz0226login:Penguin
2010/01/07(木) 01:12:50ID:yg5RhtaT一定周期で番組表を取得、特定キーワードが入っていたら自動で予約、みたいな感じ?
番組表の表記のブレとか大丈夫なんだろうか?
0227login:Penguin
2010/01/07(木) 01:23:24ID:tlb1KJHz0228login:Penguin
2010/01/07(木) 10:14:45ID:tyNFJTSjカードが入っていない。
+ 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)
0229login:Penguin
2010/01/07(木) 10:18:33ID:tyNFJTSj>>222
ごめん
0230login:Penguin
2010/01/07(木) 10:41:26ID:M1B5eKS3入ってるよね??
0231login:Penguin
2010/01/07(木) 23:06:18ID:RVEbbwWG裏表間違えただろ。
0232login:Penguin
2010/01/08(金) 08:04:12ID:A6uqVheW結局PT2はDVB版ドライバでは動かない?
s2scanでスキャンというのが貴重なので動かしたいのだが
キャラデバ版用ではスキャンアプリはあるのかね
0233171
2010/01/08(金) 23:16:05ID:ViDBFAgG動いてたような気がするけど...
0234login:Penguin
2010/01/08(金) 23:32:28ID:pnkrh6B5てか、俺が最後にCentOS5.4で試した時は動かなかった。他のディストリは知らん。
結局俺はWindowsで録画専用サーバを組んじゃったよ。
0235login:Penguin
2010/01/09(土) 02:14:47ID:ZKQrfMdn0236login:Penguin
2010/01/09(土) 02:48:26ID:CU7JxgaV0237login:Penguin
2010/01/09(土) 13:48:33ID:cF6wyvsGcharadev版+epegrecで組むって内容だった
0238login:Penguin
2010/01/09(土) 14:04:15ID:Bf4lWD/c0239login:Penguin
2010/01/09(土) 14:20:49ID:VfXCSDxVdvb-pt1のページの方には「Try to support PT2」とあるけど…ダメなの?
0240login:Penguin
2010/01/09(土) 17:08:53ID:wRvG6i0G0241login:Penguin
2010/01/09(土) 22:24:50ID:QcjMFxU7# 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再起動でも改善されません。
原因わかる方いますか?
0242login:Penguin
2010/01/09(土) 22:31:49ID:VfXCSDxV>>135,148とは違うの?
0243login:Penguin
2010/01/09(土) 22:53:17ID:QcjMFxU7"usb ctrl failed: -1 Broken pipe"は出ていないです。
コンソールメッセージは241が全てです。
0244login:Penguin
2010/01/10(日) 11:47:59ID:BX8qQ6KNいちいち録画データの切り出しとかせにゃいかんのだけど
皆さん視聴する時はいちいち加工して見てるんですか?
0245login:Penguin
2010/01/10(日) 14:14:18ID:RV9DClRt0246login:Penguin
2010/01/10(日) 21:17:58ID:SELivCHos2scanでの地デジのスキャンはOK。(BS/CSは未接続)
パッチを当てたmplayerにて、channels.confを使った視聴もうまく行きました。
(長時間は試してませんが)
fuse_b25を試しましたが、「FUSE_b25: BCAS card init succeeded.」
とは出るものの、mplayerでの視聴は出来ませんでした。
(dvb_tune, setting S2API props.で止まります)
どこをチェックしていけばいいでしょうか?
0247login:Penguin
2010/01/11(月) 02:03:47ID:DrIvg24hしばらくコードに触れてなかったから
忘れかけてて デバッグしづらいorz
チューニングとかfrontendに関わる部分はfuse_b25はノータッチだから
デバイスからストリーミングが開始されればfuse_b25の方になんか出力がでるはずなんだけど...
fuse_b25 の実行ユーザと mplayerのユーザは同じ?
fuse_b25 -f /dev/dvb/adapter0/dvr0 の出力(syslogでなく)と
あとmplayer -msglevel demux=6 dvb://NHK
の出力も見れないでしょか
0248246
2010/01/11(月) 02:46:55ID:1tPiNy3Jレスありがとうございます。
状況が違ってたので訂正します。
(最初にs2scanで一度スキャンしないと正常に動かないようです。)
fuse_b25実行時、パッチを当てたmplayerでは視聴出来ました。
(だけど、これではfuse_b25を使ってない事になるのかな?)
ログは次のレスに。
パッチを当ててないmplayerでは「DVB CONFIGURATION IS EMPTY」となります。
$ /usr/bin/mplayer dvb://4@<チャンネル名>
(channels.confをきちんと認識出来てない?)
0249246
2010/01/11(月) 02:49:10ID:1tPiNy3J$ 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.
0250login:Penguin
2010/01/11(月) 10:49:12ID:DrIvg24hS2APIのパッチも当たってないのでは?
その場合, channels.confは 古いDVB API (v3)に従ったDVB-T用のフォーマットでないとだめ
いわゆるtzapの読み込める形式である必要あり.
今まで起きてたことは
- 未パッチmplayerはS2API非対応, channels.confはS2API用なのでチューニングできない
--> 何も出力されない
- s2scanを一度実行して 何らかのチャンネルにチューニングされた状態だと
mplayerがチューニングに失敗しても前のチャンネルが出力されるので一見OK
- fuse_b25自体は動作している模様
という感じじゃないかな
0251login:Penguin
2010/01/11(月) 10:50:29ID:DrIvg24hDVBドライバがきちんとそのタイプ(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");
0252login:Penguin
2010/01/11(月) 11:25:34ID:wh6xTiFiを参考に順調に進んでいたのですがエラーで先に進めないです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/
■ このスレッドは過去ログ倉庫に格納されています