Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Lame nutzen für Mp3 to Mp3 (bitrate ändern) (https://www.delphipraxis.net/106334-lame-nutzen-fuer-mp3-mp3-bitrate-aendern.html)

Hybrid666 9. Jan 2008 11:13


Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Servus....

ich will ein kleines tool schreiben, welches mehrere mp3s, die man in eine liste einfügt, nacheinander encodiert. Der gedanke dahinter ist, ich will auf meinem USB Player keine mp3s mit 192 bitrate ham, da reicht auch 96. Also will ich einen massenkonverter schreiben. hat mir jemand ein beispielprogramm für die lame_enc.dll für wav to mp3, ein beispiel oder tut für mp3 to mp3 (bitrate verändern) oder ähnliches? das thema iss neu für mich und ich such hier nun schon ne weile im forum, finde aber nix mit dem ich großartig was anfangen kann.

Danke.

Hybrid666

Ghostwalker 9. Jan 2008 12:16

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Lame ist ein reiner Encoder (soweit ich weiß), d.h. das du keine MP3's dekodieren kannst. Dazu brauchst du einen Decoder. :)

Ich würde es mit BASS versuchen http://www.un4seen.com/.

EWeiss 9. Jan 2008 15:53

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Für CDDA -> Wave verwende ich AKRip32 OpenSource
Für WAVE -> Mp3 verwende ich lame_enc dafür gibt es genug beispiele im Net

gruss Emil

Wishmaster 12. Jan 2008 05:50

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
NewAC


Short feature description:

* Audio recording and playback (in background mode).
* CD-ripping
* Supported formats: wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA
* Sound mixing, concatenation, cutting and insertion of audio fragments.
* Sound resampling
* License: NewAC is free for both open source and commercial use

http://symmetrica.net/newac/

lbccaleb 12. Jan 2008 09:23

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
ich habe sowas auch für meine mp3 sammlung mal geschrieben, wo alle mp3´s erst decodiert werden (nacheinander) und er sie danach in das neue format von mir encodiert, das klappt ganz gut und das nehm ich heute noch...

ich habe es allerdings mit dem programm Lame bewerkstelligt!

mein programm hat die lame.exe eingebunden als ressource, und immer wenn es getartet wird, sucht es die mp3 dateien im selben verzeichnis, erstellt aus der mp3 liste 2 batchdateien (einmal zum decodieren und einmal zum encodieren mit lame) und extraiert aus der ressource einmal die lame.exe!!! dann decodiert er die mp3´s und wenn er damit ferig ist, encodiert er sie in mein "eigenes/neues" format!!

ich habe alles in eine datei eingebunden, damit ich nicht sao viel datenmüll drauf hab was ich separat nicht brauch... ;-)


so ähnlich kannst du es ja auch machen wenn du möchtest!!

mfg

HannosG 12. Jan 2008 11:19

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Mit der Lame.exe kann man mp3-Dateien aber auch direkt "encodieren".

Delphi-Quellcode:
ShellExecute(Application.Handle,'open',PChar( ExtractFilePath(ParamStr(0)) +'lame.exe'),
  PChar('--silent -h -b 96 "C:\Source.mp3" "C:\Dest.mp3"'), Nil, SW_HIDE);
// "-h"=high Quality ; "-b 96"=Bitrate 96kbps ; ("--resample 44.1"=sample rate 44100Hz)      see "lame-3.97/html/switchs.html"

Hybrid666 15. Jan 2008 23:38

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
cool danke...geht das auch per dll???

HannosG 16. Jan 2008 21:00

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Zitat:

Zitat von Ghostwalker
Lame ist ein reiner Encoder (soweit ich weiß), d.h. das du keine MP3's dekodieren kannst.

anscheinend nicht. :?

@Hybrid666
"lame-3.97.tar.gz" auf sourceforge.net
Das kannst du dann z.B. mit 7-Zip entpacken.

"lame-3.97\Dll\MP3export.pas" arbeitet mit der "lame_enc.dll".
Benutzerhandbuch: "lame-3.97\Dll\LameDLLInterface.htm"

Damit dürfte das auch gehn.
Zumindest ist die beInitStream-funktion auch darauf ausgerichtet, mp3s zu laden.

Micha88 11. Okt 2008 11:10

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
Hi,

könnt ihr mir sagen, wie man mit LAME von WMA nach MP3 konvertiert?

Von WAVE zu MP3 habe ich und kenne ich, aber ich finde null Komma null zu WMA zu MP3 ?

lbccaleb 11. Okt 2008 16:59

Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
 
das geht leider nicht dxa lame kein wma unterstüzt, um trotzdem mit lame die datei neu zu encodieren, musst du die datei erst dekodieren mit einem wma kompatiblen programm... da gab es auch mal eine konsolenanwendung... (wie hieß die noch gleich *grummel*)

wenn du die datei denn in das wav format dekodiert hast, kannst du sie ganz easy auch wieder mit lame packen...

(muss mal direkt auf die seite sehen, was sich bei lame alles getan hat, vllt unterstützt es ja doch schon wma^^)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:54 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz