mp4avi.de

Ratgeber · grundlagen

Welcher Codec steckt im AVI? DivX, Xvid, MJPEG und MPEG-4

AVI ist nur die Hülle. Erst der Codec entscheidet über Qualität, Größe und Abspielbarkeit. Ein Überblick über MPEG-4 Part 2, DivX, Xvid, MJPEG und warum mp4avi.de standardmäßig Xvid-getaggtes MPEG-4 schreibt.

Mateusz Viola
Mateusz ViolaBetreiber & Tool-Entwickler
Veröffentlicht am ·Zuletzt geprüft am

Wer eine AVI-Datei doppelklickt und entweder ein sauberes Bild oder eine Fehlermeldung bekommt, erlebt einen häufigen Irrtum aus erster Hand: AVI ist kein Codec, sondern ein Container. Die Dateiendung .avi sagt nichts darüber aus, wie das Video komprimiert wurde. Sie verrät nur, dass die Daten in einem bestimmten Verpackungsformat liegen, das Microsoft 1992 als Teil von Video for Windows eingeführt hat. Was tatsächlich abgespielt werden muss, also welcher Codec die Bilddaten zusammengepresst hat, steht erst weiter innen im Header. Genau deshalb können zwei .avi-Dateien gleicher Auflösung in Größe, Qualität und Abspielbarkeit weit auseinanderliegen. Dieser Artikel ordnet die wichtigsten Codecs ein, die sich in einem AVI verstecken können, und erklärt, warum mp4avi.de beim Konvertieren standardmäßig Xvid-getaggtes MPEG-4 schreibt.

Container und Codec: zwei getrennte Dinge

Stell dir AVI wie einen Versandkarton vor. Der Karton bestimmt, wie die Sendung verpackt ist, in welcher Reihenfolge die Pakete liegen und wo der Lieferschein klebt. Was im Karton steckt, ist eine ganz andere Frage. Ein AVI organisiert also Bild- und Tonspuren, legt einen Index an und enthält Metadaten. Die eigentliche Kompression der Einzelbilder übernimmt ein Codec, der unabhängig vom Container gewählt wird.

Diese Trennung erklärt viele Praxisprobleme. Ein Player, der den Container AVI lesen kann, scheitert trotzdem, wenn ihm der passende Codec fehlt. Das klassische Symptom ist Ton ohne Bild oder umgekehrt: Die Audiospur nutzt einen verbreiteten Codec, die Videospur einen exotischen, den das System nicht kennt. Wer die Unterschiede zwischen Container-Formaten grundsätzlich verstehen will, findet im Vergleich MP4 gegen AVI die größere Einordnung.

Die wichtigsten Video-Codecs im AVI

MPEG-4 Part 2, der De-facto-Standard

Der mit Abstand häufigste Videocodec in modernen AVI-Dateien ist MPEG-4 Part 2, oft auch als MPEG-4 ASP bezeichnet (ASP steht für Advanced Simple Profile). Dieser Standard lieferte für seine Zeit eine sehr gute Kompression: deutlich kleinere Dateien als die älteren Codecs, bei brauchbarer Qualität. Entscheidend für die Praxis ist, dass MPEG-4 Part 2 von praktisch allen Legacy-Playern, Mediaplayern der 2000er Jahre, vielen DVD-Playern mit USB-Anschluss und älteren Standalone-Geräten verstanden wird.

DivX und Xvid sind beide Implementierungen genau dieses Standards. DivX entstand als kommerzielle Variante und war in den frühen 2000ern das Synonym für komprimierte Film-Downloads. Xvid ist die freie, quelloffene Implementierung desselben MPEG-4-Part-2-Standards und entwickelte sich zur populären Alternative ohne Lizenzkosten. Technisch erzeugen beide kompatible Bitströme. Ein Xvid-Encoder und ein DivX-Encoder produzieren beide gültiges MPEG-4 Part 2, das von denselben Decodern abgespielt werden kann.

MJPEG, jedes Bild ein eigenes JPEG

Motion JPEG, kurz MJPEG, verfolgt einen ganz anderen Ansatz. Statt zeitliche Redundanz zwischen aufeinanderfolgenden Bildern auszunutzen, speichert MJPEG jedes einzelne Frame als eigenständiges JPEG. Das macht die Dateien deutlich größer, weil keine Bewegungskompression über mehrere Bilder hinweg stattfindet. Im Gegenzug ist jedes Bild für sich vollständig dekodierbar.

Dieser Verzicht auf Inter-Frame-Kompression ist genau der Grund, warum MJPEG in bestimmten Workflows beliebt bleibt. Es ist frame-genau schneidbar, robust gegen einzelne fehlerhafte Bilder und stellt geringe Anforderungen an die Rechenleistung beim Dekodieren. Viele ältere Digitalkameras, Überwachungssysteme und Schnitt-Zwischenformate setzen deshalb auf MJPEG. Wer AVI als Arbeitsformat in der Postproduktion nutzt, sollte den Abschnitt zu AVI im Videoschnitt lesen, dort spielt MJPEG eine zentrale Rolle.

Ältere und seltene Codecs

Daneben existiert eine Reihe historischer Codecs, denen man in alten AVI-Dateien noch begegnet. Cinepak und Indeo stammen aus der frühen Multimedia-Ära und liefern nach heutigen Maßstäben schwache Kompression bei mäßiger Qualität. MS-Video1 ist Microsofts eigener, sehr einfacher Codec aus der Anfangszeit. DV bezeichnet das Format digitaler Camcorder und nutzt eine feste, hohe Datenrate.

Schließlich kann ein AVI auch unkomprimiertes Video enthalten, also RAW-Bilddaten ohne jede Kompression. Solche Dateien sind frei von Kompressionsartefakten, werden aber schnell riesig: Schon wenige Sekunden in voller Auflösung verschlingen mehrere Gigabyte. Wie sich Codec-Wahl und Datenrate konkret auf die Größe auswirken, behandelt der Ratgeber AVI-Dateigröße verstehen.

Codecs im direkten Vergleich

Die folgende Tabelle fasst zusammen, wofür sich die gängigen AVI-Videocodecs eignen und wo ihre Grenzen liegen.

CodecTypStärkeSchwächeTypischer Einsatz
MPEG-4 Part 2 (Xvid/DivX)Inter-Frame, verlustbehaftetGute Kompression, sehr breite Player-UnterstützungVeraltet gegenüber H.264, weniger effizientWiedergabe auf alten Geräten und Standalone-Playern
MJPEGIntra-Frame, verlustbehaftetFrame-genau, robust, einfach zu dekodierenGroße Dateien, keine BewegungskompressionKameras, Überwachung, Schnitt-Zwischenformat
Cinepak / IndeoInter-Frame, verlustbehaftetLief auf sehr schwacher HardwareSchwache Qualität und KompressionHistorische Multimedia-Inhalte
DVIntra-Frame, verlustbehaftetFeste Datenrate, schnittfreundlichHohe Datenrate, an Camcorder gebundenDigitalisierung von DV-Bändern
Unkomprimiert (RAW)Keine KompressionKeine Artefakte, perfekte QualitätExtrem große DateienArchiv-Masterkopien, kurze Clips

Der FourCC: vier Zeichen entscheiden über die Wiedergabe

Damit ein Player weiß, welcher Codec zum Dekodieren nötig ist, trägt jede AVI-Videospur einen sogenannten FourCC im Header. Das ist ein Code aus genau vier Zeichen (Four Character Code), der den Codec identifiziert. Der Player liest diesen Code, sucht den passenden Decoder im System und gibt das Bild aus. Fehlt der zugehörige Decoder, bleibt das Bild schwarz oder es erscheint eine Fehlermeldung, obwohl der Container einwandfrei gelesen wurde.

Verbreitete FourCC-Codes sind unter anderem:

  • XVID für mit Xvid kodiertes MPEG-4 Part 2
  • DIVX und DX50 für DivX-Varianten desselben Standards
  • FMP4, das der native MPEG-4-Encoder von ffmpeg standardmäßig setzt
  • MJPG für Motion JPEG

Der wichtige Punkt: Diese vier Codes können auf technisch sehr ähnliche oder sogar gleichwertige Bitströme zeigen. XVID, DIVX und FMP4 markieren allesamt MPEG-4 Part 2. Trotzdem behandeln manche alte Player sie unterschiedlich, weil sie nur bestimmte FourCCs als bekannt akzeptieren. Genau an dieser Stelle setzt die Standard-Einstellung von mp4avi.de an.

Warum mp4avi.de das XVID-Tag setzt

mp4avi.de wandelt dein MP4 vollständig lokal im Browser um, mit ffmpeg.wasm. Für die Videospur nutzt das Tool den nativen MPEG-4-Encoder von ffmpeg. Dieser Encoder produziert technisch korrektes MPEG-4 Part 2, taggt das Ergebnis aber standardmäßig mit dem FourCC FMP4. Das ist regelkonform, aber viele alte Player und Standalone-Geräte kennen ausgerechnet FMP4 nicht und verweigern die Wiedergabe, obwohl der Codec selbst längst unterstützt wird.

Die Lösung ist eine reine Umetikettierung. Mit der ffmpeg-Option -vtag XVID wird derselbe Bitstrom als Xvid markiert. Am Bildinhalt ändert sich dabei nichts, nur der FourCC im Header. DivX- und Xvid-fähige Player erkennen das XVID-Tag zuverlässig und spielen die Datei problemlos ab. Genau deshalb schreibt mp4avi.de standardmäßig Xvid-getaggtes MPEG-4: Es liefert die maximale Kompatibilität mit genau der Geräteklasse, für die man heute überhaupt noch AVI braucht. Welche Player welche Tags akzeptieren, vertieft der Ratgeber AVI-Kompatibilität mit Playern.

Die drei Qualitätsstufen

Für die Kompressionsstärke arbeitet mp4avi.de mit dem qscale-Parameter, der die Quantisierung steuert. Niedrigere Werte bedeuten weniger Kompression und damit mehr Qualität bei größerer Datei:

StufeqscaleErgebnis
Schnell6Stärkere Kompression, kleinere Datei
Ausgewogen4Mittelweg aus Qualität und Größe
Hoch2Geringe Kompression, größte Datei, beste Qualität

Welche Stufe sinnvoll ist, hängt vom Zielgerät ab. Für die reine Wiedergabe auf einem alten Fernseher oder DVD-Player reicht die ausgewogene Stufe in aller Regel.

Audio im AVI: MP3, PCM und AC3

Auch die Tonspur folgt der Container-Logik: AVI schreibt keinen Audiocodec vor. Am weitesten verbreitet ist MP3, das eine gute Balance aus Größe und Qualität bietet und von praktisch jedem Player verstanden wird. mp4avi.de kodiert die Audiospur deshalb mit libmp3lame nach MP3. Daneben kommt in AVI gelegentlich PCM vor, also unkomprimiertes Audio in höchster Qualität, dafür mit deutlich größerem Platzbedarf. AC3 ist als Mehrkanal-Tonformat aus dem DVD-Umfeld bekannt und taucht in entsprechenden AVI-Dateien auf.

Warum kein H.264 ins AVI gehört

Eine Frage taucht regelmäßig auf: Warum landet der moderne, effiziente H.264-Codec nicht einfach in einem AVI? Technisch ist das über entsprechende FourCC-Tags zwar möglich, in der Praxis aber unüblich und schlecht unterstützt. Der Grund liegt in der Index-Struktur von AVI. Der Container wurde für Codecs ohne komplexe Vorwärts- und Rückwärtsbezüge entworfen. H.264 setzt jedoch stark auf B-Frames, also Bilder, die sich auf vorherige und nachfolgende Frames beziehen. Diese Bezüge bringen die starre AVI-Indexierung durcheinander, was zu Problemen beim Spulen, bei der Synchronisation und bei der Wiedergabe führt.

H.264 gehört deshalb in einen Container, der dafür gebaut wurde, allen voran MP4. Wer ein H.264-Video möglichst effizient und kompatibel halten will, ist mit MP4 fast immer besser bedient. AVI behält seine Berechtigung dort, wo alte Hardware oder etablierte MPEG-4-Part-2-Workflows im Spiel sind. Wann AVI heute noch die richtige Wahl ist und wann nicht, klärt der Ratgeber wann AVI noch sinnvoll ist.

In der Praxis: die richtige Codec-Wahl

Aus all dem ergibt sich eine klare Faustregel. Geht es um reine Wiedergabe auf alten Geräten, Standalone-Playern oder Fernsehern mit USB-Eingang, ist Xvid-getaggtes MPEG-4 Part 2 die sichere Wahl, und genau das liefert mp4avi.de ohne weitere Einstellungen. Geht es dagegen um ein Zwischenformat für den Schnitt, bei dem frame-genauer Zugriff und Robustheit wichtiger sind als kleine Dateien, führt der Weg eher zu MJPEG oder unkomprimiertem Video. Und sobald moderne Effizienz und breite Kompatibilität mit aktuellen Geräten gefragt sind, ist AVI das falsche Werkzeug, dann gehört das Video in ein MP4 mit H.264.

Die Endung .avi allein sagt also wenig. Erst der Blick auf den Codec im Header erklärt, warum eine Datei sauber läuft, riesig ist oder gar nicht erst startet. Hast du eine Korrektur oder einen Hinweis zu diesem Artikel? Schreib uns an info@akara-solutions.de.

Quellen

  • ffmpeg.org: Codec- und Encoder-Dokumentation
  • Xvid Project (xvid.org)
  • Microsoft: AVI RIFF File Reference (FourCC)

Korrekturen oder bessere Quellen? Schreib an info@akara-solutions.de. Änderungen landen mit Datum auf /korrekturen.

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige