Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi AIFF/WAVE Tags auslesen und schreiben (https://www.delphipraxis.net/77754-aiff-wave-tags-auslesen-und-schreiben.html)

Nils_13 24. Sep 2006 15:01


AIFF/WAVE Tags auslesen und schreiben
 
Hi,

wie kann ich die Tags von AIFF- und Wavedateien auslesen und schreiben ? Bei den anderen Formaten konnte ich die Audio Tools Library benutzen, aber dort gibt es keine AIFF-Unit und bei den Wavedateien werden die Tags auch nicht ausgelesen.

marabu 24. Sep 2006 15:27

Re: AIFF/WAVE Tags auslesen und schreiben
 
Hallo Nils,

leider kenne ich mit dem Thema nicht sonderlich gut aus, aber ist denn sicher gestellt, dass diese beiden Formate überhaupt tags aufnehmen? Eventuell verwaltet der Player die tags selbst. Vielleicht hilft ein wenig Literaturstudium.

Grüße vom marabu

Nils_13 24. Sep 2006 15:55

Re: AIFF/WAVE Tags auslesen und schreiben
 
WAVE hat einen Block und wie das bei AIFF aussieht weiß ich nicht. Wie könnte ein Player denn Tags auf andere Art zusammenstellen (ich denke garnicht...) ?

mkinzler 24. Sep 2006 15:57

Re: AIFF/WAVE Tags auslesen und schreiben
 
Hast du es mal mit bass versucht, kann ja AIFF abspielen, vielleicht gibt es da ne Funktion zum Auslesen.
Oder du schaust dir mal die Struktur einer AIFF-datei an ( Header)

Nils_13 24. Sep 2006 16:06

Re: AIFF/WAVE Tags auslesen und schreiben
 
Header finde ich nicht und die Bassdll kann allgemein keine Tags lesen.

mkinzler 24. Sep 2006 16:09

Re: AIFF/WAVE Tags auslesen und schreiben
 
Wenn du am Anfang einer datei keine Infos findest, wird dieser Typ auch keine Unterstützen. Da AIFF ein Format von Apple ist, findest du dort vielleicht Infos zum Aufbau eines solchen Containers.

Daniel 24. Sep 2006 16:17

Re: AIFF/WAVE Tags auslesen und schreiben
 
Also WAVE-Dateien - und eventuell mag es da verschiedene geben - nutzen das RIFF-Format als Container. Ich habe hier mal eben die Standard-Dateien in meinem "\Windows\Media"-Ordner angesehen.

Ich stellte kürzlich einen RIFF-Parser in den Opensource-Units vor. Dieser Parser liefert die logische Struktur einer RIFF-Datei und da könnte man dann auch relativ simpel die Header auslesen. Für AVI-Dateien, sie nutzen ebenfalls das RIFF-Format, mache ich das bereits, bei WAVE-Dateien ist das nicht schwieriger.

A propos "Headerformat nicht gefunden": Du hast noch nicht bei www.wotsit.org gesucht. :roll:

Nils_13 24. Sep 2006 21:47

Re: AIFF/WAVE Tags auslesen und schreiben
 
Die Formate können keine Tags.

Daniel 24. Sep 2006 21:57

Re: AIFF/WAVE Tags auslesen und schreiben
 
Na gut, dann streiche das mit den WAVE-Dateien eben. Anbei ein Link zu einer Dokumentation zum AIFF-Format. Sieht jetzt nichtg so wild aus - schließlich willst Du ja nur die Meta-Daten.

http://www.wotsit.org/search.asp?s=music


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 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