![]() |
LAME Ausgabedatei
Hallo ihr, ich wieder mal! ;-)
Und zwar diesmal mit einem Problem mit LAME, dem mp3-Codierungsprogramm. Ich habe es in ein Delphi-Projekt eingespannt und bediene es auch über dieses Programm. Wenn ich jetzt die Ausgabedatei manuell festlege, etwa mit "Datei.mp3" klappt alles wunderbar. Wenn ich das aber mit meinetwegen dem Dateinamen vom SaveDilog machen will, wird einfach keine Datei erstellt, aber wieso? Hier mal die relevante(n) Codezeile(n): Klappt:
Delphi-Quellcode:
Klappt nicht:
BASS_Encode_Start(playhandle, PChar('lame.exe -h - Datei.mp3'), 0, nil, 0);
Delphi-Quellcode:
Ich hoffe, mir kann jemand helfen :pale:
if saveDialog1.Execute then
str := savedialog1.Filename; BASS_Encode_Start(playhandle, PChar('lame.exe -h - ' + str), 0, nil, 0); |
Re: LAME Ausgabedatei
Delphi-Quellcode:
if saveDialog1.Execute then
begin str := savedialog1.Filename; BASS_Encode_Start(playhandle, PChar('lame.exe -h - "' + str +'"'), 0, nil, 0); end; //versuch das mal, weil du gibst bei dem ersten nur Datei.mp3 an und beim 2 den vollen pfad |
Re: LAME Ausgabedatei
Ja, danke!
Das hat geholfen :thuimb: |
Re: LAME Ausgabedatei
Ich habe das Problem auch, aber bei mir wird so oder so keine Datei erstellt! :cry:
Es hat einmal funktioniert, dann habe ich etwas im Code geändert, was ich aber wieder rückgängig gemacht habe, und da ging es nicht mehr. :? Ein Code-Beispiel bringt nichts, sieht genauso aus, wie oben auch. |
Re: LAME Ausgabedatei
Das Problem scheint an etwaigen Leerzeichen im Pfad zu liegen
|
DP-Maintenance
Dieses Thema wurde von "Matze" von "Programmieren allgemein" nach "Multimedia" verschoben.
Delphi-Frage |
Re: LAME Ausgabedatei
Zitat:
Delphi-Quellcode:
fileName := StringReplace(fileName,' ', '_', [rfReplaceAll]);
BASS_Encode_Start(channel,PChar('lame.exe -h - "' + fileName + '"'),0,nil,0); |
Re: LAME Ausgabedatei
Würde es mit einem Pfad wie C:\blubb.mp3 gehen? Denn du kannst nicht einfach die Leerzeichen ersetzen, dann stimmt er ja nicht mehr.
|
Re: LAME Ausgabedatei
Nein, das habe ich schon bedacht. Habe es zwar nochmal ausprobiert, aber es ging nicht. Auch eine relative Pfadangabe funktioniert nicht. Ich verstehe es nicht, da es schonmal funktioniert hat, mit genau dem Code (glaube ich zumindest) und sogar mit Leerzeichen, so wie ich es haben möchte :x :cry: :?
|
Re: LAME Ausgabedatei
Ja, jetzt klappt es wieder! :)
Fragt mich nicht, warum... Habe nochmal alle Lame-Dateien neu heruntergeladen und mit denen in meinem Verzeichnis ersetzt, dann ging es :shock: Na ja... :cheers: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:15 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 by Thomas Breitkreuz