- 312 名前:287 mailto:sage [2010/01/20(水) 07:48:45 ID:ltdHZpnX]
- BS-1のバイリンガル番組(ABCニュース、アメフト中継、...)でパケットヘッダ部の
ログを拾うと packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 2D C1 C8 ED 2A 01 32 33 2D 6C 44 packetizer_mpeg4audio debug: ADTS dump: FF F8 4C 00 31 41 C4 B4 3F A0 99 00 00 00 02 のように、ADTSヘッダで channel_configuration = 0 のフレームが続いてます。 13818-7(MPEG-2 AAC)の規格書(拾った)によれば、channel_configuration=0 のときは、続くデータ部分のPCE(Program Configuration Element)に書いてある チャンネル構成を参照しなさい、ってことのようです。 デコーダの段でもないのに、ビット詰め詰め・可変長のデータの中を探れ、とは何とも酷な話。 なんでこんなフレームで出してるんでしょうね。 元が買い物の番組だからかなぁ... 上のダンプの2つ目は、そのPCEがヘッダの直後(10バイト目からのA0 99...)に 現れてますが、んなのは今のところ偶然そうなっているだけかもしれなくて アテにできないし。 強引にチャンネル数=2に差し替えて以降のチェインにブン投げるのは やってみたのですが、正規の2チャネル放送に切り替わったときにfaadで エラーになってしまいました。 まったく、困ったちゃんなBS-1だこと。
|

|