純粋な C++ Lame MP3 エンコーダ - PCM から MP3 へのサンプルはどこで入手できますか?

StackOverflow https://stackoverflow.com/questions/2419928

  •  19-09-2019
  •  | 
  •  

質問

したがって、必要なのは、それを設定する単純な関数 (受信 PCM レートを使用すること) だけです (例:レートは 44100 に近い) それはチャネルです (例:2) および -bits (例:16) および望ましい 128 kb\s レート) と、PCM データを取得して純粋な MP3 フレームにエンコードするもう 1 つのものです。

くだらない宿題のように見えるかもしれませんが、そうではないことを保証します。

MP3 をはじめとするすべての C++ 開発者にとって役立つことを願っています。

それで、誰かそれを手伝ってくれませんか?

役に立ちましたか?

解決

私はあなたの<のhref = "https://stackoverflow.com/questions/2495420/is-there-any-lame-c-wraper-simplifier-working-on-linux-mac-andに与えた例を参照してください。 -win-から純-C / 2496831#2496831" >ラメの基本的な使用のための他の質問に。それはあなたが必要なすべてが含まれている必要があります。

他のヒント

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

個人的にはffmpegを検討します libavコーデック. 。を含むサンプルファイルがあります audio_encode_example それは多かれ少なかれあなたが探しているものであるはずです。

こちらも参照 この質問.

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

のGStreamer のは間違いなくこれを処理することができるはずです。 あなたは、Windows上にある場合は、 GStreamerのWinbuildsを始めるためにを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top