![]() |
Wave in Mp3 konvertieren
Hallo,
ich habe vor Sound von der Soundkarte aufzunehmen und diesen Sound hinterher in einer mp3-Datei abzuspeichern. Momentan habe ich den Schritt vom Sound zur Wave-Datei gelöst ( ![]() Vielen Dank schon mal im Voraus KahPee |
AW: Wave in Mp3 konvertieren
Hallo,
die Dll ist meines Wissens schlecht/kaum dokumentiert. Du könntest die lame.exe nehmen und mit diversen Parametern steuern oder vielleicht hilft die MP3export.pas aus dem ![]() Darin findet sich diese Prozedur:
Delphi-Quellcode:
Vielleicht macht sie schon das gewünschte.
//MP3export.pas
Procedure EncodeWavToMP3(fs, fd: Integer); |
AW: Wave in Mp3 konvertieren
Was muss ich mir unter den Variablen fs und fd vorstellen? Ich müsste doch eigentlich irgendwo angeben wo die Wave-Datei liegt...
Edit: Hab mir das angeguckt. Die Procedure alleine reicht nicht. Hat jemand ansonsten nen Beispiel wie das geht? mit der Lame datei? |
AW: Wave in Mp3 konvertieren
Vielleicht fs = FileSouce und fd = FileDestination?
Versuche zu verstehen, was die Prozedur macht. Sie sieht recht klein aus. ;) Was kommen den für Fehlermeldungen? |
AW: Wave in Mp3 konvertieren
Schau dir mal den Source von
![]() |
AW: Wave in Mp3 konvertieren
Zitat:
Kahpee |
AW: Wave in Mp3 konvertieren
Stimmt, das lässt sich ja vorne und hinten nicht kompilieren.
Schaue dir lieber Markus' Empfehlung an. Vielleicht klappt's damit. |
AW: Wave in Mp3 konvertieren
Mh das von Markus hilft mir auch nicht weiter... da ich da nicht durchsteige XD Das ist viel zu viel Text.. Hat das noch niemand mit Delphi gemacht? Letztendlich müsste das doch nur eine Funktion sein mit unterschiedlichen Parametern sein..
mfg Kahpee Edit:Ich glaube es würde schon reichen, wenn ich die Lame.exe mit bestimmten Parametern aufrufe wie macht man das mit Delphi? Hab gesehen, dass ich da auch shcon MP3-Tags einfließen lassen kann. D.H. ich müsste Input directory und outputdirectory angeben und anschließend noch MP3 Tags eingeben. Edit2: Hab das Problem so mit
Delphi-Quellcode:
gelöst
ShellExecute(Application.Handle,'open',PChar( ExtractFilePath(ParamStr(0)) +'lame.exe'),
PChar('--silent -h -b 96 "C:\Source.mp3" "C:\Dest.mp3"'), Nil, SW_HIDE); |
AW: Wave in Mp3 konvertieren
Hi
warum nimmst du nicht einfach eine existierende Lösung wie die ![]() ![]() |
AW: Wave in Mp3 konvertieren
Hallo,
ich wüßte gerne, wie man mit Bass.dll wav zu mp3 konvertiert. Ich habe im Forum nachgeschlagen, aber ich habe die richtige Antwort nicht gefunden. Könnte jemand eklären, wie man das hinkriegt. Die Zeile:
Delphi-Quellcode:
funktioniert leider nicht. Im Ordner befindent sich die lame-dateien. Kann jemand helfen? Danke im Voraus
BASS_Encode_Start(channel, 'lame --alt-preset standard - C:\Users\Krzysztof\Desktop\datei.mp3', 0, nil, 0);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz