H.264/MPEG-4 AVC

H.264/MPEG-4 sind Teil 10 oder AVC (das Fortgeschrittene Videocodieren) ein Standard für die Videokompression, und sind zurzeit eines der meistens verwendeten Formate für die Aufnahme, die Kompression und den Vertrieb des hohen Definitionsvideos. Die Endzeichnen-Arbeit an der ersten Version des Standards wurde im Mai 2003 vollendet.

H.264/MPEG-4 ist AVC ein Block-orientierter BewegungsEntschädigungsbasierter codec Standard, der von ITU-T Video Coding Experts Group (VCEG) zusammen mit der Internationalen Organisation für die Standardisierung (ISO) / Internationale Electrotechnical Kommission (IEC) gemeinsame Arbeitsgruppe, Moving Picture Experts Group (MPEG) entwickelt ist. Das Produkt dieser Partnerschaft-Anstrengung ist als Joint Video Team (JVT) bekannt. Die ITU-T H.264 Standard und der ISO/IEC MPEG-4 AVC Standard (formell, ISO/IEC 14496-10 - MPEG-4 Teil 10, das Fortgeschrittene Videocodieren) werden gemeinsam aufrechterhalten, so dass sie identischen technischen Inhalt haben.

H.264 ist vielleicht als seiend einer der codec Standards für Blu-Strahl-Scheiben am besten bekannt; alle Blu-Strahl-Scheibe-Spieler müssen im Stande sein, H.264 zu decodieren. Es wird auch durch die Einteilung von Internetquellen, wie Videos von Vimeo, YouTube und dem iTunes Store, Websoftware wie Adobe Flash Player und Microsoft Silverlight und auch verschiedene HDTV-Sendungen über den irdischen (ATSC, SBTVD, DVB-T oder DVB-T2), Kabel (DVB-C) und Satellit (DVB-S und DVB-S2) weit verwendet.

Übersicht

Die Absicht des H.264/AVC-Projektes war, einen Standard zu schaffen, der dazu fähig ist, gute Videoqualität an wesentlich niedrigeren Bit-Raten zur Verfügung zu stellen als vorherige Standards (d. h., Hälfte oder weniger die Bit-Rate von MPEG-2, H.263 oder MPEG-4 Teil 2), ohne die Kompliziertheit des Designs so viel zu vergrößern, dass es unpraktisch oder übermäßig teuer sein würde durchzuführen. Eine zusätzliche Absicht war, genug Flexibilität zur Verfügung zu stellen, um dem Standard zu erlauben, auf ein großes Angebot an Anwendungen auf einem großen Angebot an Netzen und Systemen, einschließlich niedriger und hoher Bit-Raten, niedrigen und hohen Entschlossenheitsvideos, Sendung, DVD-Lagerung, RTP/IP Paket-Netze und ITU-T Multimediatelefonie-Systeme angewandt zu werden.

Der H.264 Standard kann als eine "Familie von Standards", angesehen werden, dessen Mitglieder die Profile sind, die unten beschrieben sind. Ein spezifischer Decoder decodiert mindestens einen, aber nicht notwendigerweise alle Profile. Die Decoder-Spezifizierung beschreibt, welches von den Profilen decodiert werden kann.

Der H.264-Name folgt dem ITU-T das Namengeben der Tagung, wo der Standard ein Mitglied der H.26x Linie von VCEG Videocodierstandards ist; der MPEG-4 AVC Name bezieht sich auf die Namengeben-Tagung in ISO/IEC MPEG, wo der Standard Teil 10 von ISO/IEC 14496 ist, der das Gefolge von als MPEG-4 bekannten Standards ist. Der Standard wurde gemeinsam in einer Partnerschaft von VCEG und MPEG nach der früheren Entwicklungsarbeit im ITU-T als ein VCEG-Projekt genannt H.26L entwickelt. Es ist so üblich, sich auf den Standard mit Namen wie H.264/AVC, AVC/H.264, H.264/MPEG-4 AVC, oder MPEG-4/H.264 AVC zu beziehen, um das allgemeine Erbe zu betonen. Gelegentlich wird es auch "den JVT codec genannt,", in der Verweisung auf die Organisation von Joint Video Team (JVT), die es entwickelt hat. (Solche Partnerschaft und das vielfache Namengeben sind ziemlich üblich. Zum Beispiel ist das Video codec Standard bekannt als MPEG-2 auch aus der Partnerschaft zwischen MPEG und dem ITU-T entstanden, wo MPEG-2 Video der ITU-T Gemeinschaft als H.262 bekannt ist.) Einige Softwareprogramme (wie VLC-Mediaspieler) identifizieren innerlich diesen Standard als AVC1.

Die Standardisierung der ersten Version von H.264/AVC wurde im Mai 2003 vollendet. Im ersten Projekt, den ursprünglichen Standard zu erweitern, hat der JVT dann entwickelt, was die Treue-Reihe-Erweiterungen (FRExt) genannt wurde. Diese Erweiterungen haben das höhere Qualitätsvideocodieren durch das Unterstützen der vergrößerten Beispielbit-Tiefe-Präzision und Farbeninformation der höheren Entschlossenheit, einschließlich ausfallender Strukturen bekannt als Y'CbCr 4:2:2 ermöglicht (=) und Y'CbCr 4:4:4. Mehrere andere Eigenschaften wurden auch ins Treue-Reihe-Erweiterungsprojekt, wie anpassungsfähige Schaltung zwischen 4×4 und 8×8 eingeschlossen ganze Zahl verwandelt sich, encoder-angegebener mit Sitz in perceptual quantization, der matrices, effizientes Zwischenbild lossless das Codieren und die Unterstützung von zusätzlichen Farbenräumen beschwert. Die Designarbeit an den Treue-Reihe-Erweiterungen wurde im Juli 2004 vollendet, und die Zeichnen-Arbeit an ihnen wurde im September 2004 vollendet.

Weiter haben neue Erweiterungen des Standards dann das Hinzufügen fünf anderer neuer Profile beabsichtigt in erster Linie für Berufsanwendungen, das Hinzufügen eingeschlossen, dass verlängerte Tonleiter Raumunterstützung, das Definieren von zusätzlichen Aspekt-Verhältnis-Hinweisen, Definieren von zwei zusätzlichen Typen der "ergänzenden Erhöhungsinformation" (Postfilterhinweis und Ton kartografisch darstellend), und das Verurteilen von einem der vorherigen FRExt Profile färbt, dass angezeigtes Industriefeed-Back verschieden entworfen worden sein sollte.

Die folgende zum Standard hinzugefügte Haupteigenschaft war Scalable Video Coding (SVC). Angegeben im Anhang G von H.264/AVC erlaubt SVC den Aufbau von bitstreams, die sub-bitstreams enthalten, die sich auch dem Standard, einschließlich eines solchen als die "Grundschicht bekannten bitstream" anpassen, die durch einen H.264/AVC decodiert werden kann, der SVC nicht unterstützt. Für die zeitliche bitstream Skalierbarkeit, d. h., die Anwesenheit eines sub-bitstream mit einer kleineren zeitlichen ausfallenden Rate als der bitstream, werden ganze Zugriffseinheiten vom bitstream entfernt, wenn man den sub-bitstream ableitet. In diesem Fall beerdigt Syntax auf höchster Ebene und Vorhersagebezugsbilder im bitstream werden entsprechend gebaut. Für den räumlichen und die Qualität bitstream Skalierbarkeit, d. h. die Anwesenheit eines sub-bitstream mit der niedrigeren Raumentschlossenheit oder Qualität als der bitstream ist NAL (Netzabstraktionsschicht) vom bitstream umgezogen, als er den sub-bitstream abgeleitet hat. In diesem Fall, Zwischenschicht-Vorhersage, d. h. Die Vorhersage der höheren Raumentschlossenheit oder des Qualitätssignals durch Daten der niedrigeren Raumentschlossenheit oder des Qualitätssignals, wird normalerweise für das effiziente Codieren verwendet. Die Ersteigbaren Videocodiererweiterungen wurden im November 2007 vollendet.

Die folgende zum Standard hinzugefügte Haupteigenschaft war Multiview Video Coding (MVC). Angegeben im Anhang H von H.264/AVC ermöglicht MVC den Aufbau von bitstreams, die mehr als eine Ansicht von einer Videoszene vertreten. Ein wichtiges Beispiel dieser Funktionalität ist das stereoskopische 3D-Videocodieren. Zwei Profile wurden in der MVC-Arbeit entwickelt: Sehen Sie Hohe Profil-Unterstützungen eine beliebige Zahl von Ansichten mehran, und Hohes Stereoprofil wird spezifisch für das stereoskopische Zwei-Ansichten-Video entworfen. Das Mehransicht-Video das Codieren von Erweiterungen wurde im November 2009 vollendet.

Standardisierungskomitee und Geschichte

Anfang 1998 hat Video Coding Experts Group (VCEG - ITU-T SG16 Q.6) einen Aufruf nach Vorschlägen auf einem Projekt genannt H.26L mit dem Ziel ausgegeben, um die Codierleistungsfähigkeit zu verdoppeln (was bedeutet, die Bit-Rate zu halbieren, die für ein gegebenes Niveau der Treue notwendig ist), im Vergleich mit irgendwelchen anderen vorhandenen Videocodierstandards für eine breite Vielfalt von Anwendungen. Bei VCEG wurde von Gary Sullivan (Microsoft, früher PictureTel, die USA) den Vorsitz geführt. Das erste Draftdesign, für das neuer Standard im August 1999 angenommen wurde. 2000 ist Thomas Wiegand (Hertz-Institut von Heinrich, Deutschland) VCEG Co-Stuhl geworden.

Im Dezember 2001 haben VCEG und Moving Picture Experts Group (MPEG - ISO/IEC JTC 1/SC 29/WG 11) Joint Video Team (JVT) mit der Urkunde gebildet, um den Videocodierstandard zu beenden. Die formelle Billigung der Spezifizierung ist im März 2003 gekommen. Der JVT war wird von Gary Sullivan, Thomas Wiegand und Ajay Luthra (Motorola, die USA) den Vorsitz geführt. Im Juni 2004 wurden die Treue-Reihe-Erweiterungen (FRExt) Projekt beendet. Vom Januar 2005 bis November 2007 arbeitete der JVT an einer Erweiterung von H.264/AVC zur Skalierbarkeit durch einen Anhang (G) genannt Scalable Video Coding (SVC). Das JVT Management-Team wurde von Jens-Rainer Ohm (Aachener Universität, Deutschland) erweitert. Vom Juli 2006 bis November 2009 hat der JVT an Multiview Video Coding (MVC), einer Erweiterung von H.264/AVC zum freien Gesichtspunkt Fernseh- und 3D-Fernsehen gearbeitet. Diese Arbeit hat die Entwicklung von zwei neuen Profilen des Standards eingeschlossen: die Mehransicht Hohes Profil und das Hohe Stereoprofil.

Anwendungen

Das H.264 Videoformat hat eine sehr breite Anwendungsreihe, die alle Formen des komprimierten Digitalvideos von niedrigen Interneteinteilungsanwendungen der Bit-Rate bis HDTV-Sendung und Digitalkino-Anwendungen mit fast lossless das Codieren bedeckt. Mit dem Gebrauch von H.264, den Bit-Rate-Ersparnissen von 50 % oder wird mehr berichtet. Zum Beispiel, wie man berichtet hat, hat H.264 dieselbe Digitalsatellitenfernsehen-Qualität wie MPEG-2 aktuelle Durchführungen mit der weniger als Hälfte des bitrate mit MPEG-2 aktuellen Durchführungen gegeben, die um 3.5 Mbit/s und H.264 an nur 1.5 Mbit/s arbeiten. Um Vereinbarkeit und Adoption ohne Probleme von H.264/AVC zu sichern, haben sich viele Standardkörper bessert oder zu ihren videozusammenhängenden Standards beigetragen, so dass Benutzer dieser Standards H.264/AVC verwenden können.

Sowohl das Blu-Strahl-Scheibe-Format als auch das jetzt unterbrochene HD DVD-Format schließen den H.264/AVC Hohes Profil als eines von 3 obligatorischen Videokompressionsformaten ein.

Das Digitalvideosendungsprojekt (DVB) hat den Gebrauch von H.264/AVC für das Sendungsfernsehen gegen Ende 2004 genehmigt.

Der Standardkörper von Advanced Television Systems Committee (ATSC) in den Vereinigten Staaten hat den Gebrauch von H.264/AVC für das Sendungsfernsehen im Juli 2008 genehmigt, obwohl der Standard für feste ATSC-Sendungen innerhalb der Vereinigten Staaten noch nicht verwendet wird. Es ist auch für den Gebrauch mit dem neueren ATSC-M/H (Beweglicher/tragbarer) Standard, mit dem AVC und den SVC Teilen von H.264 genehmigt worden.

AVCHD ist ein hochauflösendes Aufnahme-Format, das von Sony und Panasonic entworfen ist, der H.264 verwendet (sich H.264 anpassend, während er zusätzliche anwendungsspezifische Eigenschaften und Einschränkungen hinzufügt).

AVC-Intra ist ein Intrarahmennurkompressionsformat, das von Panasonic entwickelt ist.

Die CCTV (Geschlossenes Stromkreis-Fernsehen) und Videokontrolle-Märkte haben die Technologie in viele Produkte eingeschlossen.

Kanon DSLRs verwendet H.264 QuickTime MOV als die heimische Aufnahme.

Das offene Genehmigen

In Ländern, wo Patente auf Softwarealgorithmen, Verkäufer und kommerzielle Benutzer von Produkten hochgehalten werden, die H.264/AVC verwenden, werden erwartet, offene Genehmigen-Lizenzgebühren für die patentierte Technologie zu bezahlen, die ihre Produkte verwenden. Das gilt für das Grundlinie-Profil ebenso.

Eine private Organisation bekannt als MPEG LA, der in jedem Fall mit der MPEG Standardisierungsorganisation nicht aufgenommen wird, verwaltet die Lizenzen für Patente, die für diesen Standard, sowie die offenen Lachen für MPEG-2 Systeme des Teils 1, MPEG-2 Video des Teils 2, MPEG-4 Video des Teils 2 und andere Technologien gelten. Der MPEG-LA patentiert in den Vereinigten Staaten letzt mindestens bis 2027.

Am 26. August 2010 hat MPEG LA bekannt gegeben, dass verschlüsseltes Internetvideo von H.264 Endbenutzern frei ist, die beladene Lizenzgebühren nie sein werden. Alle anderen Lizenzgebühren werden im Platz wie die Lizenzgebühren für Produkte bleiben, die decodieren und H.264 Video verschlüsseln. Die Lizenzbegriffe werden in 5-jährigen Blöcken aktualisiert.

2005 hat Qualcomm, der der Bevollmächtigte war und, Broadcom im US-Landgericht verklagt, behauptend, dass Broadcom die zwei Patente durch das Bilden von Produkten gebrochen hat, die mit dem H.264 Videokompressionsstandard entgegenkommend waren. 2007 hat das Landgericht gefunden, dass die Patente undurchsetzbar waren, weil Qualcomm gescheitert hatte, sie zum JVT vor der Ausgabe des H.264 Standards im Mai 2003 bekannt zu geben. Im Dezember 2008 hat das US-Revisionsgericht für den Bundesstromkreis die Ordnung des Landgerichts dass die Patente versichert, undurchsetzbar, aber zum Landgericht mit Instruktionen zurückgeschickt zu sein, das Spielraum von unenforceability zu H.264 entgegenkommenden Produkten zu beschränken.

Meinungsverschiedenheiten

Meinungsverschiedenheiten, die den H.264 Videokompressionsstandard umgeben, stammen in erster Linie von seinem Gebrauch innerhalb des HTML5 Internetstandards. HTML5 fügt zwei neue Anhängsel zum HTML-Standard hinzu:

Am 18. März 2012 hat Mozilla bekannt gegeben, dass es H.264 in Firefox auf beweglichen Geräten wegen des Vorherrschens des H.264-verschlüsselten Videos und des Aufgebens des Blitzes auf dem Mobiltelefon durch Adobe unterstützen wird.

Eigenschaften

H.264/AVC/MPEG-4 enthält Teil 10 mehrere neue Eigenschaften, die ihn dem Kompresse-Video viel effektiver erlauben als ältere Standards und mehr Flexibilität für die Anwendung auf ein großes Angebot an Netzumgebungen zur Verfügung zu stellen. Insbesondere einige solche Hauptmerkmale schließen ein:

  • Mehrbilderzwischenbildervorhersage einschließlich der folgenden Eigenschaften:
  • Das Verwenden von vorher verschlüsselten Bildern als Verweisungen auf eine viel flexiblere Weise als in vorigen Standards, das Erlauben von bis zu 16 Bezugsrahmen (oder 32 Bezugsfeldern, im Fall von der verflochtenen Verschlüsselung), um in einigen Fällen verwendet zu werden. Das ist im Gegensatz zu vorherigen Standards, wo die Grenze normalerweise ein war; oder, im Fall vom herkömmlichen "B Bilder" (B-Rahmen), zwei. Diese besondere Eigenschaft erlaubt gewöhnlich bescheidene Verbesserungen in der Bit-Rate und Qualität in den meisten Szenen. Aber in bestimmten Typen von Szenen wie diejenigen mit der wiederholenden Bewegung oder hin und her schneidet Szene oder aufgedeckte Hintergrundgebiete, es erlaubt die bedeutende Verminderung der Bit-Rate, während es Klarheit aufrechterhält.
  • Variable Bewegungsentschädigung der Block-Größe (VBSMC) mit Block-Größen so groß wie 16×16 und so klein wie 4×4, genaue Segmentation von bewegenden Gebieten ermöglichend. Die unterstützten luma Vorhersageblock-Größen schließen 16×16, 16×8, 8×16, 8×8, 8×4, 4×8, und 4×4 ein, von denen viele zusammen in einem einzelnen Makroblock verwendet werden können. Vorhersageblock-Größen von Chroma sind gemäß der chroma Probenteilung im Gebrauch entsprechend kleiner.
  • Die Fähigkeit, vielfache Bewegungsvektoren pro Makroblock (ein oder zwei pro Teilung) mit einem Maximum 32 im Fall von einem B-Makroblock zu verwenden, der 16 4×4 Teilungen gebaut ist. Die Bewegungsvektoren für jeden 8×8 oder größeres Teilungsgebiet können zu verschiedenen Bezugsbildern hinweisen.
  • Die Fähigkeit, jeden Makroblock-Typ in B-Rahmen einschließlich I-Makroblöcke zu verwenden, auf viel effizientere Verschlüsselung hinauslaufend, wenn man B-Rahmen verwendet. Diese Eigenschaft wurde namentlich aus der MPEG-4 NATTER verlassen.
  • Sechs-Klapse-Entstörung für die Abstammung von half-pel luma Beispielvorhersagen, für die schärfere Subpixel-Bewegungsentschädigung. Bewegung des Viertel-Pixels wird durch die geradlinige Interpolation der Halfpel-Werte abgeleitet, um in einer Prozession gehende Macht zu sparen.
  • Präzision des Viertel-Pixels für die Bewegungsentschädigung, genaue Beschreibung der Versetzungen von bewegenden Gebieten ermöglichend. Für chroma wird die Entschlossenheit normalerweise sowohl vertikal halbiert, als auch (sieh) horizontal deshalb, dass die Bewegungsentschädigung von chroma achte chroma Pixel-Bratrost-Einheiten verwendet.
  • Belastete Vorhersage, einem encoder erlaubend, den Gebrauch eines Schuppens anzugeben und auszugleichen, wenn sie Bewegungsentschädigung durchführt, und einen bedeutenden Vorteil in der Leistung in speziellen Fällen — wie fade-black zur Verfügung stellt, verwelkt - darin, und überblendet Übergänge. Das schließt implizite belastete Vorhersage für B-Rahmen und ausführliche belastete Vorhersage für P-Rahmen ein.
  • Raumvorhersage von den Rändern von benachbarten Blöcken für das "Intra"-Codieren, aber nicht der "Gleichstrom" - nur Vorhersage, die im MPEG-2 Teil 2 und der umgestalten mitwirkenden Vorhersage gefunden ist, die in H.263v2 und MPEG-4 Teil 2 gefunden ist. Das schließt luma Vorhersageblock-Größen 16×16, 8×8, und 4×4 ein (von denen nur ein Typ innerhalb jedes Makroblocks verwendet werden kann).
  • Makroblock von Lossless, der Eigenschaften codiert einschließlich:
  • Ein lossless "PCM makroblockiert" Darstellungsweise, in der Videodatenproben direkt vertreten werden, vollkommene Darstellung von spezifischen Gebieten erlaubend und einer strengen Grenze erlaubend, auf der Menge von codierten Daten für jeden Makroblock gelegt zu werden.
  • Ein erhöhter lossless makroblockiert Darstellungsweise, die vollkommene Darstellung von spezifischen Gebieten erlaubt, während er normalerweise wesentlich weniger Bit verwendet als die PCM Weise.
  • Flexibles Video des verflochtenen Ansehens codierende Eigenschaften, einschließlich:
  • Mit dem Makroblock anpassungsfähiges Rahmenfeld (MBAFF), den das Codieren, mit einer Makroblock-Paar-Struktur für als Rahmen codierte Bilder, 16×16 erlaubend, in der Feldweise makroblockiert (im Vergleich zu MPEG-2, wo Feldweise, die in einem Bild in einer Prozession geht, das als ein Rahmen codiert wird, auf die Verarbeitung 16×8 Halbmakroblöcke hinausläuft).
  • Das bilderanpassungsfähige Rahmenfeld-Codieren (PAFF oder PicAFF) das Erlauben einer frei ausgewählten Mischung von Bildern hat entweder als ganze Rahmen codiert, wo beide Felder zusammen für die Verschlüsselung oder als individuelle einzelne Felder verbunden werden.
  • Neu gestalten Designeigenschaften um, einschließlich:
  • Eine ganze Zahl des genauen Matchs 4×4 Raumblock verwandelt sich, genaues Stellen von restlichen Signalen mit wenig vom mit vorherigen codec Designs häufig gefundenen "Klingeln" erlaubend. Das ist dem wohl bekannten DCT Design, aber vereinfachtes und gemachtes begrifflich ähnlich genau angegebene Entzifferung zur Verfügung stellen.
  • Eine ganze Zahl des genauen Matchs 8×8 verwandelt sich Raumblock, das Erlauben von hoch aufeinander bezogene Gebiete, effizienter zusammengepresst zu werden, als mit 4×4 verwandelt sich. Das ist dem wohl bekannten DCT Design, aber vereinfachtes und gemachtes begrifflich ähnlich genau angegebene Entzifferung zur Verfügung stellen.
  • Anpassungsfähige encoder Auswahl zwischen 4×4 und 8×8 verwandelt sich Block-Größen für die ganze Zahl gestalten Operation um.
  • Sekundärer Hadamard verwandelt sich durchgeführt auf "Gleichstrom"-Koeffizienten der räumlichen Vorwahl verwandeln sich angewandt auf chroma Gleichstrom-Koeffizienten (und auch luma in einem speziellem Fall), um noch mehr Kompression in glatten Gebieten zu erhalten.
  • Ein quantization Design einschließlich:
  • Logarithmische Schritt-Größe kontrolliert für das leichtere Bit-Rate-Management durch encoders und vereinfachtes Gegenteil-quantization, das klettert
  • Mit der Frequenz kundengerecht angefertigter quantization, der matrices ausgewählt durch den encoder für die mit Sitz in perceptual quantization Optimierung klettert
  • Ein deblocking Filter in der Schleife, der hilft, die blockierenden für andere DCT-basierte Bildkompressionstechniken üblichen Kunsterzeugnisse zu verhindern, besser auf Sehäußeres und Kompressionsleistungsfähigkeit hinauslaufend
  • Ein Wärmegewicht, das Design codiert einschließlich:
  • Mit dem Zusammenhang anpassungsfähige binäre arithmetische Codieren (CABAC), ein Algorithmus zu losslessly Kompresse-Syntax-Elementen im Videostrom, die Wahrscheinlichkeiten von Syntax-Elementen in einem gegebenen Zusammenhang wissend. CABAC Kompresse-Daten effizienter als CAVLC, aber verlangen, dass beträchtlich mehr Verarbeitung decodiert.
  • Mit dem Zusammenhang anpassungsfähige Codieren der variablen Länge (CAVLC), das eine Alternative der niedrigeren Kompliziertheit zu CABAC für das Codieren von gequantelten ist, gestaltet mitwirkende Werte um. Obwohl niedrigere Kompliziertheit als CABAC, CAVLC mehr wohl durchdacht und effizienter ist, als die Methoden normalerweise gepflegt haben, Koeffizienten in anderen vorherigen Designs zu codieren.
  • Eine allgemeine einfache und hoch strukturierte Technik des Codierens der variablen Länge (VLC) für viele der Syntax-Elemente, die nicht durch CABAC oder CAVLC codiert sind, gekennzeichnet als Exponential-Golomb, das (oder Exp-Golomb) codiert.
  • Verlust-Elastizitätseigenschaften einschließlich:
  • Eine Definition von Network Abstraction Layer (NAL), die dieselbe Videosyntax erlaubt, in vielen Netzumgebungen verwendet zu werden. Ein sehr grundsätzliches Designkonzept von H.264 soll selbst enthaltene Pakete erzeugen, um die Kopfball-Verdoppelung als in Header Extension Code (HEC) von MPEG-4 zu entfernen. Das wurde durch die Entkoppeln-Information erreicht, die für mehr als eine Scheibe vom Mediastrom wichtig ist. Die Kombination der Rahmen des höheren Niveaus wird einen Parameter-Satz genannt. Die H.264 Spezifizierung schließt zwei Typen von Parameter-Sätzen ein: Sequence Parameter Set (SPS) und Picture Parameter Set (PPS). Ein aktiver Folge-Parameter-Satz bleibt unverändert überall in einer codierten Videofolge, und ein aktiver Bilderparameter-Satz bleibt unverändert innerhalb eines codierten Bildes. Die Folge und der Bilderparameter gehen unter Strukturen enthalten Information wie Bildergröße, fakultative Codierweisen verwendet, und Makroblock, um Gruppenkarte aufzuschneiden.
  • Flexible Makroblock-Einrichtung (FMO), auch bekannt als Scheibe-Gruppen und willkürliche Scheibe-Einrichtung (ASO), die Techniken sind, für die Einrichtung der Darstellung der grundsätzlichen Gebiete (Makroblöcke) in Bildern umzustrukturieren. Normalerweise betrachtet als eine Robustheitseigenschaft des Fehlers/Verlustes, FMO und ASO können auch zu anderen Zwecken verwendet werden.
  • Datenverteilen (DP), eine Eigenschaft, die die Fähigkeit zur Verfügung stellt, wichtigere und weniger wichtige Syntax-Elemente in verschiedene Pakete von Daten zu trennen, die Anwendung des ungleichen Fehlerschutzes (UEP) und anderen Typen der Verbesserung der Robustheit des Fehlers/Verlustes ermöglichend.
  • Überflüssige Scheiben (RS), eine Robustheitseigenschaft des Fehlers/Verlustes, die einen encoder erlaubt, eine Extradarstellung eines Bildergebiets (normalerweise an der niedrigeren Treue) zu senden, der verwendet werden kann, wenn die primäre Darstellung verdorben oder verloren wird.
  • Rahmen numerierend, eine Eigenschaft, die die Entwicklung von "Subfolgen" erlaubt, zeitliche Skalierbarkeit durch die fakultative Einschließung von Extrabildern zwischen anderen Bildern, und die Entdeckung und das Verbergen von Verlusten von kompletten Bildern ermöglichend, die wegen Netzpaket-Verluste oder Kanalfehler vorkommen können.
  • Die Schaltung von Scheiben, genannt SP und SI-Scheiben, das Erlauben einen encoder, einen Decoder zu leiten, um in einen andauernden Videostrom zu solchen Zwecken wie Video zu springen, das Bit-Rate-Schaltung und "Trick Weise" Operation verströmt. Wenn ein Decoder in die Mitte eines Videostroms mit der SP/SI-Eigenschaft springt, kann es ein genaues Match zu den decodierten Bildern an dieser Position im Videostrom trotz des Verwendens verschiedener Bilder oder keiner Bilder überhaupt als Verweisungen vor dem Schalter bekommen.
  • Ein einfacher automatischer Prozess, für den zufälligen Wetteifer von Anfang-Codes zu verhindern, die spezielle Folgen von Bit in den codierten Daten sind, die zufälligen Zugang in den bitstream und die Wiederherstellung der Byte-Anordnung in Systemen erlauben, die Byte-Synchronisation verlieren können.
  • Ergänzende Erhöhungsinformation (SEI) und Videobrauchbarkeitsinformation (VUI), die Extrainformation sind, die in den bitstream eingefügt werden kann, um den Gebrauch des Videos für ein großes Angebot an Zwecken zu erhöhen.
  • Hilfsbilder, die zu solchen Zwecken wie Alpha compositing verwendet werden können.
  • Unterstützung von monochrom (4:0:0), 4:2:0, 4:2:2, und 4:4:4 chroma Probenteilung (abhängig von ausgewähltem Profil).
  • Die Unterstützung der Probe hat Tiefe-Präzision im Intervall von 8 bis 14 Bit pro Probe (abhängig von ausgewähltem Profil) gebissen.
  • Die Fähigkeit, Person zu verschlüsseln, färbt Flugzeuge als verschiedene Bilder mit ihren eigenen Scheibe-Strukturen, Makroblock-Weisen, Bewegungsvektoren, usw. encoders erlaubend, mit einer einfachen parallelization Struktur (unterstützt nur in den drei 4:4:4-fähigen Profilen) entworfen zu werden.
  • Bilderordnungszählung, eine Eigenschaft, die dient, um die Einrichtung der Bilder und die Werte von Proben in den decodierten Bildern isoliert davon zu halten, Information zeitlich festzulegen, Timing der Information erlaubend, getragen zu werden, und getrennt durch ein System kontrolliert/geändert hat, ohne decodierten Bilderinhalt zu betreffen.

Diese Techniken, zusammen mit mehreren andere, helfen H.264, bedeutsam besser zu leisten, als jeder vorherige Standard unter einem großen Angebot an Verhältnissen in einem großen Angebot an Anwendungsumgebungen. H.264 kann häufig radikal besser leisten als MPEG-2 Video — normalerweise das Erreichen derselben Qualität an der Hälfte der Bit-Rate oder weniger, besonders auf der hohen Bit-Rate und den hohen Entschlossenheitssituationen.

Wie anderer ISO/IEC MPEG Videostandards hat H.264/AVC eine Bezugssoftwaredurchführung, die frei heruntergeladen werden kann. Sein Hauptzweck ist, Beispiele von H.264/AVC-Eigenschaften anzuführen, anstatt eine nützliche Anwendung per se zu sein. Etwas Bezugshardware-Designarbeit ist auch in Moving Picture Experts Group in Vorbereitung.

Die obengenannten erwähnten sind ganze Eigenschaften von H.264/AVC Bedeckung aller Profile von H.264. Ein Profil für einen codec ist eine Reihe von Eigenschaften, von denen sich codec identifiziert hat, um einen bestimmten Satz von Spezifizierungen von beabsichtigten Anwendungen zu entsprechen. Das bedeutet, dass viele der verzeichneten Eigenschaften in einigen Profilen nicht unterstützt werden. Verschiedene Profile von H.264/AVC werden in der folgenden Abteilung besprochen.

Profile

Der Standard definiert 21 Sätze von Fähigkeiten, die Profile genannt werden, spezifische Klassen von Anwendungen ins Visier nehmend.

Profile für nichtersteigbare 2. Videoanwendungen schließen den folgenden ein:

Constrained Baseline Profile (CBP): In erster Linie für preisgünstige Anwendungen wird dieses Profil am meisten normalerweise in der Videokonferenzführung und den beweglichen Anwendungen verwendet. Es entspricht der Teilmenge von Eigenschaften, die gemeinsam zwischen der Grundlinie, Wichtigen und Hohen Profilen sind.

Baseline Profile (BP): In erster Linie für preisgünstige Anwendungen, die zusätzliche Datenverlust-Robustheit verlangen, wird dieses Profil in einer Videokonferenzführung und beweglichen Anwendungen verwendet. Dieses Profil schließt alle Eigenschaften ein, die im Gezwungenen Grundlinie-Profil plus drei zusätzliche Eigenschaften unterstützt werden, die für die Verlust-Robustheit (oder zu anderen Zwecken wie niedrige Verzögerung Mehrpunktvideostrom compositing) verwendet werden können. Die Wichtigkeit von diesem Profil ist etwas seit der Definition des Gezwungenen Grundlinie-Profils 2009 verwelkt. Wie man auch betrachtet, ist das ganze Gezwungene Grundlinie-Profil bitstreams Grundlinie-Profil bitstreams, weil diese zwei Profile denselben Profil-Bezeichner-Codewert teilen.

Main Profile (MP): Dieses Profil wird für die Standarddefinition Digitalfernsehsendungen verwendet, die das MPEG-4-Format, wie definiert, im DVB Standard verwenden. Es wird jedoch für hochauflösende Fernsehsendungen nicht verwendet, weil die Wichtigkeit von diesem Profil verwelkt ist, als das Hohe Profil 2004 für diese Anwendung entwickelt wurde.

Verlängertes Profil (XP): Beabsichtigt als das strömende Videoprofil hat dieses Profil relativ hohe Kompressionsfähigkeit und einige Extratricks für die Robustheit zu Datenverlusten und Server-Strom-Schaltung.

Hohes Profil (HÜFTE): Das primäre Profil für die Sendung und Scheibe-Lagerungsanwendungen, besonders für hochauflösende Fernsehanwendungen (zum Beispiel, ist das das Profil, das durch das Blu-Strahl-Scheibe-Lagerungsformat und den DVB HDTV Sendungsdienst angenommen ist).

Progressives Hohes Profil (PHiP): Ähnlich dem Hohen Profil, aber ohne Unterstützung von Feldcodiereigenschaften.

Beschränktes Hohes Profil: Ähnlich dem Progressiven Hohen Profil, aber ohne Unterstützung von B (bi-predictive) Scheiben.

Hoch 10 Profil (Hi10P): Typische Hauptströmungsverbraucherprodukt-Fähigkeiten übertreffend, baut dieses Profil oben auf dem Hohen Profil, Unterstützung für bis zu 10 Bit pro Probe der decodierten Bilderpräzision hinzufügend.

Hoch 422 Profil (Hi422P): In erster Linie Berufsanwendungen ins Visier nehmend, die verflochtenes Video verwenden, baut dieses Profil oben auf dem Hohen 10 Profil, Unterstützung für 4:2:2 chroma Probenteilungsformat hinzufügend, während es bis zu 10 Bit pro Probe der decodierten Bilderpräzision verwendet.

Hoch 444 Prophetisches Profil (Hi444PP): Dieses Profil baut oben auf dem Hohen 4:2:2 Profil, bis zu 4:4:4 chroma Stichprobenerhebung, bis zu 14 Bit pro Probe, und zusätzlich das Unterstützen des effizienten lossless Gebiet-Codierens und des Codierens jedes Bildes als drei getrennte Farbenflugzeuge unterstützend.

Für Kameras, das Redigieren und die Berufsanwendungen, enthält der Standard vier zusätzliche Intra-frame-only Profile, die als einfache Teilmengen anderer entsprechender Profile definiert werden. Das sind größtenteils für den Fachmann (z.B, Kamera und Redigieren-System) Anwendungen:

Hoch 10 Intra Profil: Das Hohe 10 zum Voll-Intra-Gebrauch beschränkte Profil.

Hoch 422 Intra Profil: Das Hohe 4:2:2 zum Voll-Intra-Gebrauch beschränktes Profil.

Hoch 444 Intra Profil: Das Hohe 4:4:4 zum Voll-Intra-Gebrauch beschränktes Profil.

CAVLC 444 Intra Profil: Das Hohe 4:4:4 Profil, das zum Voll-Intra-Gebrauch und zum CAVLC Wärmegewicht-Codieren beschränkt ist (d. h., CABAC nicht unterstützend).

Infolge der Erweiterung von Scalable Video Coding (SVC) enthält der Standard fünf zusätzliche ersteigbare Profile, die als eine Kombination eines H.264/AVC Profils für die Grundschicht (identifiziert durch das zweite Wort im ersteigbaren Profil-Namen) und Werkzeuge definiert werden, die die ersteigbare Erweiterung erreichen:

Ersteigbares Grundlinie-Profil: In erster Linie Videokonferenzführung, beweglich, und Kontrolle-Anwendungen ins Visier nehmend, baut dieses Profil oben auf dem Gezwungenen Grundlinie-Profil, dem sich die Grundschicht (eine Teilmenge des bitstream) anpassen muss. Für die Skalierbarkeitswerkzeuge wird eine Teilmenge der verfügbaren Werkzeuge ermöglicht.

Ersteigbares Gezwungenes Grundlinie-Profil: Eine Teilmenge des Ersteigbaren Grundlinie-Profils hat in erster Linie für Echtzeitnachrichtenanwendungen bestimmt.

Ersteigbares Hohes Profil: In erster Linie Sendung und strömende Anwendungen ins Visier nehmend, baut dieses Profil oben auf dem H.264/AVC Hohes Profil, dem sich die Grundschicht anpassen muss.

Die ersteigbare Gezwungene Hohe Profile:A Teilmenge des Ersteigbaren Hohen Profils hat in erster Linie für Echtzeitnachrichtenanwendungen bestimmt.

Ersteigbares Hohes Intra Profil: In erster Linie Produktionsanwendungen ins Visier nehmend, ist dieses Profil das Ersteigbare Hohe zum Voll-Intra-Gebrauch beschränkte Profil.

Infolge der Erweiterung von Multiview Video Coding (MVC) enthält der Standard zwei Mehransicht-Profile:

Hohes Stereoprofil: Dieses Profil nimmt stereoskopisches Zwei-Ansichten-3D-Video ins Visier und verbindet die Werkzeuge des Hohen Profils mit den Interview-Vorhersagefähigkeiten zur MVC Erweiterung.

Mehransicht Hohes Profil: Dieses Profil unterstützt zwei oder mehr Ansichten mit sowohl dem Zwischenbild (zeitlich) als auch der MVC-Interview-Vorhersage, aber unterstützt Feldbilder und das mit dem Makroblock anpassungsfähige Rahmenfeldcodieren nicht.

Niveaus

Da der Begriff im Standard gebraucht wird, ist ein "Niveau" ein angegebener Satz von Einschränkungen, die einen Grad der erforderlichen Decoder-Leistung für ein Profil anzeigen. Zum Beispiel wird ein Niveau der Unterstützung innerhalb eines Profils die maximale Bilderentschlossenheit, Rahmenrate und Bit-Rate angeben, dass ein Decoder zum Verwenden fähig sein kann. Ein Decoder, der sich einem gegebenen Niveau anpasst, ist erforderlich, dazu fähig zu sein, alle bitstreams zu decodieren, die für dieses Niveau und für alle niedrigeren Ebenen verschlüsselt werden.

Die maximale Bit-Quote für das Hohe Profil ist 1.25mal mehr als das der Stützen/verlängerten/wichtigen Profile, 3mal für Hi10P, und 4mal für Hi422P/Hi444PP.

Die Zahl von luma Proben ist 16x16=256 Zeiten die Zahl von Makroblöcken (und die Zahl von luma Proben ist pro Sekunde 256mal die Zahl von Makroblöcken pro Sekunde).

Decodierte Bilderpufferung

Vorher verschlüsselte Bilder werden durch H.264/AVC encoders verwendet, um Vorhersagen der Werte von Proben in anderen Bildern zur Verfügung zu stellen. Das erlaubt dem encoder, effiziente Entscheidungen über die beste Weise zu treffen, ein gegebenes Bild zu verschlüsseln. Am Decoder werden solche Bilder in einem virtuellen decodierten Bilderpuffer (DPB) versorgt. Die maximale Kapazität des DPB ist in Einheiten von Rahmen (oder Paare von Feldern), wie gezeigt, in Parenthesen in der richtigen Säule des Tisches oben, kann wie folgt geschätzt werden:

Wo MaxDpbMbs ein unveränderlicher Wert ist, der im Tisch unten als eine Funktion der Niveau-Zahl zur Verfügung gestellt ist, und PicWidthInMbs und FrameHeightInMbs die Bilderbreite und Rahmenhöhe für die codierten Videodaten sind, die in Einheiten von Makroblöcken ausgedrückt sind (zusammengetrieben zu Werten der ganzen Zahl und für Saatbestellung und Makroblock-Paarung wenn anwendbar verantwortlich seiend). Diese Formel wird in Abschnitten A.3.1.h und A.3.2.f der 2009-Ausgabe des Standards angegeben.

Zum Beispiel für ein HDTV Bild, das 1920 Proben breit (PicWidthInMbs = 120) und 1080 Proben hoch (FrameHeightInMbs = 68) ist, hat ein Decoder des Niveaus 4 eine DPB maximale Lagerungskapazität des Fußbodens (32768 / (120*68)) = 4 Rahmen (oder 8 Felder), wenn verschlüsselt, mit minimalen Saatbestellungsparameter-Werten. So wird der Wert 4 in Parenthesen im Tisch oben in der richtigen Säule der Reihe für das Niveau 4 mit der Rahmengröße 1920×1080 gezeigt.

Es ist wichtig zu bemerken, dass das aktuelle Bild, das wird decodiert, in die Berechnung der DPB Fülle nicht eingeschlossen wird (wenn der encoder dafür nicht angezeigt hat, um für den Gebrauch als eine Verweisung versorgt zu werden, um andere Bilder oder für das verzögerte Produktionstiming zu decodieren). So muss ein Decoder wirklich genügend Gedächtnis haben, um (mindestens) einen Rahmen mehr zu behandeln, als die maximale Kapazität des DPB, wie berechnet, oben.

Versionen

Versionen des H.264/AVC Standards schließen die folgenden vollendeten Revisionen ein, Berichtigung und Änderungen (sind Daten Endbilligungsdaten in ITU-T, während" Internationale "Endstandardbilligungsdaten in ISO/IEC etwas verschieden und in den meisten Fällen ein bisschen später sind). Jede Version vertritt Änderungen hinsichtlich der folgenden niedrigeren Version, die in den Text integriert wird. Kühne seitige Versionen sind Versionen, die relativ größere technische Erhöhungen einschließen.

  • Version 1: (Mai 2003) hat Zuerst Version von H.264/AVC genehmigt, der Grundlinie, Wichtige und Verlängerte Profile enthält.
  • Version 2: (Mai 2004) Berichtigung, die verschiedene geringe Korrekturen enthält.
  • Version 3: (März 2005) Haupthinzufügung zu H.264/AVC, der die erste Änderung enthält, die Treue-Reihe-Erweiterungen (FRExt) zur Verfügung stellt, der Hoch, Hoch 10, Hoch 4:2:2, und Hoch 4:4:4 Profile enthält.
  • Version 4: (September 2005) Berichtigung, die verschiedene geringe Korrekturen enthält und drei Aspekt-Verhältnis-Hinweise hinzufügt.
  • Version 5: (Juni 2006) Zusatzartikel, der aus der Eliminierung von vorherigen Hoch 4:4:4 Profil (bearbeitet als eine Berichtigung in ISO/IEC) besteht.
  • Version 6: (Juni 2006) Zusatzartikel, der aus geringen Erweiterungen wie verlängerte Tonleiter besteht, färbt Raumunterstützung (gestopft mit oben erwähnten Aspekt-Verhältnis-Hinweisen in ISO/IEC).
  • Version 7: (April 2007) Zusatzartikel, der die Hinzufügung von Hohen 4:4:4 Prophetisch und vier Intranur Profile (Hoch 10 Intra, Hoch 4:2:2 Intra, Hoch 4:4:4 Intra und CAVLC 4:4:4 Intra) enthält
  • Version 8: (November 2007) Haupthinzufügung zu H.264/AVC, der die Änderung für Scalable Video Coding (SVC) enthält, das Ersteigbare Grundlinie, Ersteigbare Hohe und Ersteigbare Hohe Intra Profile enthält.
  • Version 9: (Januar 2009) Berichtigung, die geringe Korrekturen enthält.
  • Version 10: (März 2009) Zusatzartikel, der Definition eines neuen Profils (das Gezwungene Grundlinie-Profil) mit nur der allgemeinen Teilmenge von Fähigkeiten enthält, in verschiedenen vorher angegebenen Profilen unterstützt.
  • Version 11: (März 2009) Haupthinzufügung zu H.264/AVC, der die Änderung für die Erweiterung von Multiview Video Coding (MVC), einschließlich der Mehransicht Hohes Profil enthält.
  • Version 12: (März 2010) Zusatzartikel, der Definition eines neuen MVC Profils (das Hohe Stereoprofil) für das Zwei-Ansichten-Videocodieren mit der Unterstützung von verflochtenen Codierwerkzeugen und dem Spezifizieren einer zusätzlichen SEI Nachricht (die Rahmenverpackungseinordnung SEI Nachricht) enthält.
  • Version 13: (März 2010) Berichtigung, die geringe Korrekturen enthält.
  • Version 14: (Juni 2011) Zusatzartikel, der ein neues Niveau (Niveau 5.2) angibt, das höher in einer Prozession gehende Raten in Bezug auf maximale Makroblöcke pro Sekunde und ein neues Profil (das Progressive Hohe Profil) das Unterstützen nur der Rahmencodierwerkzeuge des vorher angegebenen Hohen Profils unterstützt.
  • Version 15: (Juni 2011) Berichtigung, die geringe Korrekturen enthält.
  • Version 16: (Januar 2012) Zusatzartikel, der Definition von drei neuen Profilen enthält, hat in erster Linie für Echtzeitnachrichtenanwendungen bestimmt: die Gezwungene Hohe, Ersteigbare Gezwungene Grundlinie und Ersteigbaren Gezwungenen Hohen Profile.

Software encoder zeigt Vergleich

Hardware-basierte Verschlüsselung und Entzifferung

Weil H.264-Verschlüsselung und Entzifferung bedeutende Rechenmacht in spezifischen Typen von arithmetischen Operationen verlangen, sind Softwaredurchführungen, die auf Mehrzweckzentraleinheiten laufen, normalerweise weniger effiziente Macht. Jedoch haben die letzten x86 Viererkabelkernmehrzweckzentraleinheiten genügend Berechnungsmacht, schritthaltenden SD und HD-Verschlüsselung durchzuführen. Kompressionsleistungsfähigkeit hängt von algorithmischen Videodurchführungen ab, nicht auf entweder Hardware, oder Softwaredurchführung wird verwendet. Deshalb ist der Unterschied zwischen Hardware und gestützter Durchführung der Software mehr auf der Macht-Leistungsfähigkeit, der Flexibilität und den Kosten. Um die Macht-Leistungsfähigkeit zu verbessern und Hardware-Form-Faktor zu reduzieren, kann Hardware des speziellen Zwecks verwendet werden, entweder für die ganze Verschlüsselung oder für Entzifferung des Prozesses, oder für die Beschleunigungshilfe innerhalb einer Zentraleinheitskontrollierten Umgebung.

Wie man

bekannt, sind gestützte Lösungen der Zentraleinheit besonders viel flexibler, wenn Verschlüsselung gleichzeitig in vielfachen Formaten, vielfachen Bit-Raten und Entschlossenheiten (Mehrschirm), und vielleicht mit zusätzlichen Eigenschaften auf der Behälterformat-Unterstützung getan werden muss, integrierte Werbeeigenschaften vorgebracht hat, usw. hat Zentraleinheit Softwarelösung gestützt allgemein macht es viel leichter, Gleichgewicht vielfache gleichzeitige Verschlüsselungssitzungen innerhalb derselben Zentraleinheit zu laden.

Die 2. Generation Intel Core i Verarbeiter i3/i5/i7 (hat Code "die Sandy Bridge" genannt), eingeführt im Januar 2011 CES (Show von Consumer Electronics) bietet einer Hardware auf dem Span vollen HD H.264 encoder an. Der Marktname von Intel für die Eigenschaft von H.264 encoder auf dem Span ist "Intel® Quick Sync Video".

Eine Hardware H.264 encoder kann ein ASIC oder ein FPGA sein. Ein FPGA ist ein allgemeiner programmierbarer Span. Um einen FPGA als eine Hardware encoder zu verwenden, ist ein Design von H.264 encoder erforderlich, den Span für die Anwendung kundengerecht anzufertigen. Voller HD H.264 encoder konnte auf einzelnen niedrigen Kosten FPGA Span vor 2009 (Hohes Profil, Niveau 4.1, 1080p, 30fps) führen.

ASIC encoders mit der Funktionalität von H.264 encoder sind von vielen verschiedenen Halbleiter-Gesellschaften verfügbar, aber das im ASIC verwendete Kerndesign wird normalerweise von einer von einigen Gesellschaften solcher als Chips&Media, On2 (früher Hantro lizenziert, der von Google erworben ist), Einbildungskraft. Einige Gesellschaften haben sowohl FPGA als auch ASIC Produktangebote.

Instrumente von Texas verfertigen eine Linie des ARMS + DSP Kerne, die DSP H264 BP Verschlüsselung von 1080 Punkten an 30fps durchführen. Das erlaubt Flexibilität in Bezug auf codecs (die, wie hoch optimiert, DSP Code durchgeführt werden) effizienter seiend als Software auf einer allgemeinen Zentraleinheit.

Siehe auch

  • 1seg
  • Vergleich von H.264 und VC-1
  • Dirac (Videokompressionsformat) - Ein offener Format-Mitbewerber zu H.264
  • H.264/MPEG-4 AVC Produkte und Durchführungen
  • High Efficiency Video Coding (HEVC), (auch bekannt als H.265 und MPEG-H) hat Nachfolger von H.264/MPEG-4 AVC, unter der Entwicklung vorgeschlagen
  • IPTV

Weiterführende Literatur

Außenverbindungen

  • (datiert Dezember 2007)
  • (datiert April 2009)
  • (datiert Mai 2010)

Eiffel 65 / Kartesianische geschlossene Kategorie
Impressum & Datenschutz