![]() |
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 |
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 ![]() |
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 |
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 ![]() |
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 ![]() 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 |
Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
Mit der
![]()
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" |
Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
cool danke...geht das auch per dll???
|
Re: Lame nutzen für Mp3 to Mp3 (bitrate ändern)
Zitat:
@Hybrid666 ![]() Das kannst du dann z.B. mit ![]() "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. |
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 ? |
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 19:31 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