Forum: Sonstige Fragen zu Delphi
Delphi
by Gausi,
2. Feb 2009
Bitrate und Dauer stehen nicht in den ID3Tags drin, sondern woanders - aber das geht mit MP3FileUtils auch (Klasse TMpegInfo). Geschwindigkeit: Für 10.000 Dateien braucht man grob 5 Minuten. Oder anders: Pro Sekunde werden so 30-50 Dateien abgearbeitet. In der Größenordnung bewegt sich das, genaue Messungen habe ich noch nicht durchgeführt.
Forum: Sonstige Fragen zu Delphi
Delphi
by Gausi,
1. Feb 2009
Wenn du die mp3 z.B. in (älteren? einfachen?) Autoradios abspielen willst, solltest du v1 nehmen, da die oft nur den einfacher aufgebauten v1-tag auswerten (können). Ansonsten macht man meiner Meinung nach nichts verkehrt, wenn man immer den v2-Tag schreibt. Der sollte bei Konflikten (wenn im v1-Tag noch was anderes steht) auch Vorrang haben.
Forum: Sonstige Fragen zu Delphi
Delphi
by Gausi,
1. Feb 2009
Gar nicht, weil das zwei unterschiedliche und voneinander unabhängige Tags sind, die beide, einzeln oder gar nicht in einer mp3-Datei vorkommen können.
V1 sind (wenn vorhanden) die letzten 128 Bytes in der Datei, v2 steht vorne und kann (fast) beliebig groß werden.
Forum: Sonstige Fragen zu Delphi
Delphi
by Gausi,
1. Feb 2009
Ich denke mal, mit "aufgebläht" meinst du auch meine Mp3FileUtils. Aber damit geht das eigentlich schon recht einfach. Schau dir mal die Demos (zu ID3v1 und "Level 1") an.
Id3v2Tag := TId3v2Tag.Create;
Id3v2Tag.ReadFromFile(Dateiname);
Id3v2Tag.Title := 'Ein tolles Lied';
Id3v2Tag.WriteToFile(Dateiname);
Id3v2Tag.Free;