7

したがって、必要なのは、それを設定する単純な関数です(着信PCM RATE(例:44100に近いレート)を食べる)それはチャネル(例:2)とビット(例:16)であり、望ましい128 kb\sレートです。 )およびPCMデータを取得し、それを純粋なMP3フレームにエンコードする別のデータ。

私はそれがばかげた宿題のように見えることを知っていますが、私はあなたに保証します-そうではありません。

MP3から始めるすべてのC++開発者の助けになることを願っています。

それで、誰かがそれで私を助けてくれますか?

4

4 に答える 4

8

Lame の基本的な使用法については、他の質問で私が示した例を参照してください。必要なものがすべて含まれている必要があります。

于 2010-03-23T01:31:18.487 に答える
3

これを台無しにしてから長い時間が経ちましたが、Lame libには必要なものがすべて含まれています。lame.hをチェックしてください。調べることができるテストコードがいくつかあります。

于 2010-03-10T22:06:45.043 に答える
1

個人的には、 ffmpeg のlibavcodecを見ています。audio_encode_exampleを含むサンプル ファイルがあります。これは多かれ少なかれ探しているものです。

この質問も参照してください。

すべての ffmpeg パッケージにデフォルトで mp3 コーデック サポート (特許の問題) が含まれているわけではありませんが、通常は簡単な方法で有効にすることができます。

于 2010-03-10T22:06:45.463 に答える
1

GStreamerは間違いなくこれを処理できるはずです。Windows を使用している場合は、GStreamer Winbuildsを使用して開始できます。

于 2010-03-19T18:26:23.330 に答える