2009-05-25 9 views
1

Ich muss MP3s jeder Bitrate programmatisch in eine Standard-Bitrate konvertieren, um Audio mit C# zu streamen.
Gegenwärtig wird ein Puffer mit MP3-Daten von der Festplatte gefüllt und dann an die "Listener" gesendet, was eine konstante Geschwindigkeit (die Sendung) sein sollte, aber die MP3s könnten irgendeine Bitrate haben. Dies macht das Timing extrem schwierig und sollte eher mit einer Standard-Bitrate anstatt mit einer Bitrate gestreamt werden, die durch das MP3 selbst diktiert wird.Konvertieren von MP3-Bitraten mit lame_enc.dll oder ähnlichem

Lame scheint der richtige Encoder für den Job zu sein, aber jede Dokumentation oder jeder Sample-Code scheint sich nur auf die Konvertierung von Wav-Samples zu MP3 zu beziehen. Nicht mp3 zu mp3. Der Exe-Wrapper kann die Bitratenumwandlung durchführen, aber ganz ohne Hinweis darauf, was an beEncodeChunk() übergeben wird.

Hat jemand Erfahrung in dieser Art von Sache mit lahmen oder ähnlichen Encoders? Muss ich zu WAV dekodieren dann wieder zu mp3 kodieren, um zu erreichen, wonach ich bin? Ich freue mich über Links oder Ratschläge mit offenen Armen.

Dank

Antwort

2

Sie das MP3-Format zu dekodieren haben, in wav dann neu kodieren sie auf die neue Bitrate

Verwandte Themen