![]() |
Trackinfos aus .wav und .mp3 filtern?
Hallo allerseits!
Wie kann man eigentlich ohne zuhilfenahme von speziellen Komponenten die Trackinfos aus .wav und .mp3-Dateien rausfiltern? Gruß Teekeks |
Re: Trackinfos aus .wav und .mp3 filtern?
Ja.
Du kannst das, was die Komponenten oder Units von anderen erledigen, auch selber implementieren, wenn du Zeit und Lust dazu hast. :D |
Re: Trackinfos aus .wav und .mp3 filtern?
So meinte ich das nicht: ich meinte:
z.B. irgentwie aus 'nem Stream Lesen... ^^ |
Re: Trackinfos aus .wav und .mp3 filtern?
Aus nem Filestream meinst du? Klar. Das geht auch. Bei mp3-Dateien geht das ungefähr so: Zuerst muss man gucken, ob da ein Header von einem ID3v2-Tag ist. Dann muss man aus dem Stream die einzelnen ID3-Frames rausfriemeln und parsen. Wenn man den Tag durchhat, muss man nach einem MPEG-Header suchen und diese 4 Bytes untersuchen und daraus Bitrate etc. rausholen. Zwischendurch kann man dann die Abspieldauer berechnen. Und dann kann man noch ans Ende des Streams springen und gucken, ob da noch ein alter ID3v1-tag zu finden ist.
Alles ganz einfach, deswegen ist der relevante Code bei den gängigen Units (ID3Lib, Jedis, Mp3FileUtils, ...) ja auch nur ein paar Zeilen lang. Der ganze Rest ist einfach nur Wichtigtuerei von den Autoren. :stupid: |
Re: Trackinfos aus .wav und .mp3 filtern?
Bei
![]() |
Re: Trackinfos aus .wav und .mp3 filtern?
Hmmm, das klingt mir doch irgentwie zu kompliziert... ^^
vl. sollte ich doch 'ne Komponente nennen... Könnt ihr mir was emfehlen was auch unter Lazarus funktioniert? Gruß Teekeks |
Re: Trackinfos aus .wav und .mp3 filtern?
so schwierig ist das jetzt nicht. hier
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 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