AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Spieldauer eines MP3s ermitteln?
Thema durchsuchen
Ansicht
Themen-Optionen

Spieldauer eines MP3s ermitteln?

Ein Thema von mjenke · begonnen am 23. Mai 2003 · letzter Beitrag vom 23. Jun 2004
Antwort Antwort
Seite 2 von 2     12   
tommie-lie
(Gast)

n/a Beiträge
 
#11
  Alt 23. Mai 2003, 16:38
ich habe nie gesagt, daß es einfach ist, aber es ist so die einzige Möglichkeit, die Spiellänge einer MP3-Datei korrekt zu bestimmen. Ich habe noch nie eine MP3-Datei gesehen, die eine Längenangabe im ID3-Tag hatte, weil es einfach nicht üblich ist. Und wem das Einarbeiten in die ganzen MPEG-Geschichten zu kompliziert ist, für den gibt's ja besagte Bibliotheken. Für einen MP3-Player wären diese zwar zweckentfremdet, aber trotzdem allemal besser als der TMediaPlayer, nur so als Info.
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#12
  Alt 23. Mai 2003, 16:42
Ich persönlich verwende den TMediaPlayer eh nur so selten wie möglich bis gar nicht- aus Protest...aber dass so ein Teil zum Auslesen auch bei den Idys dabei is, hab ich auch noch nicht gewusst.
  Mit Zitat antworten Zitat
Benutzerbild von flomei
flomei

Registriert seit: 17. Jan 2003
Ort: Schieder-Schwalenberg
2.094 Beiträge
 
Delphi 2005 Personal
 
#13
  Alt 23. Mai 2003, 16:45
Zitat von tommie-lie:
Längenangabe im ID3-Tag
???

Zitat von tommie-lie:
ich habe nie gesagt, daß es einfach ist
Ich habe das nie verneint!

Zitat von tommie-lie:
Für einen MP3-Player wären diese zwar zweckentfremdet, aber trotzdem allemal besser als der TMediaPlayer


MfG Florian
Florian Meier
... ist raus.
Vielen Dank für die Zeit mit euch!
http://www.flomei.de -- http://www.md5hash.de
  Mit Zitat antworten Zitat
Scorpion3000

Registriert seit: 18. Apr 2004
47 Beiträge
 
Delphi 7 Enterprise
 
#14

Re: Spieldauer eines MP3s ermitteln?

  Alt 23. Jun 2004, 14:37
Sorry Leute, aber der Quelltext ist leider nicht ganz richtig. Du musst noch vorher die Header Position feststellen.
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#15

Re: Spieldauer eines MP3s ermitteln?

  Alt 23. Jun 2004, 14:47
Moin!

Zitat von Scorpion3000:
Sorry Leute, aber der Quelltext ist leider nicht ganz richtig. Du musst noch vorher die Header Position feststellen.
Mal ganz abgesehen davon, das der Code gnadenlos fehlschlägt wenn ein ID3v2 Tag mit drinne ist.

Ich kann ansonsten noch ein kleines Testprog anbieten was ich mal geproggt hat, was von Frame zu Frame springt in einem MP3 und das auch bei variabler Bitrate...

Zitat von Tommie-lie:
Die tatsächliche Länge steht wie immer in den Dateiheadern, und zwar in denen des MPEG2.5-Streams.
Kannst du dazu mal bitte nähere Info's geben, weil ich weiss nur von der FrameSize und keinen besonderen Header für 2.5'er, somit weiss ich nicht, wo das stehen sollte...

MfG
Muetze1
  Mit Zitat antworten Zitat
Kernel32.DLL
(Gast)

n/a Beiträge
 
#16

Re: Spieldauer eines MP3s ermitteln?

  Alt 23. Jun 2004, 15:59
Zitat:
Ich kann ansonsten noch ein kleines Testprog anbieten was ich mal geproggt hat, was von Frame zu Frame springt in einem MP3 und das auch bei variabler Bitrate...
Kannst das mal posten?
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#17

Re: Spieldauer eines MP3s ermitteln?

  Alt 23. Jun 2004, 16:36
Moin!

Klar, im Anhang. Es wird keine Überprüfung vorgenommen von wegen dem ID3v1.x Tag am Ende, so dass es zu falchen Frame Info's kommt am Ende von dem MP3 File. Es ging halt nur um die Frames abzulaufen...

/EDIT: Die Grösse und Position könntest du einfachst mit den Info's meiner ID3 Lib rausbekommen, die auch die Grösse der Reindaten für den geschätzten Spielzeitwert berechnet/ermittelt.

MfG
Muetze1
Angehängte Dateien
Dateityp: zip delphi_-_projekt_-_mp3frame.zip (2,7 KB, 55x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz