
“Der Ursprung von AVI und seinem Codec”

■ Was ist AVI?
![]()
Wenn es um Real und QuickTime geht, ist AVI die nächste Wahl. AVI ist ein von Microsoft bereitgestelltes Format zum Speichern von Multimediadaten. Der offizielle Name ist “Audio Video Interleaving” und zeichnet sich durch eine Struktur aus, bei der Bilddaten und Audiodaten abwechselnd basierend auf einem Format namens RIFF verschachtelt werden (der Name “Audio Video Interleaving” ist auch hier. Ich komme aus).
■ AVI-Hintergrund
Wie ich schon beim letzten Mal erwähnt habe, hat Microsoft im September 1991 ein Paket namens “MME (MultiMedia Extention)” als Erweiterung zu Windows 3.0 für den Umgang mit Multimedia veröffentlicht. Es gab jedoch kein Format, das Video darin verarbeiten konnte (dies ist wahrscheinlich der erste Grund, warum Apples QuickTime hinterherhinkt).
Dieses Feature wird von Windows 3.1, das im April 1992 erschien, nicht abgedeckt und wird schließlich durch ein Erweiterungspaket namens “Video for Windows (VFW)” realisiert, das im November desselben Jahres erschien. Das AVI-Format ist mit dieser VFW kompatibel. Zu diesem Zeitpunkt hat QuickTime jedoch einen beträchtlichen Anteil, und mit dem Aufkommen von “QuickTime für Windows” wurde der Boden geschaffen, dass “QuickTime gut für Windows ist”. Natürlich ist QuickTime nicht universell einsetzbar und VFW-kompatible Produkte waren von Anfang an prominent, beispielsweise bei der Videoaufnahme, aber dennoch brauchte VFW lange, um die anfängliche Verzögerung aufzuholen.
Nun, das AVI-Format. Das wichtigste Feature ist, dass Sie den Codec nicht selbst definieren. Mit anderen Worten, es ist ein “alles” -Format. Abbildung 1 ist eine sehr einfache Zusammenfassung der im AVI 1.0-Format definierten AVI-Struktur, aber die im AVI-Format richtig definierte ist “RIFF-Header / AVI-Header (avih) / MOV-Header (in allen drei Arten von” movh .) ) “, der Stream-Header und das MOV-Snippet zeigen nur an, dass hier “Stream-Formatdefinition” eingegeben wird “und” hier die eigentlichen Daten eingegeben werden. “Schließlich waren bei der ersten VFW sowohl das Audio als auch das Video unkomprimiert.
Wenn Sie es wirklich damit erstellen, wird eine AVI-Datei mit einer internen Struktur erstellt, wie in Abb. 2 gezeigt. Wenn es sich um ein 30fps-Video handelt, kann es als schönes Video behandelt werden, wenn Sie es von Ihrem Kopf in einem Format abspielen die abwechselnd ein Standbild alle 1/30 Sekunde und 1/30 Sekunde Audio abwechselt.
Außerdem gibt es keine harten Geschichten wie diese Methode und Kodierung, sodass selbst ein zu dieser Zeit schwacher PC vollständig genutzt werden könnte. Diese Methoden machen jedoch die Dateigröße zu groß. Unter der Annahme einer 320 x 240 Pixel-Anzeige, 24-Bit-Farbe und 22 KHz / 8-Bit-Stereo beträgt das Bild allein 6,6 MB pro Sekunde und das Audio 1,3 MB, also insgesamt etwa 8 MB. Selbst wenn Sie die volle Kapazität der CD-ROM (650 MB) nutzen, ist es eine erschreckende Größe, die nur 81 Sekunden aufnehmen kann, was absolut nutzlos ist.
■ Verschiedene Codecs
Daher werden wir mehrere Codecs mit dem AVI-Format kombinieren und versuchen, das Video damit zu komprimieren. Relativ von Anfang an wurde ein Codec namens “Cinepak” verwendet, der von Radius in den USA entwickelt wurde, und jetzt hat Compression Technologies sich darum gekümmert und ein Produkt namens “Cinepak Pro” veröffentlicht (Cinepak selbst ist veröffentlicht. Bereits standardmäßig in Windows enthalten .) von Anfang an).
Dann wurde ein von Intel entwickelter Codec namens “Indeo” ziemlich populär. Es gibt viele beliebte Versionen dieses Indeo, wie zum Beispiel 3.2 / 4.1 / 5.1, aber das Problem ist, dass sie nicht miteinander kompatibel sind. In den meisten Umgebungen ist es jedoch üblich, dass alle Codecs standardmäßig enthalten sind, und für den normalen Gebrauch sollte dies kein Problem sein. Übrigens hat sich Intel am Ende aus der Entwicklung von “Indeo 5.1” zurückgezogen, und die Ligos Corporation entwickelt und unterstützt es derzeit. Letzteres wird unter dem Namen “Indeo XP” verkauft.
Den Codec hat auch Microsoft selbst entwickelt. Das nennt man “Microsoft Video 1”, das auf 8- oder 16-Bit-Farben beschränkt ist, aber die Komprimierungsrate war nicht sehr hoch.
Es kann subtil sein, dies in den Codec aufzunehmen, aber das AVI-Format hat eine Dateigrößenbeschränkung von 2 GB oder weniger. Diese 2 GB waren eine Größe, die ich in den 1990er Jahren nicht überschreiten würde, aber nach 2000 ist es eine Größe, die beim Aufnehmen von TV usw. leicht überschritten wird, insbesondere wenn ein PC für abwesende Aufnahmen usw. verwendet wird. Es war ein großes Problem, es zu tun. Eine Methode namens AVI Reference Format wurde entwickelt, um dieses Problem zu lösen.
