Entwickler-Ecke

Multimedia / Grafik - Problem mit LAME MP3


Aya - Do 06.03.03 01:29
Titel: Problem mit LAME MP3
Hi,

ich hab nu nach langem Kampf es hinbekommen die Lame DLL richtig einzubinden... allerdings, wenn ich jetzt etwas Codiere damit, klingt das ergebniss als wenn es mit 10-facher Geschwindigkeit abgespielt wird (Die Wave z.B. ist 5sek lang.. die MP3 nur 1,5sek)

Hat irgendwer ne ahnung woran das liegen kann???

Au'revoir,
Aya


derDoc - Do 06.03.03 16:01

Ich würde sagen, dass dann die Lame DLL doch nicht richtig eingebunden ist. Vielleicht komprimierst du zuviel.


Aya - Do 06.03.03 17:55

derDoc hat folgendes geschrieben:
Ich würde sagen, dass dann die Lame DLL doch nicht richtig eingebunden ist. Vielleicht komprimierst du zuviel.

Hast du's schonmal hinbekommen???
Bei mir ist es irgendwie auch so, das wenn ich NACH der Procedur in der Komprimiert wird irgendwas anderes aufrufe.. dann schmiert das Programm ab :cry:


derDoc - Do 06.03.03 18:20

Also, wie du weißt habe ich leider keine richtige Beschreibung zu der DLL aber ich habe mir mal ein Programm geschrieben, das mir die Exports der DLL anzeigt. Es gibt 8 Stück aber leider weiß ich nicht genau, wie funktionieren.

beCloseStream
beDeinitStream
beEncodeChunk
beEncodeChunkS16NI
beFlushNoGap
beInitStream
beVersion
beWriteVBRHeader

Das ist alles, was ich drüber weiß. Ich bin immer noch auf der Suche nach einem Delphi Projekt mit Quellcode, das die Lame DLL benutzt um mehr darüber zu erfahren. Die Namen sagen zwar schon viel, aber die exakte Funktionsweise ist mir nicht bekannt. Deshalb habe ich mein Lame Programm erstmal auf Eis gelegt und suche seither nach Informationen.


Aya - Do 06.03.03 19:04

Hi,

du hattest dochmal in einem anderen Post ne Seite angegeben... das hatte ich mir auch runtergeladen und nach dem Prinzip dort ne unit gebastelt :)

Au'revoir,
Aya


derDoc - Do 06.03.03 19:18

Das ist schon richtig. Ich habe aber zur Zeit das Projekt auf Eis gelegt, weil ich noch versuche von den Leuten von Lame Informationen über ihre DLL zu bekommen. Bisher rückten die aber noch nichts raus. Also ich habe zwar noch einige Daten von Lame aber ich habe diese noch nicht eingebunden. Ich werde das in den nächsten Tagen noch machen und dir dann mal schreiben, was bei mir passiert ist.


tommie-lie - Do 06.03.03 19:54

Die Leute von LAME sind die falschen Ansprechpartner für die DLL. LAME ist ein OpenSource-Projekt, daß ausschließlich im Quellcode veröffentlicht wird. Alle Binaries sind von dritten kompiliert worden. An die müsste man sich wenden.
Ich habe hier auf meiner Platte einen Delphi-Wrapper für die LameEnc. Aber ich bin untröstlich, da steht keine URL drin. Nur der Autor ist ein gewisser Jorgen Aase. Wer will, dem schick' ich das Ding per Mail, wer nicht will, googlet nach dem Paket "LameWrapper" und "Jorgen Aase" (Jorgen mit so 'nem dänischen, durchgestrichenen o, bin nur zu faul den ASCII-Code rauszusuchen).


Aya - Do 06.03.03 20:37

tommie-lie hat folgendes geschrieben:
Wer will, dem schick' ich das Ding per Mail

mir bitte :)


tommie-lie - Do 06.03.03 20:54

müsste da sein.