.m4a MIME-Typ: audio/mp4

Dateien mit der Endung .m4a (MPEG-4-Audio (AAC)) verwenden den MIME-Typ audio/mp4.

Aktualisiert am

audio/mp4
MIME-Typ für .m4a
Audio
Kategorie
Nein
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .m4a-Dateien?

Der MIME-Typ (Medientyp) für MPEG-4-Audio (AAC)-Dateien mit der Endung .m4a lautet audio/mp4. AAC-Audio in einem MP4-Container, das unter anderem von Apple Music und vielen Podcasts verwendet wird.

Content-Type-Header

Content-Type: audio/mp4

Serverkonfiguration

ServerKonfiguration
Nginx (mime.types or types {})audio/mp4 m4a;
Apache (.htaccess)AddType audio/mp4 .m4a
IIS (web.config)<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
Node.js / Expressres.type('m4a') oder res.setHeader('Content-Type', 'audio/mp4')
Amazon S3Setze Content-Type: audio/mp4 am Objekt (Metadaten) oder übergib --content-type audio/mp4 an aws s3 cp

Sollten .m4a-Dateien komprimiert werden?

Nein. MPEG-4-Audio-Dateien (AAC) sind intern bereits komprimiert. gzip oder Brotli würde daher nur CPU-Zeit verschwenden und die Größe kaum verringern, manchmal sogar vergrößern. Lass audio/mp4 aus deiner Komprimierungskonfiguration weg.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers und nicht anhand der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff werden Stylesheets und Skripte bei einem falschen Typ schlicht blockiert. Bei Uploads solltest du dem vom Client gesendeten Typ niemals vertrauen, sondern den Inhalt der Datei (ihre Magic Bytes) auf dem Server prüfen.

Häufige Fragen

Wie lautet der MIME-Typ für .m4a?
audio/mp4.
Wie setze ich den Content-Type für .m4a in Nginx?
Stelle sicher, dass audio/mp4 m4a; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx danach neu.
Sollte ich .m4a-Dateien mit gzip komprimieren?
Nein – das Format ist bereits komprimiert, daher bringt HTTP-Komprimierung keinen Vorteil.