2011-07-25 9 views
0

既にオーディオ処理にffmpegを使用しているプログラムを使って、Xing/LAMEスタイルのmp3フレームを抽出して解析したいと思います。ffmpegを使用してXing/LAMEフレームを抽出するにはどうすればよいですか?

は(他のmp3のメタデータとは異なり、XING /ラメメタデータがストリームにダミーmp3ファイルに保存されている)

残念ながら私にとっては、av_seek_frame()のみのファイルに実際のオーディオを含む最初のフレームに求めているサポートのようです。たとえバイトシーク・モードを使って0にしようとしても、LAME/XINGフレームの後のファイル内の位置に終わります。これは、単にファイルを開き、シークせずにフレームを読み始める場合もそうです。

ffmpegは、私が望むフレームを読むよう説得できますか?また、LAME/XINGデータは複数のフレームにわたる可能性がありますか?

答えて

0

関係なく、1はファイル参照から直接ファイルポインタを取得し、検索することができ、TagLibのを使用して...実行可能な解決策を見つけた:

{0xFFで、0xFB、0x90を、0x64、0x00を、0x00に0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、0x00、 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0,0x00、0x00、 0x00、0x00、0x00、0x00、0x00、0x00、0x00 };

タグを検索します。ずっと簡単。

関連する問題