AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MP3 mit kompilieren

Ein Thema von 150gozilla · begonnen am 8. Sep 2005 · letzter Beitrag vom 12. Sep 2005
 
Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#7

Re: MP3 mit kompilieren

  Alt 8. Sep 2005, 14:55
Naja, für WAVE-Dateien ein CODEC zu benutzen ist durchaus standardgemäß, das ist im Format ja definitiv so vorgesehen - und MP3 als Codec wird sogar mit Windows ausgeliefert (eher coDEC als CODec). Zudem gibt's eine ganze API-Sammlung dazu (ACM - Audio Compression Manager).

Es gibt viele Programme, die von sich aus schon bei MP3-Dateien den kleinen Riff-Header davor schreiben, damit die MP3-Datei vom Format her eine WAVE-Datei ist (habe ich auf jeden Fall schon häufiger mal gesehen).

Das sieht dann so aus:
Code:
00000000 5249 4646 4AE8 0F00                            RIFFJ...        <- "RIFF" + Dateigröße
00000008 5741 5645 666D 7420                            WAVE
0000000C 1E00 0000                                      fmt ....        <- "fmt "-Chunk
00000014 5500 0200 2256 0000 581B 0000 0100 0000        U..."V..X....... <- Formatbeschreibung
00000024 0C00 0100 0200 0000 B600 0100 7105             ............q.
00000032 6661 6374 0400 0000                            fact....        <- "fact"-Chunk
0000003A 31B8 6400                                      1.d.            <- Codec-spezifisches
0000003E 6461 7461 0CE8 0F00                            data....        <- "data"-Chunk
00000046 <hier kommt der originale Inhalt der MP3-Datei>
Wobei man natürlich die Daten auf mehrere "data"-Chunks aufteilen könnte.

Ich habe das gerade mal ausprobiert und das Abspielen einer solchen Ressource mit PlaySound funktioniert ganz problemlos (unter XP).

//EDIT: blaues ergänzt.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat
 


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 05:42 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