Was ist ein Audio-Codec?
Ein Audio-Codec (Coder/Decoder) ist der Algorithmus, der Sound komprimiert und dekomprimiert. Er legt fest, wie Audio gespeichert oder gestreamt wird, wie groß die Datei bei einer bestimmten Qualität ist und welche Geräte sie wiedergeben können. Die Wahl des richtigen Codecs ist ein Abwägen von Klangtreue, Bitrate, Latenz und Kompatibilität.
Codec vs. Container
Ein Codec ist nicht dasselbe wie ein Container. Ein Container (z. B. MP4, MKV oder WebM) ist die Hülle, die einen oder mehrere Audio- und Videostreams sowie Metadaten enthalten kann. Der Codec ist die eigentliche Kompressionsmethode, die innerhalb dieses Containers verwendet wird. Eine MP4-Datei enthält beispielsweise häufig AAC-Audio, während eine WebM-Datei typischerweise Opus- oder Vorbis-Audio enthält.
Wie Audio-Codecs funktionieren
Rohes digitales Audio wird in der Regel als PCM (Pulse-Code-Modulation) gespeichert. PCM ist präzise, aber groß. Ein Codec reduziert die Größe durch Kompression. Verlustfreie Codecs komprimieren PCM, ohne Informationen zu entfernen. Verlustbehaftete Codecs gehen weiter, indem sie Details verwerfen, die für das menschliche Ohr weniger wahrnehmbar sind (psychoakustische Modellierung). Das führt zu deutlich kleineren Dateien, kostet aber etwas Qualität.
Verlustbehaftet, verlustfrei und unkomprimiert
- Verlustbehaftet: entfernt Daten, um Dateien zu verkleinern. Ideal für Streaming und allgemeines Hören, wenn die Größe zählt. Beispiele: MP3, AAC, Opus.
- Verlustfrei: bewahrt alle Informationen und komprimiert dennoch. Ideal für Mastering, Archivierung und professionelle Workflows. Beispiele: FLAC, ALAC.
- Unkomprimiert: speichert rohes PCM. Ideal für Editing-Pipelines, die keinen Kompressions-Overhead benötigen. Beispiele: WAV, AIFF.
Wichtige Einstellungen, die Qualität und Größe beeinflussen
- Bitrate: der direkteste Hebel für Größe und Qualität. Eine höhere Bitrate bedeutet in der Regel bessere Qualität. Variable Bitrate (VBR) passt sich der Komplexität an; konstante Bitrate (CBR) ist vorhersehbar.
- Sample-Rate: die Anzahl der Samples pro Sekunde (z. B. 44,1 kHz, 48 kHz). Höhere Raten erfassen mehr Details, erhöhen aber die Größe.
- Kanäle: Mono, Stereo oder Mehrkanal. Je mehr Kanäle, desto größer die Datei.
- Bit-Tiefe: vor allem relevant für verlustfreies/unkomprimiertes Audio (z. B. 16 Bit vs. 24 Bit).
Gängige Audio-Codecs und wann Sie sie verwenden sollten
- AAC: eine starke Standardwahl für Musik und allgemeine Wiedergabe; ausgezeichnete Kompatibilität in MP4.
- MP3: älter, weiterhin breit unterstützt, aber bei gleicher Bitrate weniger effizient als AAC oder Opus.
- Opus: hervorragend für Sprache, Echtzeit und Low-Bitrate-Streaming; ausgezeichnete Qualität bei kleinen Dateien.
- FLAC: verlustfreie Kompression für Archivierung und Auslieferung von hochwertigem Audio.
- WAV/AIFF: unkomprimiertes PCM für Editing-Pipelines und Austausch.
So wählen Sie den richtigen Codec
- Streaming oder Podcasts: AAC oder Opus, je nach Anforderungen an die Geräteunterstützung.
- Sprache oder Echtzeit: Opus für niedrige Latenz und Effizienz.
- Archivierung oder Mastering: FLAC oder WAV.
- Maximale Kompatibilität: MP3 gewinnt weiterhin auf älteren Geräten, aber auch AAC wird breit unterstützt.
Audio mit Transloadit encodieren
Unser 🤖 /audio/encode Robot ermöglicht Ihnen, Audio mit wenigen Parametern in beliebte Codecs zu konvertieren. Hier ist ein minimales Beispiel, das einen Upload mit 128 kbps in MP3 konvertiert:
{
"steps": {
"encode_mp3": {
"robot": "/audio/encode",
"use": ":original",
"preset": "mp3",
"bitrate": 128000
},
"store": {
"robot": "/s3/store",
"use": "encode_mp3"
}
}
}
Benötigen Sie verlustfreie Ausgabe oder andere Sample-Rates? Wechseln Sie einfach das Preset oder setzen Sie sample_rate und
bitrate entsprechend.
Nächste Schritte
- Entdecken Sie Audio Encoding und lesen Sie die Dokumentation zu 🤖 /audio/encode.
- Benötigen Sie Hilfe bei der Wahl eines Codecs? Schreiben Sie uns unter hello@transloadit.com.
