PCMデータからmp3フレーム(ID3などの完全なmp3ファイルではない)を書き込む方法は?
PCMデータ(例:100mb)のようなものがあります。そのデータからmp3フレームの配列を作成したいと思います。そのような操作を実行する方法は?(たとえば、ラメまたはその他のオープンソースエンコーダーを使用する場合)
私が必要なものは何:
- エンコーディング用のオープンソースライブラリ。
- それを行う方法、についてなどに関するチュートリアルとブログ記事。
あなたはすでに正しい方向に進んでいます。LAME外部実行可能ファイル、またはその他のシェル呼び出しエンコーダーを使用してください。
MPフレームを作成するには、関心のあるレイヤーが3の場合、最初から作成するのは簡単ではありません。圧縮ステップ、高速フーリエ変換とそれに続く量子化があり、これらは複雑で退屈な長い説明です。開発者がゼロから構築するために必要な作業量は非常に大きくなります。プログラムによるCおよびC++MPエンコーディングライブラリがありますが、料金を請求されるか、サポートが非常に限られているか、インターフェイスオプションが非常に限られています。
LAMEに行き、彼らのwikiを研究してください。
LAMEを使用できるはずです。出力の INFO ヘッダーをオフにする-t コマンド ライン スイッチがあります (それ以外の場合はフレーム 0 に存在します)。それでも簿記データが多すぎる場合は、別のツールを作成してそれを取り除くことができるはずです。