[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 08/27 19:13 / Filesize : 207 KB / Number-of Response : 699
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【視聴】Linuxでデジタル放送【録画】



1 名前:login:Penguin mailto:sage [2008/12/30(火) 14:48:32 ID:mhuHq0Rz]
Linuxでデジタル放送を見たり録ったり。

462 名前:login:Penguin mailto:sage [2010/02/03(水) 07:18:22 ID:x0rskHyF]
>>460-461
テレビ総合2スレの>>353でデュアルモノラルや5.1chとの切り替わりに
対応するパッチが出てるけど、それとは別モノ?

> 規格違反の音声変更
デュアルモノラルのときのADTSヘッダでchannel_configuration=0で配信
されてくるヤツのことを指してるのかな?
MPEG-2 AACではchannel_configuration=0の場合は、raw dataの中のPCEから
コンフィギュレーションを読み取ってチョ、となっているが、違反なの?

faadを初期化し直すのに、channel_configurationかPCEのどちらかを
渡す必要があるが、規格の記述を実直に実装しようとするとraw dataの中から
PCEをたぐってきて渡すことになり、ぶっちゃけ面倒くさい。
MPEG-4 AACだとADTSヘッダの直後にPCEを付けることになってるらっすぃから
すぐ見つかるけど、MPEG-2 AACの場合はホントにたぐらなきゃならない。
..ので、channel_configuration=0のときはデュアルモノラル、と決め打ちで
処理しているのが現状。
まぁ、放送のストリームだから内部構造を安易に変えられないので、
そんでええんじゃないかと思うけど。

463 名前:login:Penguin mailto:sage [2010/02/03(水) 15:20:52 ID:fGUiCeRn]
>>461
2ちゃんにパッチ書くと、あなたの著作物じゃ無くなるので、どんなライセンスのソースでも
あなたのパッチは取り込めなくなりますよ。

464 名前:login:Penguin mailto:sage [2010/02/03(水) 17:58:06 ID:DXZME0X/]
>>462
えええ、既にあるなら・・・ってあっちが本スレ的なの?PT2 DVB対応とか書いてあるし。
中見てないけどそっちの方がまともなんじゃないかなぁ。>必要な人。

> 規格違反の音声変更
いや、fixed headerが変わっちゃうのが違反なんだよね。これは1ストリーム中で変更されないはず。
で、PESで多重されてたりするのかもしれんけど、こっから(パッチの所から)は見えないのでそのままfaadに送られて{エラー->resync}の繰り返しって感じ。
なのでそこに安直リセット入れてやるだけのquick hackが上の奴。

んでchannel_configuration=0は、PCE or 暗黙の・・・ or アプリが知ってるハズ(ちと手元に規格書無いんで正確には見てちょ)
の後ろ2つがあるから、どうなんだろね?この前やってた某映画(5.1ch channel=6)には見た限り毎回付いてたけど、最初にハマったtsで付いて無かったんだよねー(2ヶ国語ニュース)
faadは必ず見に行ってた?そのニュース(channel=0 SCE開始)のadtsフレームの頭からinitに入れてやっても7(6だったかも)バイトだけ食って返して来たような気が。
(ビット見間違えてただけかもと思ったけど、そうでもなさそうね)

しかし音声多重も対応されてたのか・・・
実はこっちも1行パッチあったんだが(w (これはこれで副作用出るかもしれんので消しといた)

465 名前:login:Penguin mailto:sage [2010/02/03(水) 20:11:53 ID:lL0/5I0j]
ID違うけど>>462です

>>464
> えええ、既にあるなら・・・ってあっちが本スレ的なの?PT2 DVB対応とか書いてあるし。
どっちが本スレとかは関係なく、
同じようなことをやってる成果が既に開示されてますよ、っていう情報です。

どうしても自分のパッチの方を流行させたい、というような意図が
あるなら好きにすればいいけど、おそらくは同じ目的だと思うんで、
だったらそちらのパッチを見て、もう用が足りるならやらなくていいかもしれないし、
不十分な点なり不具合なりがあるなら、それをリカバーするパッチを作るなり、を
検討することもできますよ、ということ。

466 名前:login:Penguin mailto:sage [2010/02/04(木) 00:00:58 ID:YwQu5Lqc]
>>452です。ご報告まで。CMカットして再圧縮まで行き着きました。
 b25 → vlc 1.0.1でps化 → avidemux 2.5.1でCM抜き → mencoder1.0で再圧縮
という流れです(3分程度の短いファイルのみ確認。後ろで音がズレるetc..があるかも)。

$ b25 test.ts test_b25.ts
$ cvlc test_b25.ts --sout "#transcode{acodec=mpga,ab=192,channels=2,samplerate=48000}:duplicate{dst=std{access=file,mux=ps,dst=test_b25_vlc.m2p}" vlc://quit
ここでavidemux2でtest_b25_vlc.m2pを開いて、CM抜きして、音ズレを直して、プロジェクトをtest.prjとして保存。
$ avidemux2_cli --run test.prj --output-format PS --audio-codec COPY --video-codec COPY --save test_b25_vlc_avidemux2.m2p
$ mencoder -ovc lavc -oac mp3lame -lavcopts aspect=16/9 test_b25_vlc_avidemux2.m2p -o test_b25_vlc_avidemux2_mencoder.avi # フィルタとか面倒なのでパス

つまづいた点メモ:
・生のtest_b25.tsやtssplitしたファイルの音声の長さをavidemux2は正しく認識しない("ファイル情報"で確認可)。
 出力時に固まったり音がズレたり消えたりする。
・以下のコマンドで音声をmp2にすればavidemux2は音声の長さを正しく認識する。が映像が乱れる。ファイルが壊れてる?
  ffmpeg -i test_b25.ts test_b25.m2v
  ffmpeg -i test_b25.ts -ar 48000 test_b25.mp2
  ffmpeg -i test_b25.m2v -i test_b25.mp2 -vcodec copy -acodec copy test_b25_remix.ts
・mencoderやffmpegで動画再圧縮なしにts→ps変換するのはコケました。
 音が出なかったりエラーが大量に出たり(多分やり方がまずいだけ)。

467 名前:login:Penguin mailto:sage [2010/02/04(木) 08:58:12 ID:YNOXzeRu]
ffmpeg -f mpegts -i <input_file> -vcodec copy -acodec mp2 -ab 224k -ar 48000 -ac 2 -y -f vob <output_file>


468 名前:login:Penguin mailto:sage [2010/02/05(金) 21:29:11 ID:6zAyKVpq]
誰かちょいテレ使ってない?
Buffaloの

469 名前:login:Penguin mailto:sage [2010/02/05(金) 23:12:20 ID:p57ty42w]
>>467
>>466です。ありがとうございます。ffmpegでts->ps変換できました。
それだと音が消えるソースもありましたが-ss 3で先頭3秒を削ったら上手く行きました。

あと>>466ですが、一点訂正です。avidemux2は--audio-codec COPYだと音ズレは上手く直らないようです。
(COPYで保存したプロジェクトを読み込むとズレの設定値すら消えますし、出力時も反映されていない模様)。
mencoderで直せば(音声のカット位置がズレますが)大体は直せました。

470 名前:443 mailto:sage [2010/02/06(土) 13:05:31 ID:LUC4S6Vs]
ちょっと壁にぶつかってしまっているのでここでチラ裏書き込み
recpt1.cにて

queue -> b25 -> file出力 or UDP送信
と処理している部分を

queue -> split -> b25 -> file出力 or UDP送信
とすると、パケット落ちとなったり、b25 で落ちてしまったりする。

queue -> b25 -> split -> file出力 or UDP送信
こっちだと得に問題はない。希望どおりのTSが出力される。

b25 に渡す前に split すると、queue が b25 処理の規程サイズより
小さくなってしまうのが問題だったりするのかなぁ?
splitして、ある程度のサイズ以上となるまでバッファリングしてみるかな…

それと、splitオプションだけど、1SEGのみ録画モードとか、
1SEGは常に落とすモードとか実装されるとうれしい?
自分はCSしか録画しない予定なのでどうでもいい部分だけど。

要望あれば実装します。コマンドラインオプションイメージ
recpt1 [--strip 101,102,...] [--drop-1seg] [--1seg-only]
#最近、処理内容はsplitって言うよりstripだよなぁという気がしてきました



471 名前:login:Penguin mailto:sage [2010/02/06(土) 13:17:07 ID:4x6PP1WL]
要望なくてもパッチつくって2sen あたりで公開したらいいじゃん。
自分が必要だからハックしてるんでしょ?
他人の要望を必要とする意味が分からん。

472 名前:login:Penguin mailto:sage [2010/02/06(土) 13:30:53 ID:Ecplz2XS]
お前の言い草だと公開する必要すらないな

473 名前:login:Penguin mailto:sage [2010/02/06(土) 13:58:05 ID:uFcm2YjR]
ECM残してる?

474 名前:login:Penguin mailto:sage [2010/02/06(土) 14:01:34 ID:7VhlvoWZ]
>>473
ECM、EMMともに捨てて保管してる。EITは残してる。

475 名前:login:Penguin mailto:sage [2010/02/06(土) 15:19:47 ID:SLRvhqDj]
それを欲する人は性能面が厳しい人だから--drop-1segはうれしいかも。

476 名前:182 mailto:sage [2010/02/07(日) 05:01:32 ID:6OVRIVhu]
以前報告した、90秒ごとにノイズが入る現象の原因と対応法が分かりました。

Ubuntu 9.04 server edition (x86_64)にて、rebootコマンドで再起動した直後に
発生することが分かりました。ウチのUbuntu 9.04だと必ず再現します。
でもってウチにもう一台あるGentooでは発生しない…

Ubuntu 9.04はデフォルトでkexecによる高速再起動が有効になっていて、
reboot時にBIOSによる初期化が省かれたことでおかしなことになってたっぽいです。
/etc/default/kexecで高速再起動を無効にして解決しました。

-LOAD_KEXEC=true
+LOAD_KEXEC=false

kexecでの高速再起動が有効になっている人は気をつけた方がいいかもしれません。

ノイズと一緒に90秒前の映像が表示されていたのは謎ですが、
ノイズが出た際にプレイヤー(VLC)が一瞬逆スキップしてるのかもしれません。



477 名前:login:Penguin mailto:sage [2010/02/07(日) 14:13:50 ID:x7NhYXvT]
自動アップデートしたから再起動しろとダイアログが出ていたので再起動したら、PT2が認識されなくなった。
Ubuntu9.10です。
とりあえず、PCI抜き差ししてきます。
なにか心当たりありますか?

478 名前:login:Penguin mailto:sage [2010/02/07(日) 14:28:37 ID:yTD/6/nd]
>>477
カーネルの PT1 用モジュールが読まれているんじゃね?

479 名前:477 mailto:sage [2010/02/07(日) 15:20:22 ID:x7NhYXvT]
日経Linux2月号に載ってましたわ
カーネルのアップデート後はドライバをインストールし直せと。
超初歩的ですいませんでした。

480 名前:login:Penguin mailto:sage [2010/02/07(日) 17:39:51 ID:NoHVnjGo]
Debian/Ubuntuはドライバをパッケージ化しておくと勝手に
アップデートしてくれるんじゃなかったっけかな。そんな記憶が



481 名前:login:Penguin mailto:sage [2010/02/07(日) 19:14:27 ID:dgtN7TGG]
確か、VirtualBoxのドライバ導入で、「カーネルモジュールを自動的にカーネルの
バージョンアップに追随させるソフト」ってのを導入しとけって書いてあったから、
それがあればよろしいかと。



482 名前:login:Penguin mailto:sage [2010/02/07(日) 20:42:26 ID:y4Coa14M]
ディストリのカーネル使うといろいろとメンドクサイことになるから自分でビルドしなさいって。

483 名前:login:Penguin mailto:sage [2010/02/07(日) 20:46:32 ID:pFy29ZrY]
VirtualBoxは不具合が多すぎて使う気にならないよ。

484 名前:login:Penguin mailto:sage [2010/02/07(日) 21:01:45 ID:dgtN7TGG]
検索キーワードだしといたが、親切な人はいなかったorz

dkmsっつーのだ。Dellが作ってるみたいだな。


485 名前:login:Penguin mailto:sage [2010/02/07(日) 21:06:22 ID:y4Coa14M]
日経Linux頼みってのも何かなぁ...

486 名前:443 mailto:sage [2010/02/07(日) 21:51:35 ID:v6y01ZGk]
>>252
完成しました
ライセンスに関して確認ですが、recpt1はGPLv3ですか?

487 名前:login:Penguin mailto:sage [2010/02/07(日) 23:37:25 ID:zTn5yCOy]
横槍ですが、Tomyさんのsourceforgeのサイトだと
> sourceforge.jp/projects/pt1dvr/
> * ライセンス: GNU General Public License v3 (GPLv3)
とあるからGPLだと思っていましたが、
GPLにするなら最低限コードと一緒に"GPLであることの表示"を配布しないとまずいような。
www.opensource.jp/gpl/gpl.ja.html


488 名前:252 mailto:sage [2010/02/08(月) 15:41:24 ID:bigAPdpT]
>>443
tomyさんの配布条件通りGPLv3です。

489 名前:443 mailto:sage [2010/02/09(火) 00:51:31 ID:JjSzyY4y]
>>488
了解です。
GPLv3的なファイルとしてrecpt1に追加してみました。
それと、COPYINGが同梱されてないので同一パッケージ内に入れて置きました。
ttp://2sen.dip.jp/cgi-bin/pt1up/source/up0261.gz

◆使い方例◆
$ recpt1 --split 102 101 60 test.ts

◆このパッチの説明◆
TSストリームのPATに含まれるサービスIDをsplit引数で渡します。
そうすると、引数で指定したサービスIDのストリームだけがTS出力されます。
また、split引数にはカンマ区切りで複数の値を指定可能です。

1. PATのサービスIDの中から、引数で指定した値以外のサービスIDを破棄対象とします。
2. 1.で決定した破棄対象のPMTの中にかかれている、PROGRAM IDの値を持つパケットを破棄対象とします。
3. PATはsplitオプションで指定したサービスIDだけが含まれるように書き換えます。
上記の処理により、不要な番組のストリームを破棄して、TSファイルに出力します。
上記に1.と2.に該当しないパケットはそのままTSに含まれる形ですので、
TSの出力をそのままb25にかけることが出来ます。


490 名前:login:Penguin mailto:sage [2010/02/09(火) 00:52:38 ID:JjSzyY4y]
◆その他◆
録画開始直後はTS出力しないで、そのままパケットを捨てます。
splitで捨てるべきパケットが確定するまではファイルに書き込みしません。
1秒ぐらい余裕を持ってrecpt1を起動した方がいいかもしれません。

recpt1.h の MAX_READ_SIZE イジってます。
1024の倍数でアライメントされてましたが、
splitterは188の倍数のアライメントであることを期待しているので、
16kに近い値に変更してます。

pt1_dev.h に recpt1.h の内容を一部追い出しました。
tssplitter_lite.c からrecpt1.h を include したかったので追い出しました。

pt1ctrl未対応です。
ここまでやってから未対応だと気がつきました。

とりあえず以上



491 名前:252 mailto:sage [2010/02/09(火) 01:54:32 ID:AzWdp0IY]
>>489
どうもありがとうございます。早速ダウンロードして試してみます。
マージのとき参考にしたいので、ベースのリビジョンを教えていただけますか?


492 名前:login:Penguin mailto:sage [2010/02/09(火) 21:13:47 ID:PLJYk6+A]
>>489-491
乙です!いつもありがとうございます!

493 名前:login:Penguin mailto:sage [2010/02/09(火) 23:06:13 ID:JjSzyY4y]
>>491
head に近い場所の方が後々いいかなと思って、
適当にheadに追従しながら作業してました。
diff取ったリビジョンは ee357d8f987f です。

494 名前:login:Penguin mailto:sage [2010/02/10(水) 00:41:11 ID:INjXqsyq]
>>493
これの番組ごとのサービスIDを調べるにはどうしたらいいのでしょうか?

495 名前:login:Penguin mailto:sage [2010/02/10(水) 01:07:05 ID:X9pFdhdH]
>>493
PATを読むのが一番確実。って言うのもひどいので少しヒント。

CSだったら、チャンネル番号221chが東映チャンネルとか。
BSだったら 101 が BS1 で 102 がBS2
地デジのマルチ編成のサービスIDはよく分からんので、
PAT解析しないとダメかも。

ffmpeg -i TSFILE
とかしたときの

Input #0, mpegts, from 'test.ts':
Duration: 00:00:10.04, start: 2919.492056, bitrate: 24193 kb/s
Program 101 NHK!!BS1 <ーこれの数字(101)
※ただし、ffmpegはPATを元に上記の情報を出力して*いない*ので注意
 splitしたファイルをffmpegに食わせても、落とした番組も上記の一覧に表示されます

Cが分かるなら、tssplit_lite.c の AnalyzePat()の
L349のループがPATの解析処理

496 名前:login:Penguin mailto:sage [2010/02/10(水) 02:11:47 ID:INjXqsyq]
>>495
ありがとうございます
tssplitter_lite.cを見てみたのですが、ちんぷんかんぷんなので
ffmpegで1つずつ調べてみようと思います
その後はepgrecのdo-record.shでチャンネルによってサービスIDを指定するようにしてみようと思います

とここまで書いて思ったのですが、液晶TVの番組表などに表示されるNHKなら011みたいなものはサービスIDなのかな?

497 名前:login:Penguin mailto:sage [2010/02/10(水) 08:05:22 ID:mdzGO7gu]
違うyo

498 名前:252 mailto:sage [2010/02/10(水) 15:27:35 ID:t9lh9IXV]
recpt1にsplitパッチをマージしました。衛星放送以外でsplitする場合、複数
のsidをポジティブリストすることになるので、オプション名は --sid に変更
させていただきました。

地上波放送では必要なサービスIDを知るのが難しいので、とりあえずの対策と
して、--sidオプションを付けた場合は利用可能なsidを列挙するようにしてみ
ました。

今後の改良案ですが、まず --no1seg と --only1seg あたりは欲しいですね。
これを実現するにはストリームタイプを見る必要があると思うんですが、そこ
からn番目のHD/SDなんて指定もできるようになると便利かなと思います。

パッチ作者の方、オリジナルのtssplitter_liteの作者の方にあらためてお礼申
し上げます。


499 名前:login:Penguin mailto:sage [2010/02/10(水) 20:36:05 ID:/D4/6Qz/]
>>496
350ml.net/labo/iepg2.html

500 名前:login:Penguin mailto:sage [2010/02/10(水) 21:12:16 ID:Ffd/LGnL]
二ヶ国語放送よく見るから音声が好きなように選べるとうれしい



501 名前:login:Penguin [2010/02/10(水) 23:53:36 ID:SJsbcEoh]
最新版のドライバを当ててdmesgをするとこんな感じのバージョンなんですがこれは問題ないですか?
それとも更新に失敗して古い表示となってしまっているのでしょうか?
[root@aaa driver]# dmesg |grep pt1
pt1-pci.c: 1.1.0 2010-01-27
pt1_thread run


502 名前:252 mailto:sage [2010/02/11(木) 01:00:19 ID:qzVjdiS1]
>>501
hgで取得した場合はリビジョン番号が表示されますが、tarやzipのarchiveとし
てダウンロードした場合は半固定のバージョン文字列です。こちらはAPI変更の
時などに変更するつもりです。今のところそれが最新ですので問題ありません。


503 名前:443 mailto:sage [2010/02/11(木) 01:20:14 ID:Z5DppHVJ]
>>498
マージありがとうございます。
自動録画するに当たって欲しい機能があったら、
またパッチ作るかも知れません。
その時はまたよろしくおねがいします。

504 名前:login:Penguin mailto:sage [2010/02/11(木) 02:41:18 ID:+Dn3Gh9D]
>>502
ありがとうございます

さっそくsidオプションを使ってみたのですが、--b25 --stripと同時に利用したところ
NHKにおける利用できるSID4つですべてにおいて
b25->put failed
b25_decode failed. fall back to encrypted recording.

のエラーがでてしまいました。

505 名前:443 mailto:sage [2010/02/11(木) 02:45:07 ID:Z5DppHVJ]
>>252
コミットされたdiffを読んでいて、
不要なコードが混じっている事に気がついてしまいました。
申し訳ないです。

tssplitter_lite.cのL371-380の else if からのブロック不要です。
いい加減に、1SEG落とし出来ないかなと、実験していた時の
コードが残ったままコミットしてしまった模様です。
大変申し訳ないです。

このコードが残っていると、
sidオプションの引数に all という文字列を渡した場合に、
全てのサービスIDが録画されます。
まったくもって無意味なコードですね...orz...

506 名前:252 mailto:sage [2010/02/11(木) 03:35:06 ID:qzVjdiS1]
split機能でいろいろ実験していたんですが、地上波放送で同じpidが複数の
sidに現れる場合があり、現在の「消すsidに属すpidをマークする」方法だとこ
の場合に刈り込みすぎになってしまいますね。

「残すsidに属すpidをマークする」方法に戻す必要がありそうです。


507 名前:login:Penguin mailto:sage [2010/02/11(木) 09:56:54 ID:ymKuxn9v]
個人的には先頭の中途半端なパケットを
記録しないようにして欲しい。

そのせいでプレイヤーが落ちる。
プレイヤーののほうが悪いともいうが。

508 名前:252 mailto:sage [2010/02/12(金) 22:20:29 ID:lKq1UJSt]
split機能に関していろいろ手を加えてpushしました。
地上波で単一sidが抜けるようになっています。

地上波ではsplitした後のストリームがデコードできないようなので、
折角の改良を戻してしまって心苦しいのですが、デコード後にsplit
するようにしました。

それから、--sid allはそれなりに使い途があるので残します。テスト
で結構重宝しました。

509 名前:252 mailto:sage [2010/02/13(土) 19:51:06 ID:TQr/WsVR]
recpt1の --sid オプションに all以外に hd, sd1, sd2, sd3, 1seg のマクロ
を使えるようにしました。csv形式で列挙して必要なサービスだけ残すことがで
きます。


510 名前:login:Penguin mailto:sage [2010/02/13(土) 22:18:28 ID:FyI/vOR5]
最近DVB版PT1ドライバの更新が無いね
作者さん忙しいのかなぁ



511 名前:login:Penguin mailto:sage [2010/02/13(土) 22:36:05 ID:nOOeebzy]
>>510
何か要望でもあるのん?

512 名前:login:Penguin mailto:sage [2010/02/13(土) 23:20:59 ID:FyI/vOR5]
>>511
S2API対応
自分でチャレンジしたが挫折した orz

513 名前:login:Penguin mailto:sage [2010/02/14(日) 00:39:01 ID:Jtq/XL/i]
>>512
S2API 自体はすでに使ってるけど、
S2API のどのコマンドへの対応が足りない?

514 名前:login:Penguin mailto:sage [2010/02/14(日) 08:25:34 ID:IpKht3Tl]
>>513
書き方が悪かったですね。
pc11.2ch.net/test/read.cgi/linux/1253880711/251
前後の対応をPT1ドライバでもお願いしたいと思ってます。

515 名前:login:Penguin mailto:sage [2010/02/14(日) 18:25:44 ID:13830NyK]
>>509
うおおお 超便利です!
ありがとうございます
どうやってるのかは知りませんが、hdと指定すると自動的にhdのsidだけ指定して録画できちゃうんですね
更新お疲れ様です 

516 名前:login:Penguin mailto:sage [2010/02/14(日) 21:17:32 ID:NhSgRPdd]
>>509
--sidを指定してできたtsはREGZAで再生できませんでした。
そのtsをtssplitter_liteに通すとREGZAで再生できたので生成されたtsの差分をとったところ、
--sidを指定した場合は巡回カウンタの上位4ビットがクリアされるのが原因のようです。



517 名前:252 mailto:sage [2010/02/14(日) 22:15:38 ID:Rs80fGeQ]
>>516
直しました。8bitカウンタだと勘違いしてコードを弄ってしまいました。
元の計算と同等に戻しました。

518 名前:login:Penguin mailto:sage [2010/02/14(日) 23:58:54 ID:Jtq/XL/i]
>>514
なるほど。時間が取れたらやりますが3月になるかも。
パッチも歓迎です(upstreamに直接投げてください)。

519 名前:login:Penguin mailto:sage [2010/02/15(月) 18:27:11 ID:ccy4Xh2r]
PT2 DVB版ドライバ出ない オワタ orz

520 名前:login:Penguin mailto:sage [2010/02/15(月) 18:32:00 ID:7CqEWQNa]
PT1ドライバが使えるんじゃないの?



521 名前:login:Penguin mailto:sage [2010/02/15(月) 21:01:18 ID:YyONUv2r]
>>520 チューナーデバイスが違ってたはずだぞ。互換性あるのかな?

522 名前:login:Penguin mailto:sage [2010/02/15(月) 21:44:04 ID:7CqEWQNa]
Earthsoft PT1/PT2 driver
bitbucket.org/hiranotaka/dvb-pt1/wiki/Home
にPT1/PT2と書いてるから、てっきり使えると思ってた。
PT2持ってないけど

523 名前:login:Penguin mailto:sage [2010/02/15(月) 22:06:13 ID:CZqrb4fN]
DVB版でPT2に正式対応していないのはガイシュツ中のガイシュツだ。
ログぐらい読めよ、まったく…

524 名前:login:Penguin mailto:sage [2010/02/16(火) 03:40:03 ID:LQwgyL3p]
>>522
大木はこれだから「たいぼく」って云われるんだ。

525 名前:login:Penguin mailto:sage [2010/02/16(火) 18:05:29 ID:I4uJPNOm]
--sidをサービスID指定で、
マルチチャンネルの番組を録画しようとしたんだが、
HD→SD放送へ切り替わるところでファイルサイズが増加しなくなり、
そこからは記録されてなかった。

マルチチャンネルでの放送中に録画すれば、
ちゃんと出来てるので、サービスIDの間違えでは無いと思うんだ。

526 名前:login:Penguin mailto:sage [2010/02/17(水) 00:30:13 ID:0zLDPkHB]
>>525
放送中にサービスIDが変更したのに、recpt1側が追従していないからだと思う
PMTを監視して、変更が合ったら追従するべきだと思っていたけど、
その管理は録画プロセス呼出側にお願いしたいかなぁと思って自分は実装しなかった


527 名前:login:Penguin mailto:sage [2010/02/17(水) 17:47:25 ID:rxjCJROT]
なるほどー。

528 名前:252 mailto:sage [2010/02/17(水) 17:56:20 ID:J0NsMTDb]
>>525
具体的にはどのチャンネルをどのように録画したかったのでしょうか?

当方の普段の利用方法では途中でチャンネル構成が変わるケースがない
ので、どういう挙動が望ましいのか、なかなかイメージが掴めません。


529 名前:login:Penguin mailto:sage [2010/02/17(水) 19:50:03 ID:JKTKO7a6]
オーディオのステ、モノ、デュアルモノ、はバッタバッタと変わるけど、映像は出くわしたことがない。

530 名前:login:Penguin mailto:sage [2010/02/17(水) 22:59:51 ID:0zLDPkHB]
>>528
デジタル放送教科書(上)のPATの解説(P96あたり)では、
カレント・ネクスト表示というフィールド(先頭から48bit目)があって、
1の時このテーブルが適用できる事を意味し、
0の時は次に適用されるテーブルであることを示す。とある。

PATは放送途中で変更される事を許容しているように読み取れる。
PMTも同様のフラグがあると記述されている。
ただし、実際の放送でこのフラグが立つのかはまた別の問題だけど。

google booksでも確か微妙に引っかかるから検索してみては。



531 名前:login:Penguin mailto:sage [2010/02/17(水) 23:20:12 ID:iyb9396J]
NHK教育とかがHD1つとSD2つを切り換えて放送やってる
HD1つのときはサービスすべてがHD用の同じ映像PIDを参照しているが、
SD2つのときはそれぞれSD1用、SD2用の映像PIDを参照する。

番組によっては音声PIDを2つ持ったり、字幕用PIDを持ったりして参照
するPIDが変わる



532 名前:login:Penguin mailto:sage [2010/02/17(水) 23:44:53 ID:rxjCJROT]
>>528
平日の15時からしばらくの間、NHK教育がマルチ構成で放送されるので、
その1分前にNHK教育3のSIDを指定して、録画をしたところそういうことになりました。

構成が変わった後の放送が記録されていないので、
そこを修正していただければありがたいです。

533 名前:login:Penguin mailto:sage [2010/02/18(木) 03:00:53 ID:CEXRBM/N]
F11+PT2を二枚の環境で録画予約できました 中の人に感謝。
日経2月号を参考にしてあっさりできました。

ところで番組表の並びを変更するにはどこを変更すれば良いでしょうか?

534 名前:login:Penguin mailto:sage [2010/02/18(木) 03:57:41 ID:YxsjYdO/]
>>533
みんな3枚・4枚挿しだよ?

535 名前:login:Penguin mailto:sage [2010/02/18(木) 08:18:06 ID:Xko5hoWR]
>>533
その2月号の何処かに書いてあるよ

536 名前:login:Penguin mailto:sage [2010/02/18(木) 12:54:43 ID:CEXRBM/N]
>>535
とん
/var/www/epgrec/settings/gr_channel.php の並びがそのまま番組表の並びになるのね。

該当ファイルをクリエイトする時に局名をコメントとして入れてほしいところ。>中の人

537 名前:login:Penguin mailto:sage [2010/02/18(木) 14:03:47 ID:zVlT53Vp]
EPG抜かないと局名は分からない

538 名前:login:Penguin mailto:sage [2010/02/18(木) 14:15:30 ID:Z9j9wmUo]
config.phpで並べ替えてもいいと思うのだが。

539 名前:login:Penguin mailto:sage [2010/02/18(木) 14:18:34 ID:NRYmid7i]
いくらなんでも.tsにコメントとかバカなことは思わないだろ。
phpのソースにコメントをってことじゃないか?
書いてなかったっけ?

540 名前:login:Penguin mailto:sage [2010/02/18(木) 14:27:18 ID:zVlT53Vp]
いや日経Linux2月号のバージョンには地上波のチャンネルスキャンを
するコマンドが付いていて/var/www/epgrec/settings/gr_channel.phpが
自動的に作られる。その中に局名を入れて欲しいということでしょ。
局名を得るにはEPGを抜かないと成らないからちと難しいね、と。



541 名前:login:Penguin mailto:sage [2010/02/18(木) 15:02:28 ID:NRYmid7i]
なる程ね。中の人とは日経BPのことか。

542 名前:login:Penguin [2010/02/20(土) 04:14:10 ID:Hu+Nt2nj]
PT2 を ASUS P5B Deluxe につけたが、dmesg でも lspci でもそれらしきモノがでない。
BIOS は、 ver.1101。
PCI スロットには PT2 以外なにも差していません。
PT2 を全部のPCIスロットで試したが、NG。
これって初期不良?

543 名前:login:Penguin mailto:sage [2010/02/20(土) 04:26:27 ID:SDYZ+jIn]
>>542
XPマシンに挿して反応をみる。

544 名前:login:Penguin mailto:sage [2010/02/20(土) 04:57:53 ID:dR/J9cSd]
>>542
ドライバ入れている?
ただ差しているだけじゃだめだったと思うが。
ドライバ入れてないなら、下のアドレスを参考に入れてみたら?
blogs.yahoo.co.jp/tiplinux/23609824.html

545 名前:login:Penguin mailto:sage [2010/02/20(土) 09:01:27 ID:8kCuP4Jf]
>>542
lspci の出力結果くらい貼れよ。

546 名前:login:Penguin mailto:sage [2010/02/20(土) 10:02:40 ID:4VyQgadb]
PCIが5Vオンリーならlspciしても出てこないけどP5Bの世代だとさすがに
それはないか。

547 名前:login:Penguin mailto:sage [2010/02/20(土) 10:19:35 ID:sLL1yAgh]
lspciに何も出てこなかったけどオンボードのデバイスを幾つか無効にしたら
lspciに出てきて、ドライバを入れたらちゃんと動いた。

548 名前:login:Penguin mailto:sage [2010/02/20(土) 11:21:15 ID:4VyQgadb]
何無効にしたか書いとくと他の人の役に立つんじゃないかな。

549 名前:login:Penguin [2010/02/20(土) 23:09:55 ID:Ql69Sr32]
PT2おすすめ
www.amazon.co.jp/gp/product/B002WLP190/ref=sr_1_1?ie=UTF8&m=A3LXIF1F8B0SFW

550 名前:login:Penguin mailto:sage [2010/02/20(土) 23:22:31 ID:8dXw9rDu]
>>549
誤爆?
PS3スレに出張するの辞めろよw



551 名前:login:Penguin mailto:sage [2010/02/22(月) 21:23:12 ID:szugzFm2]
tsファイルから一部分だけ切り出して再生する方法はないでしょうか?

再起動したときに録画用のatコマンドが変な挙動をしてしまったようで
recpt1でHDD残量ゼロになるまで録画してしまいました。
多分、巨大tsファイルの2/3あたりに目的の番組があるのですが…これをb25で処理するHDDの余裕がありません

552 名前:login:Penguin mailto:sage [2010/02/22(月) 21:35:17 ID:abBx+8vb]
>>551
ドライブ増設したほうがめんどくさくなくてええわい

553 名前:login:Penguin mailto:sage [2010/02/22(月) 21:45:57 ID:DnI7lpbl]
tsなんてsplitでぶった切って大丈夫なんじゃね

554 名前:login:Penguin mailto:sage [2010/02/23(火) 00:13:49 ID:hrEeIgGo]
>>551
$ dd if=INPUT.TS of=OUTPUT.TS bs=188 seek=11111 count=99999
先頭から11111パケット分飛ばして、99999パケット分をOUTPUT.TSに書き込む
seekの値とcountの値は自分で計算して適切な値を入れるといい
放送波のビットレートを参考に計算してみたまえ
bsは188以外にするとコケるソフトが多くなると予想

$ dd if=TSFILE bs=188 seek=1111 count=9999 | b25 /dev/stdin /dev/stdout | vlc
こんな感じで再生試験しながらやってみたらどうかな
よく分からなかったらman読むか、気にしないでそのままやって失敗するといい

555 名前:login:Penguin mailto:sage [2010/02/23(火) 07:15:00 ID:eUbh4CIa]
ありがとうございます。
>>553,554を試して見ました。適当な所で切ってみましたがほぼ上手くいきそうです。
> error - failed on ARIB_STD_B25::put() : code=-3
が出ることがあるのでもうちょっと試してみます

556 名前:login:Penguin mailto:sage [2010/02/23(火) 23:45:52 ID:eUbh4CIa]
ご報告です。以下のコマンドで上手くいきました。
$ dd if=TSFILE bs=188 skip=1111 count=9999 | b25 /dev/stdin dist.m2t
seekではなくskipが正しいようです。skipにすれば上記エラーもでません。

なお、カウントの算定は地デジのビットレート16.85Mbpsから
$[ 秒数 * 16.85 * 1000 * 1000 / 188 / 8 ]
で計算すると大体一致しました

とても助かりました、ありがとうございます。
# tsって固定パケット長だからこういうことができるですね

557 名前:login:Penguin [2010/02/24(水) 10:59:39 ID:etHzbziU]
>>187
録画していない状態で8W位食っているっていうのは、どうなったんでしょう。
>>193
細かく制御予定と書いてあるんで。

558 名前:252 mailto:sage [2010/02/25(木) 00:33:04 ID:e2Zmo7Y5]
>>557
チューナの省電力設定を使用毎にいじるようにしてみました。実際に電力をカッ
トできているかわかりませんが…。消費電力の測定ができる人のレポに期待し
ます。


559 名前:login:Penguin [2010/02/26(金) 17:54:03 ID:2x/O1oej]
レスありがとうございます。

560 名前:252 mailto:sage [2010/02/26(金) 23:38:15 ID:eOjF9o0i]
recpt1 で --sid オプションを付けた時に ECM も出力するようにしました。
後からデコードする場合 ECM が必要なので、アップデートを強く推奨します。



561 名前:login:Penguin mailto:sage [2010/02/27(土) 11:42:03 ID:DiY1IXKe]
>>558
興味あったので消費電力を測定してみました。
recpt1で録画終了後しばらくたってから計測した値です。

(1)PT2なし 19W
(2)PT2あり(ドライバなし) 20W
(3)PT2あり(3f7288b0672c:省電力設定追加前) 26〜27W
(4)PT2あり(1ccbe20c4ce5:省電力設定追加後) 25W

残念ながらほとんど効果なしのようです。


562 名前:252 mailto:sage [2010/02/27(土) 14:57:29 ID:qokIDOR2]
>>561
測定どうもありがとうございます。やはりsettuner_reset()の方が
本命みたいですね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<207KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef