0

aac+ オーディオ ストリームをリッピングし、定期的な間隔 (つまり 10 分) ごとにカットするアプリケーションがあります。ファイルが正常に再生できる場合もありますが、DirectShow グラフを作成しようとすると Windows Media Player が終了することがあります。

Orban aacplus プラグインを使用しており、directshow で動作します。独自の aacplus デコード エンジンを持つ winamp または vlc でこのファイルを再生すると、正常に動作します。ただし、directshow の下で動作する必要があります。

とにかく、問題のあるファイルはここにあります:

http://www.videophill.com/files/00272-20100418100002.aac

フレーム アライメント エラーがあることはわかっており、最初の 256 バイトを 0x00 で埋めて理論を確認し、もう一度再生を試みたところ、うまくいきました。

ウェブ上で入手可能な aacplus フレームに関する情報はありますか? フレームの先頭を手動で見つけて、残りを切り取ることができますか?

4

2 に答える 2

1

ほとんどの場合、途中でフレームをカットしているため、デコーダが完全に混乱する可能性があります。一部のデコーダーは、次のフレーム ヘッダーを見つけるために壊れたフレームを解析する可能性がありますが、私はそれに賭けません。デコーダーはそれほど堅牢ではありません。

したがって、フレームを解析する必要がありますが、これはそれほど簡単ではありません。実際、まったく新しいデコーダーを構築しています... FAAD、オープンソースのデコーダーを見てみましょう。

また、この種の質問をするのに最適な場所は www.hydrogenaudio.org/forums/ です。

レグ、ダニエル・ドマゼット

于 2010-06-17T21:21:24.357 に答える
0

私が見つけることができる最高のものはここにあります:

http://www.wiki.multimedia.cx/index.php?title=ADTS

http://www.hydrogenaudio.org/forums/lofiversion/index.php/t64890.html

そして私はここから来ました:

http://www.wiki.multimedia.cx/index.php?title=Understanding_AAC

于 2010-06-20T09:25:36.597 に答える