Narf! Geschrieben 31. Juli 2008 Geschrieben 31. Juli 2008 Hallo an Alle. Ich möchte aus einer MP3-Datei die Bitrate (kbps) auslesen. Das soll wohl im Header stehen. Wie komme ich an den ran? Oder geht das einfach mit CStdioFile::Open() und CStdioFile::Read()? Visual C++, MFC/ATL, Konsole.
Klotzkopp Geschrieben 31. Juli 2008 Geschrieben 31. Juli 2008 Ich möchte aus einer MP3-Datei die Bitrate (kbps) auslesen.Eine MP3-Datei besteht normalerweise aus mehreren Frames, und jeder Frame kann eine eigene Bitrate haben. Es gibt also nicht zwangsläufig eine eindeutige Bitrate für die gesamte Datei. Das soll wohl im Header stehen. Wie komme ich an den ran? Die Bitrate eines Frames steht im Frameheader. Eine Formatbeschreibung findest du beispielsweise hier: MP3 File Format Specification Oder geht das einfach mit CStdioFile::Open() und CStdioFile::Read()?Mit CStdioFile wohl eher nicht, diese Klasse ist für Textdateien. Das kann zu seltsamem Verhalten führen, wenn im Datenstrom das Zeichen für Zeilenumbruch auftaucht. Nimm CFile.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden