![]() |
MP3-Aufgaben
Hallo allerseits! Ich wollte ein Programm schreiben, mit dem ich MP3s konvertieren kann (Bitrate x->128 KBits/sec). Nun stehe ich aber vor dem Problem dass ich mich damit schon gar nicht auskenne.... Wie kann ich überprüfen welche Bitrate eine Datei hat? Wie kann ich die Datei effizient konvertieren? Und wie stehts mit den anderen Tags? Kann ich die auch mitändern? Bitte helft mir, es ist wichtig (MP3-Sammlung zu groß,muss von 192 auf 128)
|
Re: MP3-Aufgaben
also ich wollte mal die Tags auslesen und damit arbeiten, da wurde mir hier davon abgeraten...aber bei torry gibts unter dem suchbegriff "mp3" n paar kostenlose Kompos, die die Tags ändern und lesen können.
Man liest sich, Stanlay :hi: |
Re: MP3-Aufgaben
mhm kann diese bass.dll nicht?
Weiß ich nicht genau, weil ich nie damit gearbeitet habe... Aber irgendwer meine ich hat das mal gesagt... Vielleicht hilft es ja |
Re: MP3-Aufgaben
Es gibt einen Zusatz zur bass.dll. Da müßest du mal kucken, ob die das kann. Ansonsten mußt du wohl auf die lame.dll zurükgreifen, die kann auf alle Fälle CD's rippen.
|
Re: MP3-Aufgaben
DAnn halt so ;-) :mrgreen:
|
Re: MP3-Aufgaben
Hallo
Es gibt gute Beispiele zu lame die in Delphi geschrieben sind zum Beispiel ![]() Die Beispiele können dir sicher helfen. |
Re: MP3-Aufgaben
Na..da hast du dir ja was vorgenommen:)
Ok...erstmal zur Grundsätzlichen vorgehensweise. 1. Schritt: Auslesen der sog. ID3-Tags (zusatzinformationen wie Titel, Album usw.) Dafür gibts bei Torry oder unter ID3.org einiges an Komponenten 2. Schritt Mp3 decodieren in ein normals Wav-File (BASS.DLL mit Record) 3. Schritt Neu codieren. Am besten mit Lame.dll. 4. Schritt ID3-Infos wieder schreiben. (siehe schritt 1). Zu den ID3-Tags: Hier wirst du auf Probleme stoßen. 1. gibts jede Menge Versionen vom Standard zum 2. ists mit Standards so ne sache. Es gibt ihn nur halten sich die wenigsten drann. Das einzige Programm das wirklich sich an den Standard hält ist Tag-it. Alle anderen die ich so getestet hab, machen probleme bei diesem oder jenem Frame. Zu Decodieren: Mit bass.dll kannst du gleichzeitig das mp3 abspielen und über einen sog. Record-channel aufnehemen. D.h. Aber auch das du das MP3 erstmal komplett abspielen mußt um die Rohdaten zu bekommen. Für eine Massenverarbeitung also nicht unbedingt effizient, allerdings ist das die einzig mir bekannte möglichkeit. Zu Codieren: Jo...kann da Lame.dll nur empfehlen. funzt mit Delphi einwandfrei. |
Re: MP3-Aufgaben
Etwas off-topic: Ich würde Dir ncht empfehlen Deine MP3s auf 128kbit zu reduzieren, da man einen deutlichen Qualitätsverlust hört! Und zurück auf 192 koknvertieren kannst Du dann nicht mehr...
|
Re: MP3-Aufgaben
Hab das selbe Problem und habe diesen Thread gefunden.
Gibt es inzwischen eine bessere Möglichkeit, aus einer MP3-Datei eine WAV-Datei machen? Oder kann man inzwischen direkt aus einem MP3 mit ca. 192 KBit ein MP3 mit 128 KBit machen? Die MP3s sind dann für meinen USB-Player... |
Re: MP3-Aufgaben
Ich glaube nicht, dass das geht, denn es ist ja komprimiert und muss erst wieder dekomprimiert werden.
Edit: Und wenn es geht, bezweifle ich, dass du dafür eine gratis dll findest. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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