【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】at LINUX
【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】 - 暇つぶし2ch289:login:Penguin
12/04/21 22:54:50.82 HEDoKS+R
MPEGやAACは縮まんでしょ

290:epgrecの中の人
12/04/22 17:53:57.06 9i28yLfF
>>273
付近で話題になっていた高速化ですが非常に効果があったので、
gitの方にコミットしときました。基本的にDBRecord.class.phpと
Keyword.class.phpを差し替えて、upgrade_2012_04.22.phpを
実行するだけでgit版にアップデートしなくても高速になるはずです。
BSのEPG取得が20秒くらいで終わりますからBS、CSを取ってる人は
やってみてください。ついでに番組表他の速度もかなり速くなります。
不具合がなければリリースしますね。

291:281
12/04/25 21:36:12.11 fcxhI4n2
>>287
お返事ありがとうございます。今日も友人の家で書き込みさせてもらっています。
ブラウザはFirefox11.0で画面サイズは1280x1024ですが、発生条件はまだ何とも言えないです。
もうちょっと使い込んでみます。

「予約で重複するフラグ」については、うまく説明できていなくてすみません。
デジタル対応の家電レコーダーを買ってみて、
手持ちのアナログ家電レコーダーの予約管理方法がすばらしく(自分には)便利だったと痛感したのです。

その予約管理方法は、先に始まる番組Aの終了時刻よりも、
後に始まる番組Bの開始時刻が早くてチューナー数が足りなくなる場合にも番組Aと番組Bの両方を予約することができます。
予約一覧には番組Aと番組Bに重複マークがつきます。
そのまま放っておくと番組Aの録画が終わると同時に番組Bの録画が始まりますが、
ユーザーは重複マークを参考に番組の開始時刻や終了時刻を編集することもできます。
両方の番組の開始時刻が同じ場合には、どちらかの番組が終わると同時に他方の番組が録画開始されます。

CS番組だと再放送がやたらと多いので、再放送をうまく利用して予約すれば目的の番組をすべて録画することもできることもできるのですが、
それには、チューナー不足になろうとも、気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる方が便利なのです。
*EPGrecの設定でチューナー数を偽装してもたぶん希望に近い動作になりますが、重複番組の時刻調整は人間がやらないといけませんね。

といっても、EPGrecの根本の所に関わる所で対応は難しいという部分は素人の僕にも何となく理解できます。

292:epgrecのUIの人
12/04/26 12:12:06.81 j5hKOqQd
>>291
Firefoxでは一応動作確認してるので、今度バグがでたらお知らせください

予約管理の重複マークですが、
Aが終わると途中からでもBが録画されるってのは便利だと思います。
全部じゃなくてもBを録画したいって言うときにはいいですね。
(予約時に、Bを録画可能な時間に調整する、っていうのは一応私のTODOリストに入ってます)
AとBが重なってても予約できるって言うのは、VTR時代の名残じゃないかなぁ。

この機能を使って
「気になる番組はどんどん予約できて、後から「どの番組の録画を諦めるか」を選べる」
こっちは便利だとは思いません。慣れの問題だと思います。

解決策ではないですが、
予約時に重複が見つかった場合は重複した番組のミニリストを表示して、
そこから重複した予約を解除したりできるように…なったらいいなぁ
と私のTODOリストにあります…できたととして、epgrec本家に反映するかは未定:)

と思ってたら…中の人が「できないことはないよ」と言っていたので、
実現されるかもしれません。
希望があがってた、「重複のため自動予約さなかった番組がわからない」
も解決されるからいいんじゃない?、とのこと

293:login:Penguin
12/04/27 00:57:22.51 9j0XZ0tT
PT1/2の(DVB)ドライバって 1枚あたり結構な量のcoherent DMAバッファを取るんだけど
(4KiB x 512 x 8(kernel 3.3以下だ64) = 16MiB or 128MiB)
これって複数枚挿しの場合とかにリソース不足で問題になったりしないのかな?
x86系の場合IOMMUは無いけど、 VT-dとか使って仮想マシンに割り振ったりしたら
IOMMUのリソース不足みたいなことになり得る?

そもそもほとんどのDMAはPTx側からの入力なんだけど
DMAが終わったかどうかを確認するためだけにCPU側からの書き込みが使われて
そのために?coherentバッファを使ってるみたいなんだけど、
streaming DMAバッファと比べて 要求リソースやCPU負荷って結構変わるもんなんだろうか
詳しい人教えて下さい

294:login:Penguin
12/04/27 03:12:00.73 r0Lo1CQ6
規制中かな?

295:login:Penguin
12/04/27 03:27:28.95 r0Lo1CQ6
128MBのときは32ビット環境で物理アドレスが枯渇してメモリ取得に失敗する場合はありましたが
16MBになったので大丈夫でしょう。
ちなみに128MBだった根拠はWindowsドライバの設定値です。
streaming DMA については私はよく分かりません。すいません。

296:login:Penguin
12/04/27 23:55:00.77 9j0XZ0tT
情報どうもです
x86_64でもPCIのアドレス空間は32bitだったような気がするけど
問題が生じないなら気にしなくてもいいってことになるのかな
4枚挿しして 仮想マシンに割り当てて使ってる人なんておそらくいないだろうし...

他のDVBドライバは割り込みを使うのが多いみたいだけど
割り込みを使わず(大量の)coherent DMAバッファを使うのって 特殊なやり方なのか
それとも 高速なネットワークデバイスとかの場合のように
割り込みだと頻度が高すぎる入力を処理するためには一般的な手法なのか
どうも気になるなぁ
PT3だと割り込み使うようになってたりするのかな...

297:login:Penguin
12/04/28 13:13:40.36 LI55GCf8
わかる人がいたらコメント欲しいのだけど
epgdumperやrecpt1のチャンネル設定がハードコードなのはなんでだろう?

298:login:Penguin
12/04/28 15:47:46.06 Ap+9bB3a
ほぼ定数といっても良いのでそれでも困らないからじゃ

299:login:Penguin
12/04/28 17:52:47.57 vlTfyvi+
>>297
チャンネルスキャンのコード書くのが面倒くさいから
固定でも動くから気にしない
気になるならパッチを作ろう

300:login:Penguin
12/04/28 19:43:36.79 1YpZnaD4
カーネルを3.2.0に更新したら、BCASカードが読めなくなった。
pcsc_scanすると/var/log/syslogに
Apr 28 19:34:10 pc2 pcscd: ccid_usb.c:424:OpenUSBByName() Can't libusb_open(4/3)
: -3
Apr 28 19:34:10 pc2 pcscd: ifdhandler.c:102:IFDHCreateChannelByName() failed
Apr 28 19:34:10 pc2 pcscd: readerfactory.c:965:RFInitializeReader() Open Port 0x
200000 Failed (usb:04e6/511a:libudev:0:/dev/bus/usb/004/003)
Apr 28 19:34:10 pc2 pcscd: readerfactory.c:275:RFAddReader() SCM SCR 3310 NTTCom [Vendor Interface] (21120651349816) init failed.

どなたか回避法おしえて…orz

301:login:Penguin
12/04/28 19:55:48.94 kRV0zPOm
戻せばいいだけだろ

302:300
12/04/28 19:56:53.97 1YpZnaD4
もうカーネルパッケージが手元にないです…

303:300
12/04/28 20:01:18.81 1YpZnaD4
お騒がせしました。
結局、カーネルとpcsc関連一式をダウングレードしたら解決しました… (_O_)

304:login:Penguin
12/04/28 20:09:08.09 RpbjcsRq
>>303
何版に戻したか(何版まで支障ないか)教えてちょ。

305:300
12/04/28 20:41:32.98 1YpZnaD4
カーネルは3.0.0
libccid 1.3.11
pcsc-tools 1.4.16
libpcsclite 1.5.5
です。
これが境界かはわかりませんが、上記バージョンでは動きました。

306:login:Penguin
12/04/28 21:27:40.36 RpbjcsRq
ありまとう

307:login:Penguin
12/04/28 21:44:46.21 9QPcBRG2
>>305
自分の環境では、kernel-3.2.12、pcsc-lite-1.8.2、ccid-1.4.5で動いてるよ。
pcsc-lite-1.8.3とccid-1.4.6に上げたらB-CAS認識しなかったからバージョン下げたけど。

308:login:Penguin
12/04/28 21:57:29.18 Ci5FRKq3
カードリーダーはSCM 3310 NTTComだったりする?

だったら、libccid1.4.6からサポートされなくなっちまった。
URLリンク(ludovicrousseau.blogspot.jp)

だから、自分はカードリーダのファームウェア書き換えた。

309:login:Penguin
12/04/28 22:15:05.53 xYvUVoPs
>だから、自分はカードリーダのファームウェア書き換えた。

ここ詳しく
USB機器のF/Wを書き換えるって発想は無かった

310:login:Penguin
12/04/28 22:19:15.98 +ShIseSP
Fedora16
kernel-3.3.2-6.fc16.x86_64
pcsc-lite-1.7.4-3.fc16.x86_64
pcsc-lite-ccid-1.4.3-1.fc15.x86_64
pcsc-lite-libs-1.7.4-3.fc16.x86_64
pcsc-tools-1.4.17-2.fc15.x86_64
で、問題なしです

311:308
12/04/28 22:27:17.71 Ci5FRKq3
失敗したらカードリーダ使えなくなるけど自己責任でやるなら・・・

SCM 3310 NTTCom は SCMのカードリーダのOEMなんよね。

んで

URLリンク(support.identive-infrastructure.com)

ここから、mini/SCR3310 ってのを選んで、最新バージョン落として焼き直ししてやればよい。

だけど、ファーム書き換えた後、住民基本台帳とかe-taxあたりのソフトを使おうとしても使えなくなる可能性が高い。

それと、SCR3310 Ver2.0って言うカードリーダーだとファームの書き換えが出来ないもんで対応としては次

312:308
12/04/28 22:27:38.42 Ci5FRKq3
それがいやだった場合は、ファームの書き換えをしないでやっつける方法もある。
libccid_Info.plistってファイルを探して、

<key>ifdVendorID</key>
<key>ifdVendorID</key>
<array>
<string>0x08E6</string>
<string>0x08E6</string>
:
<string>0x04e6</string> <-追加
</array>

<key>ifdProductID</key>
<array>
<string>0x2202</string>
:
<string>0x511a</string> <-追加
</array>

<key>ifdFriendlyName</key>
<array>
<string>Gemplus Gem e-Seal Pro</string>
:
<string>SCM SCR 3310 NTTCom</string> <-追加
</array>

って感じで追加してやる方法もある。
でも、この方法だとパッケージ更新ごとに設定書き換えてやんないといけないからお好きな方法をとられればいい。

313:login:Penguin
12/04/28 23:17:33.62 zqkrLcXR
1.4.6から突然;)サポートされるデバイスのリストを自動生成するようになったみたいなので
元となるデータを送ればいいんじゃないかな

URLリンク(pcsclite.alioth.debian.org)
にあるように ccidのソース持ってきてビルドしておいて
"parse" の出力 + カードリーダーのURL をメールで送れば サポートされるようになるはず

314:307
12/04/28 23:25:01.76 9QPcBRG2
>>308
お察しの通りSCM 3310 NTTComです。
そっかサポートされなくなるのか。
この際カードリーダ買い換えようかな?いい機種ある?

315:login:Penguin
12/04/28 23:58:22.46 zqkrLcXR
うぅ... スルーされたorz
ccidでのサポートが落とされたと言っても、何か必要なソースコードが削られたってわけじゃなくて
ベンダIDやプロダクトIDその他といった必要なパラメータが手元にないってだけだから
>>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ
正確には 今でもすでに手元にあるんだけど、
これまでは全サポート機種の分を 手でリストにしてメンテしてたのが大変になってきたので、
自動的に生成するようにしたんだけど、
そのための元となるデータが(マイナーな機種だと)ludovicが入手できてない

それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに...

316:308
12/04/29 00:17:57.32 BEDM2Zcf
>>314
買い換えるならジェムアルトあたりになるんだろうけど、最近見ないな~。
性能的にはSCR3310のほうが上っぽい。

>>315
> >>313 に書いた方法で提出したら 今後サポートされるようになるはずだよ
変更履歴にサポートしないって書いてたから製品ID書き換えるほうが手っ取り早そうだったのでファーム書き換えしたけど、
実際のところはNttCom葉日本でしか流通してないドマイナーって点は同意。

>それにしても海外だとこのリーダー 10$もしないんだね 日本だと\3000弱もしてたのに...
ぼったくりやね。

317:login:Penguin
12/04/29 00:36:42.13 Ug9zkl9H
> 変更履歴にサポートしないって書いてたから
ccidのコードの変更履歴を見て確認したけど
サポートする機種ごとのパラメータリストを自動生成に変えただけみたいだった

今までの手動での管理だと リスト内で 違う機種名だけど同じVID/PIDとか
同じ名前だけど別のVID/PIDとか(SCR3310みたいに?) で混乱したから
それぞれの機種ごとにCCIDディスクリプタを集めておいて自動生成するように変えたみたい

> ぼったくりやね。
PIDを511Fから511Aに変えて NTTComを経由することで+2000円
住基用に 長期の生産・保守部品?の提供とかが 特別に契約されてるのかな

318:login:Penguin
12/04/29 08:39:16.28 qDIPF56E
tssplitter_lite - tssplitter_lite program Ver. 0.0.0.1
をかますと心なしか画像が甘くならへん? 気のせい?

319:tomy ◆CfWlfzSGyg
12/04/29 14:58:58.84 w6xrX5V0
>>297
理由は3つ。
1. 元々friioのツールと互換を持たせたかった為
2. SDKのEARTH_PT.hからISDB-Tのch.をまんま持ってきたから
3. 元々テストツールだったから
>>300

kernelのバージョンは特に関係なさそうだけど?
私の環境では3.3.2で動作している。



320:login:Penguin
12/05/01 19:57:06.56 ZKMYcgkQ
アプリ集のパッチをあてた mplayer を使っているのですが
スポーツ等の5.1ch放送で実況解説が左からしか聞こえないものがあります
これを通常のステレオ音声のように聴くことができるのでしょうか?

321:login:Penguin
12/05/01 23:14:51.11 wpa2ar63
-channels オプションで 出力チャネルの数を(default: 2)、
-af channels=... オプションで明示的にどの入力chをどの出力chへまわすか、
とかで設定はできるんだけど、
通常何もしなくても 5.1chから2chステレオへdownmixするはずなんだけど...orz
あと2か国語放送(dual mono)になってる場合でも 自動的に主音声の方を2chに流すはずなんだけど...

mplayer -v とかでどんな出力が出てるか とか
音声のみ数秒間分のサンプルデータとかの情報が貰えればもう少し詳しくわかると思います

322:login:Penguin
12/05/02 17:29:51.75 62rRfxr2
>>321
Linux ではリアルタイム放送は長らくアナログ放送・デジアナ変換で
視聴していて、デジタル放送を見るようになったのはつい最近です。
この間の日曜のNHK総合でやっていたプロ野球を偶々見ていて気になって
質問した次第です。その後、ローカルで放送していた5.1ch放送の
阪神戦も見てみたのですがやはり同じ調子でした。

手許にある録画を調べてみますと「NHK歌謡コンサート」は上記のものよりは
極端でないにせよ歌声が左チャンネルに寄って聞こえます。
あと適当な映画を見たらセリフが左からしか聞こえないものが…
一方、「題名のない音楽会」はごく自然に聞こえますね。

休みの間にもうちょっと観察してみます。

323:login:Penguin
12/05/02 22:11:05.62 /Wu2tzIG
PT2+Epgrecで番組を録画しています。
録画終了時にApacheからメールが来ますがエラーやPHP Warningが大量に記録されています。
PHP Warningの数は毎回異なり、3つだったりサンプルのように500以上だったりします。
URLリンク(ymrt.dip.jp)

“ERROR: User name does not exist.”は「ユーザ名が存在しない」という意味でしょうが、
具体的に何というユーザ名がどこにあればいいか分かりません。
この2つのメッセージを解決する方法がありましたら教えてほしいです。

なお、録画自体は問題なくできているのでメール本文にメッセージを含まないように
するだけでも結構です。

324:login:Penguin
12/05/03 01:06:00.46 Lkm1wrVO
atで登録しているコマンドでメールに含んで欲しくない分の
標準出力と標準エラー出力を/dev/nullにリダイレクトする。

325:epgrecのUIの人
12/05/03 01:48:41.85 d+CNWxjT
epgrec assist 更新しました

・番組表に一発予約、キャンセルボタン追加

URLリンク(w3.quake3.jp)

epgrec本家の方でテンプレートに手を入れ始めたので、
javascriptで無理やり版のassistはそろそろ限界かも

>>212
本家の方で単チャンネル表示機能を追加できそうな雰囲気です

326:epgrecのUIの人
12/05/03 01:52:57.67 ViCaF3jJ
>>323
epgrec/scoutEpg.php ってあるので epgrec UNA の方じゃないかなぁ

327:323
12/05/03 04:44:36.85 n5OthY3O
>>324
根本的な解決にはなってないですがそれが手っ取り早いですよね。

>>326
リアルタイム視聴したくてUNA版使用です。
あれ、もしかしてUNA版特有のエラーだったりします…?
UNA版作者に聞いてみます。

328:login:Penguin
12/05/03 07:35:32.56 +TkByimD
>>319 kernelバージョンを3.2.0に戻しても動作しました。
単純にpcsc関係の問題だったようです。お騒がせしました。(_O_)

329:login:Penguin
12/05/05 22:05:25.01 LVigmF8k
epgrecで必要なphp拡張の一覧ってどこかにありますか?

mysql.so
posix.so
sysvmsg.so

試行錯誤して、↑が必須なのは分かったんですが
またどこか見えないところでエラー吐きそうで夜も眠れません

330:login:Penguin
12/05/05 22:24:41.99 mVcwZ5+t
epgrecで予約録画するときにチャンネルリストに表示したくないチャンネルがある場合は
Recorder_channelTblからレコードを削除するしかないよね?

とりあえず、番組表で「視聴しない」チェックつけてもテーブルのskipにフラグ立っても予約
キーワード登録のチャンネルリストにでてくるからconfig.phpから該当のチャンネル設定を
コメントした上で該当レコード物理削除したけども。

331:login:Penguin
12/05/05 23:13:37.75 mVcwZ5+t
>>330
ってレコード消したら予約キーワード画面いけなくなったorz
ID連番になってないとダメってやつか・・・(涙

332:epgrecのUIの人
12/05/06 00:37:30.75 vKfnuH3V
>>331
同じ状況を作ってみました

録画予約に削除したチャンネルの番組があると予約、済一覧が表示できないようです
予約されて無くても、検索ページトップでは時間からしか番組を検索してないので、
削除したチャンネルの番組がヒットしてエラーが出ているようです

一応検索ページトップのみですが応急処置を書いておきます

programTable.phpの69行目辺りから

foreach( $precs as $p ) {
+ try{
$ch = new DBRecord(CHANNEL_TBL, "id", $p->channel_id );
+ } catch(exception $e ){
+ continue;
+ }
$cat = new DBRecord(CATEGORY_TBL, "id", $p->category_id );

query書けるようならprogramTbl、reserveTblから削除したチャンネルの番組を
DELETEするのが確実です

最初の疑問、予約フォームで非表示チャンネルをリストに入れない応急処置は
>>248 参照

333:login:Penguin
12/05/06 00:41:56.25 08YpZt+j
チャンネル情報で視聴しないにチェックすれば消えるんじゃなかったっけ?
#消した奴戻せるのかなw?


334:epgrecの中の人
12/05/06 00:54:57.64 JEnq9p0o
消えますね

335:login:Penguin
12/05/06 04:17:28.14 emjg1qjz
>>332
ありがとうございます。
そう古くないところに同じ悩みの人いたんですね。
自分で調べられたことなのに申し訳ないです。
さっそく、応急処置を含めて反映させていただきます。

>>333
>>334
使用バージョンを説明していなかったのですが、使用バージョンは20111001版の未改変です。
番組表のチャンネル情報で視聴しないにチェックを入れるとRecorder_ChannelTblのskipに
フラグが立つのですが、番組検索の放送局リストにはリストに上がってきてしまう状況でした。
テーブルの情報はエクスポートしてから削除していますので復旧は無事できてます。

336:login:Penguin
12/05/06 11:57:29.80 08YpZt+j
>>335
チェックする前にepg取得した分は残ってるとかそういうんじゃなかったっけ?

337:320
12/05/06 15:50:10.70 4eNlf+P7
今地上波でやっている阪神戦、5.1chで放送されていますが
やはりパッチ当て済みの mplayer でも実況解説の声は左側しか聞こえませんね
他の方はどうなんでしょ

338:login:Penguin
12/05/06 17:15:18.41 u0YXx5mv
Ubuntu 12.04

質問お願いします。
現在新たに録画機を構築していまして、gitから持ってきた現在のmasterのepgrecをインストールしました。
初回のgetepgを実行する状況に至ったのですが、番組表は取得されませんでした。
なので端末よりgetepg.phpを実行したところ

PHP Warning: pcntl_signal(): Error assigning signal in /var/www/epgrec/getepg.php on line 27
PHP Warning: pcntl_signal(): Error assigning signal in /var/www/epgrec/getepg.php on line 28

と表示されgetepgは実行されませんでした。getepg.phpには手を加えていません。
phpのマニュアルなどを読んでみましたがよく分かりませんでした。
epgが取得されない原因や解決法などを分かるの方が入らしたら教えてください。よろしくお願い致します。

339:login:Penguin
12/05/06 17:41:21.93 stc7JCQB
>>338
SIGKILLとSIGSTOPはハンドルできないから警告されているだけなので
その行は削除して構わない。
ただこれは警告だけで処理は続行しているはずなので、
getepgが完了しなかった原因は別にあると思う。

340:login:Penguin
12/05/06 18:18:01.31 OZ8vQ6Iw
失礼礼します。
Ubuntu12.04 + PT2 + EPGrec (20111001) で録画ができることまで確認できたのですが、
いざ、初期設定をしようと http:// localhost/epgrec/にアクセスすると何も表示されません。
URLリンク(localhost)にアクセスするとファイルが表示されるので、LAMP環境は構築できていると思うのですが。。
EPGrecサイトのFAQは実行してみたのですが、他にどんな可能性がありますでしょうか?

341:login:Penguin
12/05/06 18:40:28.47 tEAbPAis
ブラウザでJavaSciyptの実行を許可してないとか

342:epgrecのUIの人
12/05/06 19:20:04.04 BCMbSrKH
>>340
パーミッション(template_c)とか?

>>338 もですが、apache の error.log に何か出てないでしょうか?

343:login:Penguin
12/05/06 19:57:18.34 emjg1qjz
>>336
多分番組検索の検索結果の一覧表示と勘違いさせちゃってる気がします。ごめんなさい。
>>332のえろい人からいただいた回答で無事解決しました。

344:340
12/05/06 23:29:46.84 OZ8vQ6Iw
>>341
>>342
なんとepgrecのインスコが一部上手くいってなかったみたいで。
再インスコしたら解決しました。誠に申し訳ありません。

345:login:Penguin
12/05/07 00:24:09.71 rJFgwz1w
>>337
数秒分でいいから録画してサンプルをうpしてちょ


346:login:Penguin
12/05/07 19:00:13.67 NdA391Ew
通報しました

347:login:Penguin
12/05/07 21:01:32.53 Ic60Y+Nz
>>345
こんな感じでいいでしょうか。適当に消します。
URLリンク(www1.axfc.net)

348:login:Penguin
12/05/07 22:39:19.58 rJFgwz1w
サンプル入手しました 確かに左に寄ってますね...
ちょっと調べてみます

>>346
「著作権侵害に例外規定盛り込む 改正案を閣議決定」
URLリンク(www.47news.jp)
> 改正案では「写り込み」のほか ....
> (2)技術開発用サンプルとして音声や映像ソフトを複製
> ...―などのケースについて、著作権侵害の対象から除外する。

349:login:Penguin
12/05/07 22:55:09.74 pxvvesRb
やきう中継にも字幕あるんだなー

350:login:Penguin
12/05/07 22:57:30.61 EuGBVaIE
3月9日に閣議決定じゃまだ今は法律として成立してないだろう。
確かめたわけじゃないが、そうだとすれば、すなわちそれは現時点では違法だということを意味するのだが・・・

351:login:Penguin
12/05/07 22:57:37.68 rJFgwz1w
・実況・解説の音声は センターチャンネルにしか入ってない
・ffmpegのダウンミックスのやり方がまずくて 単純に センター -> L, レフト ->R
という変な変換になっちゃってる

というのが原因みたいです
とりあえずは mplayer -af channels=2:2:0:0:0:1 とか あるいは
mplayer -channels 6 -af channels=6:2:0:0:0:1 とかで
センターチャンネルを強制的に左右のスピーカーに出すことは可能ですが、
ffmpeg AACデコーダのバグと思われるので調べてみます
(サンプルは消してもらって結構です)

352:login:Penguin
12/05/07 23:01:23.34 weJyMfmm
左寄りって思想かと思った

353:login:Penguin
12/05/07 23:13:33.70 rJFgwz1w
>>350
じゃあ 知り合いである>>347>>348との間での私的な複製ってことでいいよ

このスレに来ていながら
放送波の受信だけして 保存もデスクランブルもワンセグの再生もしておらず
ただ捨てているだけという 正しき人のみが石をぶつける資格があるってお話?

354:login:Penguin
12/05/08 02:18:24.77 /lDnTugq
>>353
そんな屁理屈は通用しないと思うよ。.
「法律でいえば黒だけど、権利者が目くじら立てて被害届出すほどじゃない(多分)から大丈夫」
で問題ないだろ。

355:login:Penguin
12/05/08 20:19:52.65 bynpoYGv
>>351
調べてくださってありがとうございます。
映画番組で台詞が左側から聞こえないものがあるもの同じ理由でしょうかね。

手動でとりあえずそれらしく聞こえるようにと私も試行錯誤してみました。

>>347 のサンプルは
0: center front 1: front left 2: front right 3: subwoofer 4: rear left 5: rear right
のように収められてるようなので
mplayer -channels 6 -af pan=2:0.5:0.5:1:0:0:1:1:1:1:0:0:1
でそれっぽくなりました。

ちなみに歌謡コンサートは
0: center front 1: front left 2: rear left 3: subwoofer 4: front right 5: rear right
っぽい。

他の番組も含めると数パターンあるようです。

356:login:Penguin
12/05/08 20:56:34.67 bynpoYGv
色々と試してる内に耳が痛くなってしまった。

af.c にあるデフォルトの配分を使って
pan=2:0.3:0.3:0.4:0:0:0.4:0.1:0.1:0.2:0:0:0.2
ぐらいにした方が耳に優しいですね。

357:login:Penguin
12/05/08 22:00:18.05 7/yns66O
>>339
この警告は気にし無くてもいいのですね。一応コメントアウトしておきました。

>>342
apacheのlogを見てみたところ、
PHP: syntax error, unexpected '&' in /etc/php5/apache2/php.ini on line 110
とのエラーが多数ありました。

調べてみた結果、該当部分をコメントアウトして
error_reporting = E_ALL & ~E_NOTICE を追記しました。
理由はよくわからないのですが、これでgetepgが実行されるようにになったみたいです。

お二人ともありがとうございました。

358:login:Penguin
12/05/08 23:10:55.32 8JXFAGln
>>355
本来ならば いろんなチャンネル順序で収められていても
標準の順番に並べ替えて(C, FL, FR, SL, SR, LF?) 出力しなきゃいけなくて
さらに-channels が2(defaultも2)である以上は
downmixして2chで出力すべきなんだけどそれが出来てないみたい
faadの方はうまくやれてるっぽいので、とりあえずTV放送を再生では -ac faad とかで回避できます
ffmpegのAACデコーダの方も見なおしてますけど 今ちょっと時間がとれないので時間かかるかも

359:login:Penguin
12/05/09 12:50:04.13 aA1hWTv1
mythtvのVer0.25ってisdbのパッチ当てた人いないのかな?
mythtv0.24だとgcc 4.7でコンパイルするためのパッチとか、
やれmythwebでphp5.4のパッチとかpatchあてまくってるもんで現状がわからん。

あと、linux kernel 3.3だとpt2のdvbドライバまともに動かないという話だったけど、3.4だと動くようになったのかとか情報きぼん。

360:login:Penguin
12/05/09 21:59:06.55 h+BbDRN8
gentooに3.3kernelで使ってるけど特に問題出てないよ>PT2

361:login:Penguin
12/05/10 00:33:28.21 ZxergVz7
>>358
デコーダーが良きに計らってくれないとたしかに困りますね。

番組によって faad では不都合があるので、対応してくださるまでは
適当に ffaac と切り替えて使っていくことにします。
どうもありがとうございます。

362:login:Penguin
12/05/11 11:51:36.67 XUUUTHS1
>>359
Fedora16でも 3.3で動いてるよ (バックポートされたパッチが適用済みだから)

363:login:Penguin
12/05/11 15:10:35.89 7gi9oK1X
>>360,362 つーことはヴァニラカーネルじゃ駄目ってことだね(3.3.5で今試した)。

gcc 4.7はmythtv0.24.2にpatchを当てるか mythtv0.24.3でコンパイルが通った。

でもgcc4.7でコンパイルしたmythtvfrontendをvnc経由でテレビ表示させしようとしたら、
落ちるようになったもんで動作確認がめんどくせーことになってしまっている。 orz

364:login:Penguin
12/05/12 02:20:57.95 SMar9bTY
規制解除されたかな?
ubuntu 12.10に上げたので試してみた。
libccid 1.4.5-1
pcscd 1.7.4-2ubuntu2
pcsc-tools 1.4.18-1

最初は>>300と同じ症状だったけど、
rootでpcscdを立ち上げると動いたのでパーミッションの問題っぽい。
面倒くさいのでchmod u+s /usr/sbin/pcscdしたら動くようになった。
必要な時にpcscdの権限で立ち上がるみたいで、どこか設定をいじればいいんだろうが
どうするのがいいのかよくわからん。

>>312は最初から入ってた。


365:login:Penguin
12/05/12 14:22:27.71 0KL4oQsq
けいあんの神化が止まらない

366:login:Penguin
12/05/12 14:45:12.50 mh1Dk+tu
ああ神様お願い二人だけの

367:login:Penguin
12/05/13 04:03:26.10 zD+7EMYi
この騒動でけいあん買ってしまった
結構使えるね

368:login:Penguin
12/05/15 00:15:15.66 j9g3wZtj
recpt1http+bondriverhttpとepgrecで最強になった気がする
それはそうとスカパー光撮れてる方居ますか?

369:login:Penguin
12/05/16 06:13:41.95 oxvmId40
ubuntu 11.04でテレビ見るには
どんなチユーナー買えばいいのですか?
PCはNECのデスクトップです。(鼻毛)

370:login:Penguin
12/05/16 17:39:07.22 IZpmMD7Z
keyholetvという便利なソフトがありますよ。
devパッケージですが

371:login:Penguin
12/05/17 00:04:54.16 KYzt+Vk7
>>369
PT3買ってドライバ開発がマジでお勧め

372:login:Penguin
12/05/17 02:09:32.76 Foj/mq0e
今は時期が悪い
もう少し待ってPT3

373:358
12/05/17 20:42:22.24 kK6PB47g
mplayer のAAC 5.1ch再生関連のパッチ うpしました
URLリンク(pastebin.com)
なぜか2senにうぷできなくなってる(例の件関連なのかな)ので pasetbinに
よろしければ お試しを

もう一件 再生時に同期がずれて止まることがある問題も合わせて修正をと思ってたんだけど
ちょっと時間掛かりそうな(問題の原因やmplayerのソースを もう一つ理解しきれてない)のと
カス絡みの例の件で カード無し復号対応版ができるようになるかもしれないしで
後回しにしました

374:login:Penguin
12/05/17 23:17:30.41 a2K9nYjK
>>373
> カス絡みの例の件で カード無し復号対応版ができるようになるかもしれないしで

OishiiSlurper氏のCardTool.exeのソース(card_source.rar)を利用してカード無しで復号できる
pt1-c44e16dbb0e2.tar.bz2(libarib25.so, b25, recpt1)へのパッチはすでに作ってあるけど、
公開するのは怖いなあ

もうreadme.txtまで用意してあるんだけどねw

自分で実装したい人のために情報を書くと、実装するのに必要なのは、
card_source.rarのCrypto/Crypto.cpp, Decoder/Decoder-ECM.cpp, Keys/Keys.cpp, Keyset/Keyset.cpp
とB-CASのSystem keyと初期CBC値

card_source.rarのその部分はlinuxでも素直にコンパイルできる

System keyと初期CBC値はarib25/src/b_cas_card.cのconnect_cardに仕込んで、B-CASカードを差して
b25等を実行すれば簡単に取得できる

ECMからKsを復号する部分は、BCAS/Keys/Keys.cppのBCAS::Keys::RegisterAll()をどっかで一度呼び、
arib25/src/b_cas_card.cのproc_ecm_b_cas_card内でSCardTransmitをする代わりに、srcとlenを引数にして
BCAS/Decoder/Decoder-ECM.cppのBCAS::Decoder::DecodeECMを呼べばOK

完全にカードなしで扱えるようpcscなしでビルドできるようにするにはもう少しいじる必要があるけど、
そんなに難しくないよ

375:login:Penguin
12/05/17 23:38:20.04 mkILgNHP
うん、色々と難しい問題だね

376:373
12/05/18 00:01:01.57 r47hlp17
>>374
割と簡単にできるであろうことは 関連スレ見てて理解してたんだけど
mplayerのソースと格闘してて そっちのソースは入手だけしてまだ見てなかった
T422とかM001とか特定のカードを持ってないとだめなのか確認してなかったんだけど
OKなんだね 情報どうもです

あととりあえず 公開はまずそうだから よくても libdvdcssみたいに ライブラリとして分離して
ソースだけどっか問題にならない国のサーバから配布とかになるのかな
PC/SCのライブラリを経由せずに直接ECMを復号する方がシンプルで効率的だろうけど
実際には各自がなんとかして libpcscliteと同インターフェースの復号ライブラリを用意して
LD_PRELOADやLD_LIBRARY_PATHとかを設定するってのが 再生アプリ側は変更要らなくて楽だね

377:login:Penguin
12/05/18 00:17:12.45 sfsQ05X1
>>373
AとVのPTSがビデオ再生中に、本当の数値とはズレてしまうって言ってる?
CPUかビデオ描画が遅くてズレる事はよくあるけど。
ちょっと古いGPUで重いデインタレース(-vo vdpau:deint=3 )したりすると、
滑らかにズレたりはする

最近のffaacはバギーなので触りたくないですが。。。

378:login:Penguin
12/05/18 01:16:27.31 r47hlp17
>>377
(再生の出だしや サスペンド・レジューム後、CMと本編の境目?などで)
エラーが起きた時?か PTSが飛んだ時?とかに
A-Vが大きくズレた状態で、 音声だけ流れて(AのPTSが進んで)Vが止まっていて
しばらくするとちょっと動いて今度は逆転して
VのPTSが進んでAが止まる、その後ハングするといった症状がごくまれに出ます

今のところ DVBからの入力の場合のみ観測できて ファイルからの再生では起きていないように見えるし
そもそもあまり発生しないので難しい...
滑らかにズレてやがて戻るとかは まさに仕様でそうなってると思うんだけど
その修正が何かの拍子でうまく行かない場合があるみたい
いくつものパラメータが絡んで 相互にフィードバックし合ってるみたいな感じで難解 ...orz

379:epgrecの中の人
12/05/18 11:12:43.12 ELO8fdgw
>>374
私も昨日、当該ソースを眺めてEMMとECMのデコード等ができることを
理解したのでrecpt1に実装できるなあと思ってたところです。
仕事が早いですねー。

丸ごと公開は問題ありすぎですがrecpt1の差分だけなら
問題ないと思いますけど…。

380:epgrecの中の人
12/05/18 12:00:01.87 ELO8fdgw
そうそう、有料放送に契約してる身だけに有料放送のタダ見がしたいとか
思ってませんから誤解なきよう。無料放送のデコードだけできればいいなと。
理解が正しければBroadcasterGroupID=0x1eのキーを使えばいいんじゃないかと思うけれども
このキーだけを公開ソースに混ぜるのも大問題でしょうねえ…

381:login:Penguin
12/05/18 14:41:02.95 9M7kubpx
recpt1 で CS の番組を録画する場合は、個別のチャンネルをどう指定すればいいのでしょうか?
CS2-CS24 とかいうチャンネルが指定できるようですが、複数チャンネルがまとまっているように見えます。

382:login:Penguin
12/05/18 14:56:50.98 gJRUsUIa
まずはちゃんと有料の契約をします

383:login:Penguin
12/05/18 16:06:40.61 ifpYV2OO
>>381
tssplitter_lite
sidを番組表に付ける
recpt1のオプションで--sidで指定(詳しくはヘルプ見れ)

384:login:Penguin
12/05/18 18:15:15.44 euBXVGH4
>>374
DecodeECM()だけでうまくいかず悩んでいたのですが
RegisterAll()を呼べばよかったのですね。
おかげでb25-client.so(rec10のb25-remote)に組み込めました。

pcsc-liteのヘッダを用意して、b25-client.cppに足りない外部変数を追加すれば
libpcscliteの代わりにb25-client.soをリンクして使うことも。

385:login:Penguin
12/05/18 19:33:14.02 2EEdq2z0
B-CASカードを有料放送見放題カード「BLACKCAS」にする手順が判明するまでの経緯まとめ、一体ネット上で何が起きたのか? - GIGAZINE
URLリンク(gigazine.net)

386:login:Penguin
12/05/18 20:39:11.37 7he7HMBt
役人って学習能力が無いんだな。
FDコピープロテクトで学んでいないのかねぇ

387:login:Penguin
12/05/18 20:48:16.85 9M7kubpx
最近の ソースを見たら pt1_drv.h に CS の 物理チャンネル sid が書いてあったので
この通りやったら録画出来ました。おさがわせしました。

388:login:Penguin
12/05/18 22:05:12.35 1n0oflUW
>>386
B-CASは建て前上、すべて民間ね
ARIBのトップは総務省の天下りだけど

389:login:Penguin
12/05/18 22:42:35.18 utn7Luuj
法律で規制すればセキュリティは破られないと思っている
バカ東大なんてそんなもんだろ

390:login:Penguin
12/05/18 22:54:01.89 jgiImW4R
東大生は法律を立案できない。立案して特権を作り出しているのは官僚。

391:login:Penguin
12/05/19 02:39:04.79 lLY4nwlq
>>373
対応どうもありがとうございます。
録画のいくつかで試しましたが問題ないように思います。
ただ、デフォルトの配分だとセンターの音量レベルが低すぎるものもありますが、
これは適当にフィルタでいじるしかないですね。

同じ番組でも日によってチャンネルの収録順が変わる場合もあるので
自動的に処理されるようになって本当に楽になりました。

392:login:Penguin
12/05/19 12:38:01.03 0cp/7f94
>>391
ダウンミックスの計算式はAAC やARIB-B31とかで規定されているんだけど
一般的に5.1chの場合は映画向きにダイナミックレンジが広い?とかで
ダウンミックスすると普通のステレオに比べて音量が小さくなるみたいです
とくにAACの規定する式は クリッピングしなくてよいようにしてるので小さくなるみたい。
DVDとかの場合は 途中でチャンネル構成が変わるというのはあまりないので
見る人が音量を調整すれば良いという考えのようです
ARIB-STD B31はそのあたりの問題を考慮して多少大きめの音量になるように
ダウンミックスの係数を規定して configureで --disable-dmix-jp としない限りこっちの方法を使ってます

393:login:Penguin
12/05/19 12:38:34.91 sOwbzt66
誰か、BonCasClientをLinuxに移植した人居ない?
URLリンク(typezero.ddo.jp)
サーバーはbcs-perl.plってのが有るけど、クライアント版はLinuxで動くのが無い。
URLリンク(github.com)

ざっくりsrcを見たところBonCasClient.cppの中に
CasLinkTransmitとかCasLinkEstablishContextとかが書いてあるので
ここの「CasLinkホニャホニャ」をLinux環境に移植すれば

b_cas_card.cの中の
SCardListReaders
SCardConnect
SCardDisconnect
SCardEstablishContext
SCardReleaseContext
SCardTransmit

これらの「Scardホニャホニャ」を置き換えるだけでいいと思うんだけど。
だけど、VC++もCも良く分からないし、どうやって移植すればいいのか分からない。


394:login:Penguin
12/05/19 12:50:12.57 0cp/7f94
SSHで リモートサーバのpcscdのソケットへトンネルを作ればいいだけってことはないの?

395:login:Penguin
12/05/19 13:08:20.63 qV2989vT
>>393
使ったことないけど、BonCasLink互換のb25-remoteというのが
rec10に同梱されているはず

URLリンク(sourceforge.jp)

396:login:Penguin
12/05/19 14:09:58.14 sOwbzt66
>>394
pcscdってソケット通信?なんですね。知らんかった。

>>395
うお、ヒットっぽいです。移植版っぽいCasClient.cppがあって
b25-client.cppでSCardホニャホニャが定義されてます!
テストしてみます。ありがとう。


397:login:Penguin
12/05/19 16:11:01.20 sOwbzt66
recpt1で確認できました。つか、かなり前からあるんですね。
bcs-perl.plの方が有名?なせいかserverの方も知りませんでした。


398:login:Penguin
12/05/20 13:21:38.37 y1cbDG4f
ソフトCASをドライバに組み込めたらいいのにね

399:login:Penguin
12/05/20 14:47:39.54 UBKiewlO
もはやCASではなくただの復号化プログラムにすぎない

400:login:Penguin
12/05/20 23:08:30.88 abDmU8N6
DTV板は週末以来大騒ぎだけどさすがにこっちは平穏だな

401:login:Penguin
12/05/20 23:20:43.86 eXd6oLJc
そりゃぁ こっちの住人は、自分で何とかしちゃうからなw

402:login:Penguin
12/05/21 20:01:25.79 e0J2Ep4b
まあ人間誰でも時間は限られているからな
自動録画サーバ構築するほうが番組鑑賞より楽しいし

403:login:Penguin
12/05/21 20:04:01.32 8F2u7WBB
手段の目的化わかる
サーバ構築したり録画スクリプトやエンコスクリプトと連携させたけど全然録画してねえw

404:login:Penguin
12/05/21 22:41:38.57 AK7V3rT6
完全自動録画化させたが、録画した番組一覧を見てにやっとするレベル
ディスク消費量を見て、そろそろディスク追加するかなー。とか楽しくなってくる

405:login:Penguin
12/05/22 02:23:59.69 10IRr4lc
手段が目的化できないやつにLinuxは扱えない(キリッ
いや、割と本気でそう思わない訳ではない

ただ、現状の運用に問題がないのですぐさまにでもソフトCASにしたいって気にはならないかな。
録画自体が失敗するわけではないにせよ、カードリーダー故障で複合失敗の心配がなくなる
という点では便利だけどね。

案外故障するんだよね、カードリーダー。
運用始めて2年近くたつけど2回ほど交換してる。

406:hf
12/05/22 11:40:59.55 r+ECuz6I
PT2で録画したTSファイルを、MediaTombでDLNA配信しようとしてるんだけど、Transcodeが上手くいかない。
このページの"DirecTV HR2x Transcoding"(ページの上から1/4位の所)に書いてある方法を試してみたら、TSファイルはDLNAクライアントのファイル一覧に現れるように
なったけど、再生を始めたら画面真っ暗なまま。

URLリンク(mediatomb.cc)

どうやったら配信できるんだろ?



407:login:Penguin
12/05/22 14:10:50.75 sun6bL5W
うちではMediaTombだと設定の問題かわからないけどうまくいかなかったので、
MiniDLNAを使ってTSのまま配信してる。

408:login:Penguin
12/05/22 15:07:39.62 A1CjT9vU
けいあん!

409:login:Penguin
12/05/22 16:41:55.62 Ov0b4r42
BS のスターチャンネル3(202ch)を recpt1 で録画使用としてるんだけどスターチャンネル2
が録画されてしまいます。どうも sid を指定しないとだめなようなのですが
どんな sid を指定すればいいのでしょうか?

ちなみに正規に金を払ったカードを使っています。


410:login:Penguin
12/05/22 17:24:07.93 VgevlXKM
>>406
今のバージョンは知らんけどubuntuでaptで入手できるffmpegはx264非対応で自分でビルドしないとだめだったような

411:login:Penguin
12/05/22 18:32:35.67 YXCcdHyq
>>409
pt1_dev.h

412:login:Penguin
12/05/22 21:17:51.88 WDsrSAet
>>406
私はそのままmpgに拡張子だけ変えてPS3で見ているから、
PS3で見るだけならtranscodeって不要だけど。


413:374
12/05/22 21:44:38.00 6We0GqxK
DTVの解析スレ 13枚目の415にカード無し復号対応winscard.dllのソースが来てるよ

公開すると不正競争防止法に引っかかりそうなんだけど大丈夫なのかなあ
自分は怖くて公開する気にはなれないんだけどなあ

ちなみに、このコードを少し修正して、共有ライブラリとしてビルドしてlibpcsclite.soと
差し替えれば、b25やrecpt1を修正せずにカード無し復号できるよ(b25 -p 0じゃないと
エラーが出るけど)

自分で移植したい人のためにポイントを書くと、
・Windows.hの代わりにwinscard.hをinclude
・余計なpragmaを消し、CHARをcharに
・関数名や変数名のWINAPIや_などをwinscard.hに合うように修正
・DllMainは消してDllMainの中のコードを修正してSCardConnectあたりに突っ込む

414:login:Penguin
12/05/22 23:30:35.05 88a4lPlT
>>413
オリジナルはSCardListReadersW_とSCardListReadersAがあるけどこれは、SCardListReadersに統一でいいの?

415:login:Penguin
12/05/23 00:29:07.41 ImjxEIK0
とりあえずgccでビルドしたいのう

416:login:Penguin
12/05/23 01:03:28.26 VyYqV7lY
WはUnicode AはASCII

417:login:Penguin
12/05/23 01:08:39.17 lG70rFwO
ブラジル向けUSBチューナがlinuxで動いたらしいね。4000円。

418:login:Penguin
12/05/23 01:41:31.62 gCqvCqJM
dvb環境ならありだけど B-CASやらリーダの事考えると値段と入手性でけいあんの圧勝だね

衛星も日本で使えるならおもしろそうだけど



419:login:Penguin
12/05/23 08:33:59.77 0KG81GqI
もうカードの事は考えなくてもいいんじゃない?

420:login:Penguin
12/05/23 11:10:55.54 /ZdQVmcf
有料放送はいずれ何らかの対策はされちゃうだろうけど、
無料放送は根本的対策がコスト・手間的に困難だから、
無料放送はカード無しで永久視聴はほぼ確定だろうね。


421:login:Penguin
12/05/23 12:00:56.30 p3UFaNxg
px-w3peってlinuxで使えますか?
録画機にしようとこれとmicroserver買って
これからdebian入れるんですが、
ドライバが無さそうな…orz

422:login:Penguin
12/05/23 12:22:27.22 /ZdQVmcf
>>412
調べる前に買うなよw
今だったらPT3争奪戦待ちかな

423:login:Penguin
12/05/23 12:23:48.24 ZcZEYkPT
事前に調べてから買えwww

424:login:Penguin
12/05/23 14:49:14.29 gJwi13mW
windowsの方は色々進んでていいなぁ。

425:login:Penguin
12/05/23 16:33:59.93 CsqrnCH4
本物のLinux使いならWindows用のドライバ解析してLinux用のドライバ作るくらい訳ないんじゃね?


426:login:Penguin
12/05/23 17:41:08.33 l8e3cP6w
いやさすがにそれは難しいだろ
つうかドライバ関係ないし

427:login:Penguin
12/05/23 17:59:07.65 Hdhf694O
>>424
URLリンク(pastebin.com)
URLリンク(pastebin.com)


428:login:Penguin
12/05/23 18:18:05.45 UHgFXu/M
あざーす
ちょうど今作ったsoと入れ替えてダメだったとこだった
間違い見つけた

429:login:Penguin
12/05/23 19:45:52.44 UHgFXu/M
fedoraだとpcsclite.hが違うみたいでやっぱダメであきらめた
でもPT2鯖はカードリーダ外したw ちょっとエコ

430:login:Penguin
12/05/23 20:25:24.46 VDZhsnPn
SL6は元のヘッダと比較して細かいとこ修正するだけでいけたよ
というか>>427に上がってるのかw
みんな豪快だな

431:login:Penguin
12/05/23 21:12:40.86 OB3nqdgP
>>429
pscslite.hはFedora16も Ubuntu12.04も両方共1.7.4でまったく同じでFedora だからという言い訳は許されない。
ちなみに SL6 は 1.5.2 だった。
1.5.2と1.7.4のpscslite.hを見比べると

おや、こんな時間に誰だ

432: 忍法帖【Lv=40,xxxPT】 【東電 73.7 %】
12/05/23 23:51:10.05 qAJ67qrc
>>427
5144Ah9g → linux版winscard.cppだよね・・・。
FQdSixkB → これはMakefileなん?

$ make
g++ -g -fPIC -O2 -I /usr/include/PCSC -c -o winscard.o winscard.cpp
winscard.cpp:96:66: エラー: ‘LPSCARD_READERSTATE_A’ has not been declared
winscard.cpp: 関数 ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, int, DWORD)’ 内:
winscard.cpp:96:118: エラー: declaration of C function ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, int, DWORD)’ conflicts with
/usr/include/PCSC/winscard.h:64:16: エラー: previous declaration ‘LONG SCardGetStatusChange(SCARDCONTEXT, DWORD, LPSCARD_READERSTATE, DWORD)’ here
winscard.cpp: 大域スコープ:
winscard.cpp:99:18: エラー: conflicting declaration ‘SCARD_IO_REQUEST g_rgSCardT1Pci’
/usr/include/PCSC/pcsclite.h:67:47: エラー: ‘g_rgSCardT1Pci’ has a previous declaration as ‘const SCARD_IO_REQUEST g_rgSCardT1Pci’
make: *** [winscard.o] Error 1

あかん、ちゃんとソース見てみるか・・・

433:login:Penguin
12/05/24 00:34:34.82 FPeLpJLa
fedoraできた
s/LPSCARD_READERSTATE_A/LPSCARD_READERSTATE/
それから pcsclite.h の const を削除したらちゃんと接続できちゃったけど
いいのかなこんなんで

434:login:Penguin
12/05/24 12:35:02.54 7s3+DoMk
SL6は修正要らないということ?
makeはそのまま通ったんで
/usr/lib/に有る奴と置き換えて、ldconfigして

$ recpt1 --strip --b25 161 5 tbs.ts
enable B25 strip
using B25...
Cannot tune to the specified channel

と失敗する。

pt1_drvの情報。

description: PCI earthsoft PT1/2 driver
author: Tomoaki Ishikawa tomy@users.sourceforge.jp and Yoshiki Yazawa yaz@honeyplanet.jp
srcversion: 2F013B4FD4F451A47230901


435:epgrecの中の人
12/05/24 12:40:55.16 L0S8AJhH
そのエラーはrecpt1の周波数を合わせるところで出てるので
libうんちゃらかんちゃらを入れ替えたのとは関係なさそうな。

436:login:Penguin
12/05/24 12:53:11.06 7s3+DoMk
はい、すんません。recpt1が古かったようです。

$ recpt1 --strip --b25 101 5 bs1.ts
enable B25 strip
using B25...
pid = 1810
C/N = 16.663467dB
bcas->init failed
Cannot start b25 decoder
Fall back to encrypted recording
Recording...
Recorded 7sec

こんなエラーになりました。

437:login:Penguin
12/05/24 12:59:07.89 FPeLpJLa
初めはそれでハマったけど、まずはpcsc_scanで確認したほうがいいよ

438:epgrecの中の人
12/05/24 13:01:53.27 L0S8AJhH
linuxのダイナミックリンカは執念深いというか親切というかなので、
動的ライブラリの名前を変えたり移動させたりしているのは追跡して
対応したりします。

なので、元のライブラリの名前を変えたり移動させて同名の
新たなライブラリを突っ込んだ場合
新たに突っ込んだライブラリが利用されていない可能性があります
そのせいかもしれません。

439:login:Penguin
12/05/24 13:06:39.67 7s3+DoMk
$ ls -l /usr/lib/libpcsclite*
lrwxrwxrwx 1 root root 20 4月 25 01:59 2012 /usr/lib/libpcsclite.so -> libpcsclite.so.1.0.0*
lrwxrwxrwx 1 root root 24 5月 24 13:01 2012 /usr/lib/libpcsclite.so.1 -> libpcsclite.so.1.0.0.org*
-rwxr-xr-x 1 root root 39281 5月 24 12:10 2012 /usr/lib/libpcsclite.so.1.0.0*
-rwxr-xr-x 1 root root 42948 11月 24 08:02 2010 /usr/lib/libpcsclite.so.1.0.0.org*

こんな感じのファイル配置です。.orgが元のファイル。その後、ldconfigしました。

$ /etc/init.d/pcscd restart
PC/SC スマートカードデーモン (pcscd) を停止中: [ OK ]
PC/SC スマートカードデーモン (pcscd) を起動中: [ OK ]


$ pcsc_scan
PC/SC device scanner
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.5.5
Scanning present readers...
Waiting for the first reader...

こんな感じで止まりっぱなしです。。。


440:login:Penguin
12/05/24 13:21:12.23 7s3+DoMk
あ、orgにリンク張ってある。アホや俺。

441:login:Penguin
12/05/24 13:26:50.94 7s3+DoMk
>>438
の言うとおりでした。ldconfigが名前変えただけでも
追いかけるから.orgにリンクが張られたのかな?

/tmpに入れてやったらlibpcsclite.so.1が消えたんで
ようやく気づきました。自分で作ったらバッチリ動きました。

442:login:Penguin
12/05/24 13:55:56.86 s5XfA3Eo
/usr/libのやつを置き換えるっていうのはどうかと思うんだが

443:epgrecの中の人
12/05/24 14:11:11.11 L0S8AJhH
>>442
しかし一番お手軽ですよ。recpt1、recfriioを問わず利用できるし
fuseb25も使えるはず(確認はしていない)なので。
あまり素性がいい方法ではないのは確かですけどね。
スマートカードをB-CAS以外に利用していないなら実害はないでしょうし
いざとなったら元に戻せばいいだけなので。

444:login:Penguin
12/05/24 14:22:36.74 7sE/9OiE
recpt1がどんな実装してるのか知らないけど
TVTestみたいにカードとDLL(Linuxならsoとかか)が選べるようになるといいかもね
あっちはsoftcasをBonCasClient.dllに組み込んじゃえばいいから


445:login:Penguin
12/05/24 14:43:17.26 1PiQ4ESz
LD_PRELOADじゃダメなの?

446:login:Penguin
12/05/24 14:55:15.14 s5XfA3Eo
recpt1しか使ってないので他のソフトの事情はわからないんだけど、
libarib25.soを差し替えるのが真っ当なやり方だと思うし、実際俺はそうしたよ。

447:epgrecの中の人
12/05/24 15:08:17.08 L0S8AJhH
>>446
recfriioはarib25をスタティックでリンクしてたような覚えが。
recfriioもいろいろあるみたいなのでよくわからない。
確かにarib25に実装するのが理にかなったやり方ではありますね。

448:login:Penguin
12/05/24 17:18:19.18 MRs8PLfU
>>432
同じエラーでたw

449:login:Penguin
12/05/24 19:01:29.84 Iv8sii21
うーむ。皆さん /usr/libということは32bit環境ですか?
Fedora16 CentOS6.2いずれも64bitではうまく行かない。
#pcsc_scan
PC/SC device scanner
V 1.4.17 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.6.6
PnP reader name not supported. Using polling.
Scanning present readers...
0:----------------
で止まってる。

450:login:Penguin
12/05/24 20:36:49.83 1noZwT7S
BS 297ch を recpt1 で録画すると テレビ東京じゃなくて J sports 1 が録画されるんだけど
この定義あってるのか?
pt1_dev.h:
{ 8, CHTYPE_SATELLITE, 1, "297"}, /* 297ch:テレビ東京 */


451:login:Penguin
12/05/24 23:23:59.78 Dc5h+/oC
やべーこれはひどい
俺の場合makeして普通に動いて
/usr/lib64の中に突っ込んでsoとso.1のシンボリックリンク変えて
ldconfig→service pcscd restart
64bit

452: 忍法帖【Lv=40,xxxPT】 【東電 74.5 %】
12/05/25 00:21:29.30 0kLKmgEr
>>448
>>432だけど、32bit環境でlibpcsclite.so.1.0.0が出来たので報告まで・・・

makefileから以下の2行をコメントアウト

LONG SCardGetStatusChange(SCARDCONTEXT hContext, DWORD dwTimeout,LPSCARD_READERSTATE_A rgReaderStates, DWORD cReaders){return SCARD_S_SUCCESS; }

SCARD_IO_REQUEST g_rgSCardT1Pci;

これでビルド出来るけど、動作確認はしていません。

内容見ると、コメントアウトした部分はcasinfoが出来るための追加?(0x80)の様・・・。
スレリンク(avi板:6番)

453: 忍法帖【Lv=40,xxxPT】 【東電 74.5 %】
12/05/25 00:33:52.17 0kLKmgEr
>>432 >>452だけど、LPSCARD_READERSTATE_Aのエラーは、
コメントアウトじゃなくて以下の修正でOKでした。

LPSCARD_READERSTATE_A → LPSCARD_READERSTATE

URLリンク(eternalwindows.jp)
内容は、カードリーダーの接続などを確認しているみたいです。

454:login:Penguin
12/05/25 06:21:33.82 P9eeyBFj
>>449
SL6.2 64bitで/usr/lib64に置いてるよ
自分の環境でヘッダ探してそれに合わせて引数と返り値、変数、型いじって、あとはコンストラクタ作っただけだよ

455:login:Penguin
12/05/25 06:22:54.98 P9eeyBFj
>>449
SL6.2 64bitで/usr/lib64に置いてるよ
自分の環境でヘッダ探してそれに合わせて引数と返り値、変数、型いじって、あとはコンストラクタ作っただけだよ

456:login:Penguin
12/05/25 18:32:59.35 mPmfOhTX
>>449
せんとくん じゃなかったCentOS 6.2 x64で
ファイルコピーした上での置き換えでいけてる
- p 0 がなくてもいけたりいけなかったりよくわからんけど

457:login:Penguin
12/05/26 05:07:23.64 rkE2WhfN
>>438
リンクカウントは参照があった時点で1増える
例えファイルを削除してもリンクカウントが0で無ければ実際には削除されない
削除はリンクカウントが0になった時点で行なわれる
つまり誰かが掴んでいる間はファイルは完全には消されない


458:login:Penguin
12/05/26 13:24:02.99 Qd98WQM9
alib25もあかんくなるの?

459:login:Penguin
12/05/26 13:47:48.91 nzyR/260
arib25自体は正規のカード使ってデコードするから今まで通りグレーだろうけど
winscard.dllのバイナリとかそのまま上げちゃって広がっちゃったからね
カード無しとなるとB-CAS社関係なくなるから矛先がb25に向く可能性は高いかもね
Linuxの場合b25のソースがどうとらえられるか
それよりは一般人が一般機器で使えるカードの書き換えの方が大きな問題でしょ

460:login:Penguin
12/05/26 14:19:14.70 fKjcXlR5
DeCSSみたいなもんだからね。
何の問題もなくカーネルにマージされることを期待する。

461:login:Penguin
12/05/26 14:44:13.45 LmMBN/DD
カード書き換えのほうは、BCASから借りたカードの改竄だけど、
softcasは、傍受した電波を自前で解読してるだけだからねぇ。


462:login:Penguin
12/05/26 14:58:58.70 wdgNik/c
>>450
たぶんrecpt1ではなく、driverの問題

古いdriverのBS17(難視聴)関係にバグがあって
URLリンク(hg.honeyplanet.jp)
の一番下で修正されたはず

463:login:Penguin
12/05/26 15:13:01.69 fKjcXlR5
>>461
傍受の定義は、

AとBが通信を行なっているものを、第三者のCが聴取することを言う。
A(放送局)がC(俺)に送信しているものを受信するのは傍受には当たらない。

464:login:Penguin
12/05/26 15:47:37.47 nzyR/260
まだSDKも無いからなんとも言えんけど
PT3はrecpt1のドライバにちょっと手を入れるだけで行けそうなのかな

465:login:Penguin
12/05/26 20:01:24.26 kNv7IBa5
PT3で思ったがPT2の時ってPT1とは
デバイスの認識とか扱い的にはほとんど違いなかったのかな

466:login:Penguin
12/05/26 21:13:34.40 ydtdthmo
そのまんまつかってるあたり代わらないんじゃね。

467:login:Penguin
12/05/26 22:36:14.03 Oq3U/k4V
softcasをLinuxで使うにはどんなソフトが必要?

468:login:Penguin
12/05/26 22:37:36.98 fKjcXlR5
gcc

469:login:Penguin
12/05/26 22:38:39.35 XDRYp+k1
vi

470:!ninja 【東電 68.9 %】
12/05/27 00:44:06.81 EvfnETll
>>433
pcsclite.hを、どのように修正したか教えて頂けませんか?

471:login:Penguin
12/05/27 01:25:23.21 d3PXoVYI
PT3はPT1/2の時から部品の構成変わってるしコマンド取り直しじゃないかな

472:login:Penguin
12/05/27 02:16:09.32 jywOIMNB
CardToolのソースでstatic変数使ってるけど、これそのまま共有ライブラリにしても大丈夫なもんなの?

473:login:Penguin
12/05/27 07:43:23.35 MeNuRdwT
CentOS 6.1 x86_64なら普通にmakeして/usr/lib64/libpcsclite.so.1.0.0を置き換えで普通にできるぞ(pcscdの再起不要)
一応libpcsclite.so.1.0.0のバックアップは取っておけよ

474:login:Penguin
12/05/27 07:44:23.39 MeNuRdwT
連投スマソ
CentOS 6.0だった

475:login:Penguin
12/05/27 07:47:55.40 mQUuH8UU
なんでわざわざ上書きするのか

476:449
12/05/27 10:53:28.28 8gzaCayQ
Fedora16 CentOS6.2 いずれも64bitでできました。

>>470
433では無いけれど。
conflicting declaration ‘SCARD_IO_REQUEST g_rgSCardT1Pci’
定義が重複しているエラーだから、g_rgSCardT1Pciを消してみれば?
後々問題が出そうだけど、自分で対処できるんなら良いのでわ。

477:login:Penguin
12/05/27 13:48:20.00 jywOIMNB
URLリンク(pastebin.com)

478:login:Penguin
12/05/27 15:34:27.85 0q099V0i
>>477
これは綺麗にSoftBCAS書き直したもの?
使い方はPCSC呼び出している元の関数から、これを呼び出すように置き換えるのがスマートなのかな

どこからpcscでBCASの情報必要としてるか調べてないけども

479:login:Penguin
12/05/27 15:48:07.86 pEmQL06r
試してないけど
pt1-xxx/arib25/src/やFSUSB2N/arib25/にあるファイルを差し替えて使うものだと思う。

480:login:Penguin
12/05/27 15:49:39.02 pEmQL06r
で、pcscdが必要なくなるんじゃないかな。

481:epgrecの中の人
12/05/27 16:38:23.44 UGNtGwf/
そのまま使えるようにsystem keyとcbcがハードコードしてあるけど
本体のほうも手を入れて、オプションで指定できると便利かもですね

482:login:Penguin
12/05/27 16:38:32.21 H6OT9+66
>>479
そのとおりでした
arib25/b_cas_card.cが元々SCard*関数を使ってB-CASから情報取ってきているのを、
b_cas_card.c自体で解決しているんだね

元々公開されたソースはpcscの方を偽装することによって実現していて、
Windowsではこれでも同じフォルダにおくだけで置き換えられるからいいけど、
Linuxの場合元のライブラリと置き換えなきゃいけないからスマートではない
だから元の方直しました

ということね

483:epgrecの中の人
12/05/27 16:49:07.92 UGNtGwf/
ああ、IDやなんかも空なのか。オプションが長くなりすぎるから
ハードコードしちゃった方が楽かな。

484:374
12/05/27 17:19:11.89 gpOpxAR2
よく公開できるね
自分は怖くてとても公開できないよ

System keyと初期CBC値とCA_system_idを伏せているみたいだから
自分で正しい値に書き換えないと動かないはず

>>481
いにしえの頃はオプションで指定できるようになっていたらしい
URLリンク(d.hatena.ne.jp)

485:login:Penguin
12/05/27 17:33:13.25 UGNtGwf/
>>484

/usr/share/bcas/とか/etc/bcas.infとか、そういったファイルに自分のカードの
キーやIDを吐き出しておいて、それを使うとかがスマートかもしれませんね。

>>477 は、元のwinscard.cppのようなフェイクのIDなどが含まれないし
肝心のロジックは他のソースなので極めてクリーンかと。

486:login:Penguin
12/05/27 18:49:02.51 7Qdgl+LN
fsusb2nのb_cas_card.cは内蔵カード用にかなり手が入ってるから面倒臭そう

487:374
12/05/27 19:08:45.15 gpOpxAR2
>>486
recfsusb2nは付属のarib25を使わずpt1のlibarib25.soをリンクすればOKだよ

MakefileのB25_OBJS_EXTをコメントアウトし、LIBSに-larib25を加えるだけ

recfriioも同じなはず

488:login:Penguin
12/05/27 20:06:11.82 7Qdgl+LN
なるへそ、使わなくてもpt1の入れちまえばいいのか

489:login:Penguin
12/05/27 20:12:10.85 +OusIZtG
「Linux User」 = 「乞食・犯罪者」 だと、よく分かるスレだな

490:login:Penguin
12/05/27 20:12:52.11 P9oTwHo3
recfsusb2nに >>477 のソースを入れたら動いた
ありがと~~

491:login:Penguin
12/05/27 21:36:36.35 ogjrilJA
[環境]CentOS6.2 + Foltia(SVN最新版)
[問題]perl /home/foltia/perl/getxml2db longを行うも、しょぼカルからデータを取れない
debuglog.txtは「getxml2db Normal launch.」
[現状]foltiaを/home/foltia/以下にインストールした(と思われる状況)

CentOS6.Xで動かしている方いますか?もしくは、チャレンジしたけど失敗した方いますでしょうか?


492:491
12/05/27 22:37:17.34 ogjrilJA
すんません、原因を特定しました。
(解決はしていませんが)

cal.shoboi.jpの正引きができないため、
データを取得できていないようです。
(yahoo.co.jpやgoogle.co.jpはできる)

同じDNSサーバーを利用しているWindowsクライアントからは
普通にcal.shoboi.jpを正引きできます。。。



493:login:Penguin
12/05/27 22:42:40.35 MEqSXxsd
hostsファイルかresolv.confあたりじゃね

494:491
12/05/27 22:53:24.66 ogjrilJA
>>493 レスサンクス
すんません、492は実は問題なかったみたいです。

URLリンク(cal.syoboi.jp) で 正引きしようとすると全部失敗して、
cal.syoboi.jpでやるとちゃんと正引きできました、、、。

495:491
12/05/27 23:29:08.08 ogjrilJA
連続カキコすみません。

おそらく何ですが、 getxml2dbでしくっている部分は、
65行目あたりのLWP::Simple::mirror($uri, $cache)だと考えています。
$uriはURLリンク(cal.syoboi.jp)が入っていて
$cacheは/tmp/shobocal/1e712a8daf152d03de27eea833643473.xmlが入っていますが、

ls -lha /tmp/shobocal/とやっても、.xmlファイルがありません。
LWP::Simple::mirrorがしくっていることを確認できる方法並びに、
修正方法などご存知でしたら、教授ください。


496:491
12/05/27 23:44:43.21 ogjrilJA
すみません、自己解決しました。
お騒がせしました。
URLリンク(www.mad-works.net)
を参考にしました。
[原因]
LWP::Simple::mirror() が501を返す(httpsなんじゃね?ってバグった結果を返す)
根本の問題はサイトにあるように、
p5-libwww を 6.X から 5.837 へ落とすことで解決します。
[解決]
# wget URLリンク(search.cpan.org)
# tar zxvf libwww-perl-5.837.tar.gz
# cd libwww-perl-5.837
# perl Makefile.PL
# make
# make install


497:login:Penguin
12/05/28 04:04:41.21 pxyjNv3X
>>477を使うためにあれこれやってたらこんな時間に・・・
0時前から始める自分が悪いんだが。

system keyだのinit cbcだの、中の仕組みを知らん人間には少々しんどかった。
結局よくわからんのでBCASカードから必要な情報をダンプするコマンド作ったよ。
丸ごと流用で自分で書いたコード自体は20行程度だけどさ。

で、使えるようになってみてもURLリンク(pastebin.com)
のバイト列の意味がよくわからん。
一部は>>477を書き換えた部分と一致してるけど残りはなんなの?


498:login:Penguin
12/05/28 05:02:43.33 kpCSOTtB
>>497
URLリンク(www.arib.or.jp)

499:login:Penguin
12/05/28 07:15:42.65 eQvVKDw6
>>477のソースを差し替えてみようと試しにやってみたら下のエラーがでたけどおらには何の事だかさっぱりですだ。
libpcsclite.soの方は特に問題なくできてるけど、この怒られ方をするのかがよくわからんですたい。

g++ -o b25 arib_std_b25.o b_cas_card.o multi2.o ts_section_parser.o td.o
b_cas_card.o: In function `init_b_cas_card(void*)':
b_cas_card.cpp:(.text+0x196): undefined reference to `BCAS::Keys::RegisterAll()'
b_cas_card.o: In function `proc_ecm_b_cas_card(void*, B_CAS_ECM_RESULT*, unsigned char*, int)':
b_cas_card.cpp:(.text+0x366): undefined reference to `BCAS::Decoder::DecodeECM(unsigned char const*, unsigned int, unsigned char*, unsigned char*)'
collect2: ld returned 1 exit status
make: *** [b25] Error 1


500:499
12/05/28 07:34:58.95 eQvVKDw6
すまねぇ、自己解決しただよ。
ちゃんと新しい構成に対応するMakefileに作り直す必要があっただけですだ。

501:login:Penguin
12/05/28 17:23:07.85 k0wyNVbG
PLEXのってLinux対応ロゴあるのもあるし
本家にDVBのドライバ置いてあるからそのまま使えたりするのかな
それとも基盤が多少日本向けにカスタムされてたりするのかな
USBの買ってみようかなんて思ってて・・・

502:login:Penguin
12/05/29 11:41:53.96 fwjECLm1
スカパー/DVB-S2の話なら
[HDTV] スカパーHDをPCで視聴 8 [H.264 AAC]
に行ったほうがいいと思うよ
再生環境も(b25 -> b1の部分も含めて) 自前で用意しないといけないだろうけど

503:login:Penguin
12/05/29 11:50:52.48 7wHo65vy
URL くらい貼ればいいのに。

504:login:Penguin
12/05/29 22:38:43.73 4SCF7YcK
PT2+linux(debian)で録画サーバを作っているんだけど、
>>477 のソースに自分のカードから抜き出したシステムキー等を記入して、
焼きそばソースと合わせて、arib25 をビルドしたところ、すんなり通った。
(Makefileをちょっといじっただけ)
カードリーダーを抜いて、20本ほどいろいろな局の番組をrecpt1で録画しみたが、
今の所、特に問題無し。
という報告


505:login:Penguin
12/05/30 00:56:52.81 5e5rO9qd
Makefileわからん、あきらめて寝よ

506:login:Penguin
12/05/30 08:59:39.45 KLdJ5tHg
Makefileいじってたら,b25はなんかできたみたいだけど,libarib25.soができないな。
リンカではねられちゃう。
Lunixの知識に乏しいので,試行錯誤してみるしかないなあ。
libpcsclite.soは普通にできてるからいいんだけど。


507:login:Penguin
12/05/30 18:23:16.63 4jq3XDZj
pastebin
github
bitbucket

508:login:Penguin
12/05/30 19:18:27.66 uck1f8tu
>>506
それは多分リンカに食わせる順序が悪いだけだな
b_cas_card.oを最後にもっていってみれば?

509:login:Penguin
12/05/31 08:53:49.76 uXmwoBUv
>>508
アドバイスありがとう。
やってみたんだけど,ダメだった。
Decoder-ECM.oのリンクでエラーが出るので,削ってみたらリンク通ったんだけど,
これでrecpt1を再インストールしてみたら--enable-b25で怒られちゃった。
やっぱり通りゃいいってもんじゃないねw
またいろいろ試してみます。


510:login:Penguin
12/06/02 09:12:21.70 zwjOtyvF
3時間かけてやっと動いた
arib25のMakefileは勉強になりました

一応動いたんだけどコンパイルしてこのWarningがとれないんですけど、
以下のコードのように修正してみたのですが、どこが間違ってますか?


Keys.cpp:21: 警告: missing braces around initializer for ‘Key_t’
Keys.cpp:21: 警告: missing braces around initializer for ‘Key_t’


Keys.cpp
static const Keyset_t Keyset_WOWOW = {
// WorkKeyID
0x00,
// Keys
{
// WorkKeyID
0x00,
// Key
{ 0x00, 0x00, 0x00, 0x00, 0x00,, 0x00, 0x00,, 0x00},
// WorkKeyID
0x00,
// Key
{ 0x00, 0x00, 0x00, 0x00, 0x00,, 0x00, 0x00,, 0x00},
},
// Name
"WOWOW",
};


511:login:Penguin
12/06/02 09:24:38.63 bYQ2pZVE
焼きそばソースは取り扱い注意。
改変している一部でも、ここに貼るのは止めたまえ。

512:login:Penguin
12/06/02 10:12:27.46 x//Ox+5A
オリジナル含んでない改変部だけでもダメなんだっけ?
ダメでもあとでちゃんとしたパッチ上げればお咎め無しでしょ

513:login:Penguin
12/06/02 12:06:59.06 a1entsdh
>>510
8,9c8,9
< 0x02, 0xcd, 0xfd, 0x76, 0xbf, 0xe1, 0x42, 0x73, 0x59,
< 0x03, 0x21, 0xb4, 0xc0, 0xa5, 0x38, 0x98, 0xf5, 0xe1,
---
> {{0x02, {0xcd, 0xfd, 0x76, 0xbf, 0xe1, 0x42, 0x73, 0x59}},
> {0x03, {0x21, 0xb4, 0xc0, 0xa5, 0x38, 0x98, 0xf5, 0xe1}}},
こうじゃね?

514:login:Penguin
12/06/02 14:03:20.08 ki6GiSfC
公表されてないパスワードとか鍵を貼るのはヤバイだろ

515:login:Penguin
12/06/02 14:58:36.75 bYQ2pZVE
鍵貼るとかとことん常識がないのがいるなあ
頭が悪いだけか

516:login:Penguin
12/06/02 16:51:02.35 WPPGfbso
WOWOWに訴えられるんじゃね

517:login:Penguin
12/06/02 19:56:31.63 jVJjkiGB
あーあやちゃったのか
今のうちに冷蔵庫とか整理して長期不在の準備しておいたほうがいいよ

518:login:Penguin
12/06/03 00:04:16.94 fliYTs/u
うん、卵は処分しとかないと硫化水素自殺と勘違いされかねないからな。

519:login:Penguin
12/06/03 00:45:03.98 JTduYf5t
スーパードラマがCS6からCS16に変わったみたいだから、epgrecのconfig.php修正したんだけど
何故かatで登録されるイベントはCS6になる・・・
"1006.ontvjapan.com" => "CS16", // 310, // "スーパードラマ"

どこか他に修正点しなければいけないところがあるんですか?

520:519
12/06/03 01:32:17.74 JTduYf5t
config.phpを変更してもDBが変更されていないことが原因でした

mysql> select * from Recorder_channelTbl where channel_disc = "1006.ontvjapan.com";
+----+------+---------+---------+--------------------+-----+------+
| id | type | channel | name | channel_disc | sid | skip |
+----+------+---------+---------+--------------------+-----+------+
| 45 | CS | CS6 | ??????? | 1006.ontvjapan.com | 310 | 0 |
+----+------+---------+---------+--------------------+-----+------+

初期設定のときは自動的にconfig.phpからDBを作成してくれるようですが、
config.phpを元に更新する方法はどうすればよいのでしょうか?

521:login:Penguin
12/06/03 01:37:34.80 bAX8HI7W
これで CS16 に変えられる
mysql> update Recorder_channelTbl set channel = 'CS16' where channel_disc = '1006.ontvjapan.com';

その後当該予約を全部消して、再予約で完了



522:login:Penguin
12/06/03 02:03:50.43 j6ZHvdT7
ものすごく今更だけど・・・
>>242,246はepgdumpとepgrecのchannel_discが不一致していたのが原因だった。

523:login:Penguin
12/06/03 09:31:40.24 RxNIFaXy
>>522
今更も何も、そういう報告すること自体、重要だよ。
後から見る人は、結果を間違って受け取りかね無いし。

524:login:Penguin
12/06/03 10:22:49.75 bAX8HI7W
どうせ古い config.php つかってたんだろ

525:login:Penguin
12/06/03 10:28:36.57 JTduYf5t
>>521
ありがとうございます
DBのchannelは正しくCS16にすることができました
その後getepg.phpを再度実行してみたのですが、番組表の方はCS6のままだったので、
別の原因があるみたいです


複数丸ごとconfig.phpの情報を元に更新したい場合は、 Recorder_channelTblを消しちゃって
getepg.phpを再度実行すればよさそう
(と思ったけど、SID情報がconfig.phpにないので、番組表から入力し直すことになるのでかえって手間かも)

526:login:Penguin
12/06/03 10:32:19.58 JTduYf5t
最近取得した来週分の番組表はしっかりとCS16になってました。

Recorder_programTblも削除してからgetepg.phpを実行する必要があったみたいです。
ご迷惑をおかけしました

527:login:Penguin
12/06/03 11:30:44.82 QPGLLC8M
そういえばすぐNEXTがあるし
7/1にまた数点修正必要だよね、でも温泉くらいしか見ないからいいか

528:epgrecの中の人
12/06/03 12:38:07.90 IXiBnV9O
>>485
のような感じで書きなおしてみましたyo
URLリンク(pastebin.com)
法的に問題があるファイル、内容は一切含まないけど一応。

hexをsoftarib25.tar.gzに変換して
tar xvzf softarib25.tar.gz
あとはREADMEで

529:login:Penguin
12/06/03 13:10:04.87 4ft8m7DE
ついにepgrecの中の人までwww熱いwww

530:login:Penguin
12/06/03 13:23:04.58 IXiBnV9O
おっと名前欄を消し忘れ
ま、
これだけでは何も出来ないし
問題のあるファイルやキーは含まないということで

531:login:Penguin
12/06/03 14:44:39.46 QPGLLC8M
すばらしいね、libyakisoba の名前がまたいいw

532:login:Penguin
12/06/03 15:15:26.98 8SIUvt36
CSはチャンネル変更が多いね

番組情報がTSにのってきてるなら解析して現在放送中の番組のリスト作れるのかな
あとはそれをepgdumpとepgrecが使うようになれば番組変更を自動追従可能?

533:login:Penguin
12/06/03 16:40:20.40 IXiBnV9O
>>528
1箇所間違えた。実害ないっぽいけど以下が正解

309行目
if( sscanf( valp, "0x%x", &(BCAS_CA_SYSTEM_ID) ) == 0 ) break;



534:login:Penguin
12/06/03 18:41:25.58 qNBgOqJE
epgrec をクリーンインストールしたいんですが、最新のソースって
結局今どこからダウンロードしたらいいんでしょうか?
sourceforge のepgrec_20111001.tar.gz が最新?

535:epgrecの中の人
12/06/03 18:49:30.43 IXiBnV9O
>>534
sourceforgeのgitのマスターツリーを拾うのがいいと思いますyo
URLリンク(sourceforge.jp)
このページの右の方にtarとかzipのボタンがあるので、それで落とすか
gitを使ってください。

536:login:Penguin
12/06/03 19:01:48.14 qNBgOqJE
おお、早速にありがとうございます。
試してみます。

537:login:Penguin
12/06/03 22:55:18.14 OZUS7dAX
>>528
わあ。Makefileつき。トーシロにはありがたいです。
うまく動きました。


538:login:Penguin
12/06/04 15:39:29.62 JZAk+H1l
>>528
今日気づいたんだけど、これ玄箱+recfriio R4+HDUSパッチ+arib25v25+etcでは
動かんです。
適当に追ってみたけどECMのデコーダに値は渡ってるみたいで原因不明
winscardの方は動く。
遊んでばかりもいられないので打ち切ったけど、PC+HDUSで動いてる人は
いるかな? そうならARMの罠にどこかでハマってるんだろうけど
とりあえずアラインメントが原因っぽいところはないんだよなあ…
玄箱が原因なのかHDUSが原因なのか

539:login:Penguin
12/06/04 15:49:21.41 oWzCsIIR
487

540:login:Penguin
12/06/05 17:47:44.64 /eaFVRB1
chardev版ドライバのpt1_i2c.cのi2c_lock_one()で同じ変数で2重ループ構成してるけど
いいのかこれ。特に不具合でてないからいいんかな。

// RAMがロックされた?
for(lp = 0 ; lp < 10 ; lp++){
for(lp = 0 ; lp < 1024 ; lp++){


541:login:Penguin
12/06/05 19:43:02.75 JshvXmgx
>>540
んー、1024回分のループしか起こらず、やばいんでないかな
変数名を分けたほうがいいと思う


int lp ;
int lp2;
for(lp = 0; lp < 10; lp++){
for(lp2 = 0; lp2 < 1024; lp2++){

542:login:Penguin
12/06/05 22:40:26.70 zpHyNNbb
>>541
適当言うなwww
やばいくらいは>>540もわかってるんだよ
問題は正解の修正方法とその理由
そんなふわっとした理由じゃ確信が持てないだろw

543:tomy ◆CfWlfzSGyg
12/06/06 00:20:58.06 Y2c3MKqV
>540
RAMロックに時間がかかる場合に初期化出来ない位で
そんなに実害ないかな。

>541
正解。

>542
コード読め。
仕事じゃないんだから、そんなの書いてもしょうがない。


544:login:Penguin
12/06/06 01:16:05.24 UBTiN1en
recpt1+epgrecでEPG取得後BSのLNB電源が入りっぱなしになってると思ってたら、
recpt1で指定のチャンネルにチューニング失敗したときLNBがほったらかしになってるね。

545:login:Penguin
12/06/06 07:33:02.49 f8mVm+gV
for(int lp = 0; lp < 10; lp++){
for(int lp = 0; lp < 1024; lp++){

でいいんじゃ?

546:login:Penguin
12/06/06 07:46:59.66 HOqWOWxh
お前らコード読め

for(lp = 0 ; lp < 10 ; lp++){
for(lp = 0 ; lp < 1024 ; lp++){

変更 for(lp = 0 ; lp < 1024 ; lp++){
削除 for(lp = 0 ; lp < 1024 ; lp++){

が正解

547:hf
12/06/06 11:35:31.42 eN0KL97M
去年から http版chardevドライバ + epgrecで、視聴+録画環境作って使ってたけど、
DVBドライバ + fuse_b025 + MythTVに興味出てきた。

要は視聴(録画じゃなくて)がもっと安定して気軽に出来れば良いんだけど、MythTVの
使い心地、導入の難易度ってどうなんだろ?

ググっても、最近は殆どepgrecばかりでMythTVの情報は少ないしなあ…

548:login:Penguin
12/06/06 20:13:32.13 M+BdZ2Qo
>>547
たまにしか視聴はしないけど、不安定とか面倒とは感じたこと無いな。
導入に関しては纏まったWikiページがあったと思うけど。

549:login:Penguin
12/06/06 22:08:17.19 F/vb1S8R
>>373
さっき「ニュースウォッチ9」を見ようとしたら、音声が出ず映像もほとんど固まった
ままになりました。このパッチを当てていない mplayer だと OK です。

ちなみに [aac @ 0x8a93660]channel element 0.0 is not allocated みたいなエラーが
表示されていました。デュアルモノのときの扱いに影響が出たのでしょうか。

550:login:Penguin
12/06/06 22:17:01.91 UR262bFH
>>547
MythTVでAACパススルーを実装するパッチ作成は任せた
libavformatを使ってDTS/AC3/EAC3/TrueHDをパススルーする仕組みは
備わっているので、内部チェック処理追加する程度で対応できると予想


551:login:Penguin
12/06/06 23:35:31.40 vbWGxaCu
>>528
天国です m(__)m

552:login:Penguin
12/06/07 22:02:49.46 r1Ems3qm
>>549
バグ報告どうもです
デュアルモノ周りは変更してないはずだけど、どこか見落としてるかも
ちなみに本日のニュースウォッチ9では 私の方では特に問題は出なかったのですが....
必ず出る/復号した録画ファイルでも出る/出ないなど 情報があるとありがたいです

553:login:Penguin
12/06/08 18:10:26.99 X4McqyWT
>>540-549
そんな単純な修正放送では多分直らん。
ブロック内で使われている変数lpがどっちのブロックで使われてるlpだか
分からないから、修正のしようがないと思う。

554:login:Penguin
12/06/08 19:32:42.99 9PEqMNec
なにが問題なのかわからん
スコープが違うだろ

555:login:Penguin
12/06/08 19:40:10.44 9PEqMNec
いや、俺がアホなのか
Cを忘れつつある

556:login:Penguin
12/06/08 19:40:51.17 s5Cct0c3
>>553
目と耳を塞いで何もしゃべるな

>>554
バカの思考がわからないのはあたりまえ

557:login:Penguin
12/06/08 20:41:29.45 J6DbdvNw
>>553
ラムダ関数に頭喰われて消えろ

まぁ、2つ目のループは全くウェイトが入ってないから
>>546の言うようにループ1つにしてしまっても良いだろうけどな

558:552
12/06/08 21:41:18.66 MpLGNyOD
>>549
やっぱり見落としてた
2sen DTV up0969 にパッチをうpしました
0015-....patch は前回と同じなので、0016-....patch をお試しください

559:login:Penguin
12/06/08 22:26:12.03 X4McqyWT
>>555

えっ? C??
javaかと思ってた。

そんなことより、recpt1やっとクリアインストールできた。
ubuntu 10.10以降何も触ってなかったから全部入れなおしたら
ずいぶん変わってて手こずったお。

560:login:Penguin
12/06/09 00:27:06.52 Tin75s5X
DTV板と違ってさすがLinux板のDTV勢はまったりした雰囲気で良いわ
まったり静かながらもさらっと極上のpastebinまであるしw

561:login:Penguin
12/06/09 01:40:17.83 O26K2dYF
>>560
うざキモい

562:login:Penguin
12/06/09 02:00:57.10 O35Gb8q1
>>558
一昨日念の為に少し録画してあったのですが、パッチを当てることでこのファイルが
ちゃんと再生できました。どうもありがとうございます。

563:login:Penguin
12/06/09 07:07:07.10 mgQlu/PC
>>561
照れなくてもいいじゃねえか

564:login:Penguin
12/06/09 14:05:32.49 NDdC7vH9
Chinachu
URLリンク(akkar.in)


ちなちゅw

565:login:Penguin
12/06/09 14:58:00.43 VuHclKOB
ちなちゅ言うな

566:login:Penguin
12/06/09 15:10:07.17 qW09jEyL
命名に意味あるのかなぁと思ったがakkar.inってことは。大事件ですねわかりません

567:login:Penguin
12/06/09 15:26:50.19 ljtZGUXy
中華っぽい名前

568:login:Penguin
12/06/09 15:37:53.33 xL2o3YKN
支那厨?

569:login:Penguin
12/06/09 15:41:19.08 ZgfS/cNC
Repositoryがみつかんねえよ禿って言われるんだけど?

570:tomy ◆CfWlfzSGyg
12/06/09 21:42:21.92 lum0KA8+
>546

それだと毎ループで1ms時間がかかるんで時間を考えると不正解。
1024回チェックして、それでもダメならの救済で
1msたってから再チェックしているのであまりお進めしない。
まあ起動でPT2では166ms、PT1で128msなんであまり気にならないレベルだとは思うけどね。

571:login:Penguin
12/06/09 22:02:11.50 mLO8KfDm
F17でrecpt1コンパイル成功した人いる?

572:login:Penguin
12/06/09 22:11:25.65 BMZC418q
$cat version.h
const char *version = "r119:7662d0ecd74b (2010-11-19)";
がコンパイル通った
(x86-64)

573:login:Penguin
12/06/09 22:27:43.70 Tin75s5X
>>571
はい

574:login:Penguin
12/06/09 23:05:15.05 BMZC418q
>>573
どういたしまして

575:login:Penguin
12/06/09 23:42:01.22 mLO8KfDm
あっさり通ったわ

576:login:Penguin
12/06/10 09:26:16.22 cwPZEuvJ
外部入力からのプレビューやソフト圧縮のストリーミングをやりたくて
とりあえずFusion878Aが載ってたアナログキャプボをHOのジャンク箱から
買ってきたけど、帰宅して調べたらハードエンコだった…。モノはどうやら
hauppaugeの初代WinTV-PVR/PCIらしいけど、linuxでうまく使えてた人います?



577:login:Penguin
12/06/10 12:06:16.30 r7o9mKR8
>>576
聞く前に調べてみたらいかが
URLリンク(www.hauppauge.com)

578:login:Penguin
12/06/10 14:16:47.45 cwPZEuvJ
>>577
ご親切感謝です。
そこは一応目を通していたつもりでしたが、pvr150以降のモデルが対象だと
思って流し読み程度しかしていませんでした。初代PVRは後継製品とエンコ
チップが違う(VisionTech Kfir)ので、情報が少ないようですが、リンク
先も含めて読み直してきます。

579:login:Penguin
12/06/10 18:50:23.05 TTe9a+hk
ububtu 12.04クリーンインストールして、epgrecを今度はapacheじゃなくnginxで
動かしてみた。最初、access deniedのエラーが起きてなんでか悩んだけど、/home
が drwx?????? になってた。なんでこんなふうになってたのか不明だが、直して
あっさり動いた。だけど、504 gateway time out がよく出るんだよな。しばらく様子を見るか。
さて、次はmythtv作ってみるかな。

580:login:Penguin
12/06/10 19:00:34.18 FekAYM8z
>>579
Vine でも epgerc を nginx + FastCGI で動かしている人がいたな。
おれも apache2 から ngix に切り替えようかな。
っで、どうやるんだろう?


581:login:Penguin
12/06/10 19:02:02.01 CzGu1xYl
>>564
期待

582:login:Penguin
12/06/10 19:04:08.83 TTe9a+hk
>>580
apacheとほとんど同じ。
/etc/nginx/sites-available/default を以下のページを参考に書き換えればいいよ。

URLリンク(makoto.forzamilan.jp)


583:login:Penguin
12/06/10 19:46:21.14 bZi0HSnP
Node.js とか今風だな

584:login:Penguin
12/06/10 22:12:44.98 TTe9a+hk
Node.jsか
coffee scriptで書き換えたら今風だな。

585:login:Penguin
12/06/10 23:14:26.51 dEqnKjwB
ちなちゅ動いた

586:login:Penguin
12/06/11 04:57:13.97 ZTI6qirK
そろそろPS3発売と聞いて久しぶりにここ覗いたら、色々あったんだね。
祭りに乗り遅れた感が凄い・・・。

WebサーバやSQL等必要ないシンプルなシステムも欲しかったので、
ちなちゅ期待!

587:login:Penguin
12/06/11 05:02:28.26 ZTI6qirK
>>586
PS3って・・・PT3ですorz

588:login:Penguin
12/06/11 08:06:35.91 9BxSB0Lj
>>586
いやいや、Node.jsはWebサーバだからw
でもSQLとかいらないのは手軽でいいな

589:login:Penguin
12/06/11 09:00:19.45 qPm56VrA
>>588
「Webサーバーにもなる」が正解ですお

590:login:Penguin
12/06/11 14:45:59.46 kQgTNj/w
久々にDTV板覗きに行ったら、もう大変なことになってて
スクランブルなんちゃらとか、祖父キャススレ出来てたりとか、
ちょっと前にあちこちのニュースでスカパー有料視聴が・・・
なんて記事で騒いでたの、あそこの板のことかと納得してしまった。
あっちは恐ろしいいことになってるお。

591:login:Penguin
12/06/11 16:25:25.96 9Wx2gzmQ
chinachuとかakkar.inとか丸出しじゃねーかw
せめてもうちょっとひねって欲しかったなぁ。

592:login:Penguin
12/06/11 19:45:23.31 GRUiGhwe
あえて王道でいいんじゃないw

593:login:Penguin
12/06/11 22:27:26.76 K1umVuJj
新BSで251,255とかがrecpt1で録画テストも失敗する、これは自分だけ?
みんなはちゃんと録画できますか?

594:login:Penguin
12/06/11 22:37:27.55 y3KMC5S8
>>593
ちゃんと出来るけど


595:login:Penguin
12/06/11 22:38:48.21 ba4NXtP0
recpt1のバージョンが古いんじゃね

596:593
12/06/11 22:41:11.23 K1umVuJj
出来るんだ。教えてくれてありがとう

何が原因かさっぱりわからなくて・・・
新BSのうちJsports4までちゃんとTuneできてるのに。

597:login:Penguin
12/06/11 22:42:42.15 kQgTNj/w
winsxxxx.dllみたいな謎のdllが出てくる余裕は
ubuntuにはないなあ。てかそのソース是非とも見てみたいから
ubuntuでの公開をまつ。

598:login:Penguin
12/06/11 22:46:14.07 y3KMC5S8
>>596
URLリンク(hg.honeyplanet.jp)
build すれば出来てるよ


599:593
12/06/11 23:15:42.31 K1umVuJj
ありがとう
ビルドしてみたけどうまくできなかった。
pt1-b8fab2fd4ebeに戻してもう一度recpt1で251 255とか試してみたけど
Cannot tune to the specified channel
ってなってしまってダメみたい。
テレビに契約してるBCASさすと映るので問題はないみたいなんだけど。

600:login:Penguin
12/06/12 17:27:30.86 ZnQoPo70
>>564
おかしいな。epgdumpはtsファイルからEPG情報抜き出すだけのプログラムだから
どこでtsファイル生成してんの?
recpt1使ってんの?
epgrecはrecpt1とepgdumpをgetepg.phpで使ってるけどな。

601:login:Penguin
12/06/12 18:52:16.30 yxL0+Dlo
書いてあるじゃん

602:hf
12/06/13 15:54:00.51 P0ikROMY
VLCでNHKニュース9の二ヶ国語放送の音声が出ない問題を解消したくて、
パッチをあてたVLCを作ろうとしてるんだけど、最新のVLC 2.*系でパッチを
当てる方法って、わかる人いる?

ちなみに、VLC 1.*系だと、↓のリンクの方法で上手くいったんだけど…
(ただし、faacの事前インストールと、
"./configure" → "./configure --prefix=/usr --enable-faad"は必要だった)

URLリンク(myth.kariya.cc)

603:login:Penguin
12/06/13 19:05:11.66 kzrsUDi1
recpt1てかなり色々出来るみたいなんだけど、これでfriioって使えないよね?
recpt1の機能をrecfriioにマージしたものってある?
ない場合、作ったら需要ある?

604:login:Penguin
12/06/13 19:14:01.31 bnJvZgIX
recfriioにudpとtssplitter組み込んだの使ってるけど満足してる
どちらかといえばrecpt1ctl的なrecfriioctlをお願いします

605:login:Penguin
12/06/13 21:06:51.23 u+Mc5DMW
>>603-604
スレリンク(linux板)


606:login:Penguin
12/06/13 21:22:45.22 NRuE2JhD
B粕がどうこうに続いて巷ではPT3で騒いでるが、recpt1に相当するものが出ないとどうにもならんよな

607:login:Penguin
12/06/13 21:28:27.03 EeIMGbX8
>>606
俺が作る

608:login:Penguin
12/06/13 21:32:34.62 wchyaCeu
epgのチャンネル一覧をホストしてくれる有志サイトっていつになったらできんの

609:login:Penguin
12/06/13 21:44:33.29 yMQy6ZMo
>>606
ソースは全く読んでないけども、
PCI と PCIe でドライバ自体にあまり違いはないというか
ソースの大部分がそのまま流用できるはずだし、
デバイスのインターフェイス等が変わらなかったら、
recpt1なんかは殆どそのままで動く気がする。

本家の人が作ってくれる事に期待しつつも、諸事情により出なかった場合は
別の有志が開発を受け継ぐと思う。
PT3発売しても全く音沙汰なしだった場合は、俺がソース読んで流用して作ってみる。
昔本を片手に簡単なドライバならいくつか作成した事あるし。
あの分厚い仕様書はあまり読む気しないけどね・・・。

610:login:Penguin
12/06/13 21:59:42.40 u2rJn3D+
recpt1自体はそのまんまで動きそうな予感
ドライバだけ弄る感じじゃね。

まあ公式ドライバ車で待機だな。

611:login:Penguin
12/06/13 22:27:33.73 Bfmq1n2K
PT3の初売りは済んだみたいだね。
今日買った猛者はおらぬのか?

612:login:Penguin
12/06/13 22:35:09.78 M7vFFe1g
pt3はまだWindowsのドライバもアップされてないようだったけどね。
もうアップされた?

613:login:Penguin
12/06/13 22:35:32.36 vMSW0/tq
PT2持ってる奴にPT3はいらんだろ。

614:login:Penguin
12/06/13 23:20:33.39 kzrsUDi1
15日でしょ

615:login:Penguin
12/06/13 23:39:27.47 9rD+Dg1h
>>528
鍵情報もbcasid.infから読み込めるパッチを書いてみました
URLリンク(pastebin.com)
使う機会はないかもしれませんが

616:login:Penguin
12/06/14 11:36:39.17 u4RWuSEV
>>609
FPGAはともかく、 チューナーも復調ICも変更だよね
同じメーカーの後継品とは言っても 微妙にI/F変わるんじゃないの

それにWin版のドライバソースがあったとしても アースソフトのSDKを使うんだよね?
SDKはNDA的な関係なのか 内部での制御を全部は公開してなかったから
中の人からの情報提供みたいのがないと難しいんじゃないの?
FPGAのロック解除みたいな部分とか....
SDK逆汗するってのも面倒すぎる

617:login:Penguin
12/06/14 11:50:09.90 RQrkwnK7
そう。
チューナーの制御とかそこらが変わるし、DMA周りも変えてるかも。
チューナー周りはNDAだしね。
少なくとも同じドライバは使えないし、ちょっと変えるだけでいいという程
でないのも確か。

618:login:Penguin
12/06/15 00:38:30.59 zBf2/vzP
それでもchardev版はすぐ出るだろうけど、dvb版はしばらく出ないだろうし、安定するまで時間掛かりそうだよなぁ……。

619:login:Penguin
12/06/15 01:20:21.35 wcWbDsKy
とかなんとか言っちゃって、かなりやる気満々に見えるけどな

620:login:Penguin
12/06/15 01:50:06.01 zBf2/vzP
ところで、少し前に話題になってたS870とかいうブラジル製チューナ買ってみた。
普通に動いたよ(Debian squeeze with Linux3.2 kernel)。

firmware-linux-nonfreeでデバドラ、dvb-appsを入れてやればおkだと思う。
2senのdvb-appsのs2scanも動いてスキャンできたし、視聴も可能。

621:login:Penguin
12/06/15 11:35:33.85 aPTzvIBr
>>620
どこで買えるんです? ebayくらいしか買えるところがなさそうなんだけど。

622:hf
12/06/15 14:10:32.90 Qdks8CIy
epgrecで、番組表の一番右端の放送大学の表示が変なんだけど、
なんでだろう?
右端の放送大学の欄は空白で、番組内容は画面左下に表示される(画像参照)。
URLリンク(uploda.cc)

ちなみに、2台のPCで同じ症状が再現される。

623:login:Penguin
12/06/15 14:10:57.68 zBf2/vzP
>>621
本家ebayで国外発送可の所で買いました。
今は出品されてなさそうかな……。
まあ、ISDB-Tのチューナでチップセット調べて、
Linuxにデバドラが入っているかどうか調べれば、
S870に拘らなくても良い気がする。

624:login:Penguin
12/06/15 18:34:37.10 dywBiVNy
chinachu動いた。

ただ、番組表取得がうまくいかんね。
1xxxxxxxxxxxx8 GET-EPG 101 NHK-BS1 Reading...
1xxxxxxxxxxxx0 GET-EPG 101 NHK-BS1 Parsing...

というくり返し。


625:login:Penguin
12/06/15 18:54:57.86 poVhzASS
>>624

epgdumpr (epgdumpr2-utf8) は入ってるのん?

626:login:Penguin
12/06/15 19:02:09.70 dywBiVNy
>>625
新規鯖なので、Chinachuにあった2次配布を使ってみた。
OSはUbuntu 11.04 64bit Server版.

epgdumpは実行すれば普通にUsageとかは出てくるが・・・たぶん、
何か足りないんだろうな。

627:login:Penguin
12/06/15 19:07:13.82 dywBiVNy
>>626書き忘れ補足:recpt1でのコマンドラインでの録画テストはできている。
./node app-scheduler.js -fr
を実行すると、config.jsonのチャンネル設定の一番上の書いたチャンネルを
見に行くようなので、地上波NHKとNHKのBS両方を一番上に持ってきて試してみた



628:login:Penguin
12/06/15 19:08:21.06 poVhzASS
>>626
試しに、普通にコマンド打って1分ぐらい適当に録画したやつをepgdumprで読んでみそ?

629:login:Penguin
12/06/15 19:52:51.10 dywBiVNy
>>628
NHK-BS(101)のtest.tsの出力はこんな具合です。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">

<tv generator-info-name="tsEPG2xml" generator-info-url="URLリンク(localhost)">
<channel id="3001.ontvjapan.com">
<display-name lang="ja_JP">NHK BS1</display-name>
</channel>
(略)
<programme start="20120615205000 +0900" stop="20120615210000 +0900" channel="3001.ontvjapan.com">
<title lang="ja_JP">BSニュース</title>
<desc lang="ja_JP"></desc>
<category lang="ja_JP">ニュース・報道</category>
<category lang="en">news</category>
</programme>
(略)
</tv>


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch