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?

War es hilfreich?

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

Es ist eine lange Zeit, da ich mit diesem verwirrt, aber Lame lib enthält alles, was Sie es tun müssen, um Besuche lame.h , gibt es einige Testcode schauen in könnte.

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 .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top