Thema: Delphi MP3-Aufgaben

Einzelnen Beitrag anzeigen

Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: MP3-Aufgaben

  Alt 17. Aug 2003, 12:43
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.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat