Was ist eine MP1-Datei?

Eine MP1-Datei enthält Audio, das mit MPEG Audio Layer I codiert wurde, der einfachsten der drei wahrnehmungsbasierten Encoding-Schichten für MPEG-1 und MPEG-2 Audio. Für eine vergleichbare Qualität benötigt Layer I höhere Bitraten als Layer II oder Layer III.

So funktionieren MP1-Dateien

MP1 speichert MPEG-Audio-Layer-I-Frames. Der Encoder teilt das Signal in 32 gleich breite Frequenzteilbänder und weist jedem Teilband mithilfe eines psychoakustischen Modells eine Bitzuteilung und einen Skalierungsfaktor für eine Gruppe von 12 Samples zu. Ein Frame repräsentiert somit 384 Samples pro Kanal. Jeder Frame beginnt mit einem Header, der ein Synchronisationsmuster enthält und Layer, Bitrate und Abtastrate angibt. Layer-I-Frames sind eigenständig und enthalten keinen Rückverweis auf frühere Frames. Layer II und III verbessern die Komprimierung auf Kosten einer höheren Komplexität von Encoder und Decoder, weshalb sie Layer I bei der Verbreitung ablösten. Ein bedeutender Einsatz war die Philips Digital Compact Cassette, die Layer I mit 192 kbit/s pro Kanal verwendete.

Wichtige Fakten

  1. Ein Layer-I-Frame umfasst 384 Samples pro Kanal (12 aus jedem der 32 Teilbänder), gegenüber 1152 bei Layer II und MPEG-1 Layer III. Berechnungen von Dauer und Sprungpositionen, die auf MP3-Framelängen ausgelegt sind, liefern daher für Layer-I-Audio falsche Ergebnisse.
  2. Layer I ist auf hohe Bitraten ausgelegt: Er eignet sich am besten für mehr als 128 kbit/s pro Kanal. Die vordefinierten Bitraten für den gesamten Stream erreichen bei MPEG-1 für Layer I 448 kbit/s, gegenüber 384 für Layer II und 320 für Layer III. Ein „freier“ Bitratenmodus erlaubt weitere feste Bitraten außerhalb dieser Tabellen.
  3. Ein Zwei-Bit-Feld in jedem Frame-Header wählt den Layer aus, und die drei Layer sind eigenständige Encoding-Verfahren. FFmpeg registriert separate Decoder für mp1, mp2 und mp3. Ein Produkt, das mit MP3-Wiedergabe wirbt, hat damit also noch keine Unterstützung für Layer I nachgewiesen. Prüfen Sie diese ausdrücklich.
  4. MPEG-Audio hat keine magische Zahl. RFC 3003 registriert audio/mpeg für alle drei Layer mit den Dateiendungen .mp1, .mp2 und .mp3. Weder die Dateiendung noch der Medientyp belegt daher den Layer. Zur Erkennung muss das Synchronisationsmuster gefunden und eine Folge aufeinanderfolgender Frame-Header validiert werden, da synchronisationsähnliche Bitmuster auch innerhalb der Audiodaten vorkommen.

Wann MP1-Dateien relevant sind

Behalten Sie die MP1-Decodierung bei, wenn ein Importsystem ältere MPEG-Medien oder Audioarchive verarbeiten muss, und bewahren Sie die Originaldateien auf. Wenn die Zielplayer Layer I nicht unterstützen, konvertieren Sie für die Auslieferung: Ein verlustbehaftetes Zielformat wie AAC oder MP3 verursacht eine zweite Generation von Verlusten, während ein verlustfreies Zielformat wie FLAC das decodierte Audio ohne weitere Verluste erhält.

So hilft Transloadit bei MP1-Dateien

Transloadits Audiocodec-Tabelle führt MP1 (MPEG Audio Layer 1) für die abgedeckten Versionen von ffmpeg_stack (v5, v6 und v7) als lesbar, aber nicht schreibbar auf. Auf diesen Stacks können die FFmpeg-basierten Robots Layer-I-Audio decodieren, und /audio/encode kann es in einen anderen Codec konvertieren. Sie erzeugen jedoch keine MP1-Ausgabe.

Entdecken Sie Transloadits Möglichkeiten für Dateiformate & Komprimierung

Quellen

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren