PCM in MP3 Beispiel - Wo reinen C ++ Lame MP3 Encoder zu bekommen?
Frage
Also alles, was ich brauche, ist eine einfache Funktion, die es einrichtet (ankommende PCM-RATE Essen (zum Beispiel: Rate in der Nähe von 44100) Es sind Kanäle (zum Beispiel: 2) und -bits (zum Beispiel: 16) und wünschenswert 128 kb \ s-Rate) und eine andere, die PCM-Daten nimmt und kodiert sie in reine MP3-Frames.
Ich weiß, dass es wie eine dumme Hausaufgaben Aufgabe aussieht, aber ich versichere Ihnen - es ist nicht
.Ich hoffe, dass es eine Hilfe für alle C wird ++ Entwickler mit MP3-Dateien zu starten.
So kann jemand bitte helfen Sie mir mit, dass?
Lösung
Siehe Beispiel ich in der andere Frage für die grundlegende Verwendung von Lame. Es sollte alles enthalten, die Sie benötigen.
Andere Tipps
Persönlich würde ich bei FFmpegs suchen libavcodec . Es ist eine Beispieldatei eine audio_encode_example die sollte mehr oder weniger sein, was Sie suchen.
Siehe auch diese Frage .
Hinweis, dass nicht alle ffmpeg Verpackungen umfassen mp3-Codec-Unterstützung (Patent-Probleme) standardmäßig, obwohl es in der Regel gibt einige einfache Möglichkeit, es zu ermöglichen.
GStreamer sollte definitiv in der Lage sein, dies zu handhaben. Wenn Sie unter Windows sind, können Sie die GStreamer Winbuilds loszulegen .