Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MP3-Aufgaben (https://www.delphipraxis.net/7590-mp3-aufgaben.html)

alcaeus 16. Aug 2003 13:18


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)

Stanlay Hanks 16. Aug 2003 13:42

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:

Alexander 16. Aug 2003 15:20

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

Luckie 16. Aug 2003 15:41

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.

Alexander 16. Aug 2003 15:48

Re: MP3-Aufgaben
 
DAnn halt so ;-) :mrgreen:

DSeven 17. Aug 2003 01:04

Re: MP3-Aufgaben
 
Hallo

Es gibt gute Beispiele zu lame die in Delphi geschrieben sind zum Beispiel Bei Google suchenRazorLame.

Die Beispiele können dir sicher helfen.

Ghostwalker 17. Aug 2003 11:43

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.

ichhabefertig 17. Aug 2003 11:58

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...

Markus 27. Nov 2004 12:03

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...

DelphiFreund 27. Nov 2004 12:35

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.
Seite 1 von 2  1 2      

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