|
Thomas_74 |
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.03.2013, 09:44
Titel: mmfileinfo mp3 Fehler
|
|
Hi,
ich versuche die Länge eines mp3 Files mit
zu ermitteln. Das funktioniert auch bei den meisten mp3 allerdings nicht bei allen.
Bei einigen bekomme ich die Fehlermeldung
Gibt es da bekannte "unverträglichkeiten" mit z.B. Variablen Bitraten oder so?
und wichtiger kann man das irgendwie umgehen?
P.S. Windows zeigt länge und Bitrate an (die mp3 Datei ist also nicht defekt)
MfG Thomas
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 27.03.2013, 11:26
Titel: Re: mmfileinfo mp3 Fehler
|
|
Hallo Thomas,
Das Format der MP3-Meta-Daten ist nicht eindeutig definiert, es gibt z.B. zwei verschiede übliche Format-Versionen.
Dass Windows einige Details korrekt anzeigt, heißt noch lange nicht, dass der Header wirklich korrekt ist. Es würde mich nicht wundern, wenn Microsoft-Programme ein File-Format leicht uminterpretieren, so dass andere Software die Daten nicht mehr lesen kann. Das ist immerhin eine lange bekannte Unternehmens-Philosophie.
Setze doch einfach mal einen Breakpoint in die entsprechende Stelle von "mmfileinfo". Dann bekommst Du mit dem Debugger vielleicht mehr details heraus. Ansonsten gibt es eine Menge MP3-Reparatur-Programme im Netz, aber das hat dann nichts mehr mit Matlab zu tun.
Gruß, Jan
|
|
|
Thomas_74 |
Themenstarter
Forum-Century
|
|
Beiträge: 241
|
|
|
|
Anmeldedatum: 06.02.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.03.2013, 12:24
Titel:
|
|
Gibt es denn vielleicht eine andere Methode (über einen Windows Befehl?) um an die Laufzeit eines mp3 Files zu kommen?
MfG Thomas
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 27.03.2013, 22:27
Titel:
|
|
Hallo Thomas,
Da kann ich nur empfehlen doch mal im Netz zu suchen. Frage eine Suchmaschine Deiner Wahl nach "read mp3 header" und Du wirst mit Beispiel-Code überschüttet.
Dieser ist meistens in C geschrieben, prinzipiell lässt sich das aber auch in Matlab implementieren. Eine C-Mex-Schnittstelle wäre aber wohl einfacher zu programmieren.
Allerdings ist wohl noch Feinarbeit nötig, denn auch mmfileinfo verwendet solche Standard-Routinen, die aber offensichtlich mit dem Format dieser speziellen MP3s nicht zurecht kommen.
Gruß, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|