H.264 Effizienz


Free Download Mp4Gain
picture

H.264 Effizienz

H.264

H.264 bringt die Videokomprimierungstechnologie auf die nächste Stufe.

High Efficiency Video Coding H.264

Der H.264-Standard führt ein neues erweitertes Intra-Vorhersage-Schema zum Codieren von I-Frames ein. Dieses Schema kann die Größe (in Bits) eines I-Rahmens erheblich reduzieren, während eine hohe Qualität beibehalten wird, indem kleine Pixelblöcke innerhalb eines Makroblocks innerhalb eines Rahmens erfolgreich vorhergesagt werden. Dazu wird versucht, passende Pixel zwischen den zuvor codierten Pixeln zu finden, die den neuen 4×4-Pixelblock für die interne Codierung einschränken. Durch die Wiederverwendung bereits codierter Pixelwerte kann die Bitgröße der Daten erheblich reduziert werden. Die neue Intra-Vorhersage ist ein Schlüsselelement der H.264-Technologie und hat sich als sehr effektiv erwiesen. Zum Vergleich: Selbst wenn beim H.264-Streaming nur I-Frames verwendet werden, ist die resultierende Dateigröße viel kleiner als beim Motion JPEG-Streaming.
Abbildungen, wie einige Intra-Vorhersagemodi verwendet werden können, wenn 4×4 Pixel in einem der 16 Blöcke codiert werden, aus denen ein Makroblock besteht. Jeder der 16 Blöcke innerhalb eines Makroblocks kann in verschiedenen Modi codiert werden.

H.264 verbessert auch die blockbasierte Bewegungskompensation für die P- und B-Frame-Codierung. Der H.264-Codierer kann nach passenden Blöcken (bis zu Subpixeln) suchen

Genauigkeit) einiger oder mehrerer Abschnitte innerhalb eines oder mehrerer Referenzrahmen. Sie können auch die Größe und Form der Blöcke anpassen, um die Suche nach Übereinstimmungen zu verbessern. In Bereichen, in denen übereinstimmende Blöcke nicht im Referenzrahmen gefunden werden können, werden intern codierte Makroblöcke verwendet. Das hohe Maß an Flexibilität der blockweisen Bewegungskompensation in H.264 ist in Videoumgebungen mit hoher Dichte wirksam, in denen die Bildqualität für die Anwendung beibehalten werden muss. Die Bewegungskompensation ist der am häufigsten nachgefragte Aspekt eines Videocodierers. Die verschiedenen Möglichkeiten und Ebenen, mit denen sie mit einem H.264-Encoder implementiert werden kann, tragen zur Verbesserung der Effizienz der Videokomprimierung bei.

Mit dem H.264-Standard können typische blockartige Objekte, die in stark komprimierten Motion JPEG- und MPEG-Videos (im Gegensatz zu H.264) zu sehen sind, mit dem integrierten Entsperrfilter reduziert werden. Dieser Filter glättet automatisch die Kanten der Blöcke, um ein nahezu perfektes unverpacktes Videobild zu erzeugen.

Fazit
H.264 ist ein wichtiger Fortschritt in der Videokomprimierungstechnologie. Dieser Standard bietet verschiedene Technologien, um eine bessere Komprimierungseffizienz durch die Verwendung genauerer Intra-Vorhersageschemata sowie eine höhere Robustheit zu erzielen. Es eröffnet neue Möglichkeiten, fortschrittliche Videocodierer zu erstellen, mit denen die Bildqualität erheblich verbessert, die Bildrate und Auflösung bei gleicher Bitrate (im Vergleich zu früheren Standards) erhöht oder umgekehrt Videos bereitgestellt werden können von gleicher Qualität bei niedrigerer Bitrate.

H.264 ist das erste Beispiel für eine Zusammenarbeit zwischen der International Telecommunication Union, der International Organization for Standardization und der International Electrotechnical Commission on International Model Video Compression Standards. Aufgrund seiner Flexibilität hat H.264 Anwendungen in so unterschiedlichen Bereichen wie hochauflösender DVD (wie Bluray), Video-Streaming einschließlich HDTV-Streaming, Online-Videospeicher (wie YouTube) und 3G-Mobiltelefonie gefunden. in Programmen wie QuickTime, Flash und dem MacOS X-Betriebssystem auf Apple-Computern sowie auf Videospielkonsolen wie PlayStation 3. Mit der Unterstützung vieler Branchen und der Softwareentwicklung

Mit der breiteren Einführung des H.264-Formats in Netzwerkkameras, Videocodierern und Videomanagementsoftware müssen Systementwickler und Integratoren sicher sein, dass ihre ausgewählten Produkte und Anbieter diesem neuen offenen Standard entsprechen. Heutzutage sind Netzwerkvideogeräte, die H.264 und Motion JPEG unterstützen, die ideale Wahl und bieten ein Höchstmaß an Vielseitigkeit und Integration.


Free Download Mp4Gain
picture

H.264 Profile und Ebenen

H.264 Profile und Ebenen

H.264

Die gemeinsame Gruppe, die an der Definition des H.264-Standards beteiligt ist, hat sich darauf konzentriert, eine einfache und klare Lösung zu schaffen, die Optionen und Parameter minimiert.

H.264

Der wichtigste Aspekt dieses Standards ist, wie bei anderen Videostandards, die Bereitstellung verschiedener Funktionen innerhalb von Profilen (Sätze algorithmischer Parameter) und Ebenen (Leistungsklassen), um beliebte Produkte und gängige Formate optimal zu unterstützen. .

In H.264 gibt es sieben Profile, von denen jedes auf eine bestimmte Anwendung zugeschnitten ist. Jedes Profil bestimmt, welchen Parametersatz der Codierer verwenden kann, und begrenzt die Komplexität der Decodiererimplementierung.

Netzwerkkameras und Videocodierer verwenden wahrscheinlich ein sogenanntes Basislinienprofil, das hauptsächlich für den Einsatz in Bereichen mit begrenzter Rechenleistung entwickelt wurde. Das Basisprofil eignet sich am besten für die Verwendung in modernen Echtzeit-Encodern, die in Netzwerkvideogeräte eingebettet sind. Dieses Profil bietet auch eine geringe Latenz, die eine wichtige Voraussetzung für die Videoüberwachung ist und für die Echtzeitsteuerung von Schwenken, Neigen und Zoomen von Netzwerk-PTZ-Kameras unerlässlich ist.

H.264 verfügt über 11 Stufen oder Einschränkungen in Bezug auf Funktionalität, Bandbreite und Speicheranforderungen. Jede Ebene definiert die Bitrate und Codierungsrate in Makroblöcken pro Sekunde für Auflösungen von QCIF bis HDTV und darüber hinaus. Je höher die Auflösung, desto höher die erforderliche Stufe.

WAS IST DER H.264 CODEC?

WAS IST DER H.264 CODEC?

H.264

Der H.264-Codec ist eine Weiterentwicklung des MPEG-4-Standards, auch MPEG-4 part10 genannt. Für H.264 spricht zumindest die Tatsache, dass HDTV (High Definition Television) mit dem H.264-Standard genau funktioniert.

H.264

Im Vergleich zu MPEG-4 bietet der H.264-Standard aufgrund der Verwendung komplexerer Stream-Codierungsschemata eine bessere Komprimierung. In Szenen, die mit Zeitraffer nur schwer zu codieren sind, sind die Farbübergänge weicher und ähnliche Farben werden mit einer niedrigeren Bitrate komprimiert. Dieser Codec vermittelt feine Details besser, da H.264 im Gegensatz zu MPEG-2 und MPEG-4, bei denen die minimalen Makroblockgrößen 16 x 16 und 8 x 8 Pixel betragen, Blöcke mit bis zu 4 x 4 Pixel verwendet und sich die Blockgröße adaptiv ändert für jedes einzelne Fragment. In Szenen mit hohen Details oder sich schnell bewegenden Objekten bietet dies eine bessere Bildqualität. Bei gleicher Informationsmenge und Bildqualität ist die H.264-Datei im Durchschnitt 30% kleiner als die MPEG-4-Datei.

Am Anfang bestand die Hürde bei der Verwendung dieses Codecs darin, dass für die Echtzeit-Videodecodierung sehr leistungsfähige Computerhardware erforderlich ist. Mit der Markteinführung von Intel- und AMD-Multi-Core-Prozessoren steht nun die erforderliche PC-Leistung einer Vielzahl von Benutzern zur Verfügung.

AVC / H.264

AVC / H.264

H.264

Der AVC-Videokomprimierungsstandard (Advanced Video Coding) wurde im Mai 2003 vom JVT (Joint Video Team) vorgeschlagen. Damals war er ein revolutionärer Fortschritt in der Videokomprimierungstechnologie. Der neue Standard hat die gängigen Standards MPEG-2 und MPEG-4 Part 2 (SP, ASP) vollständig übertroffen. Nach einigen Schätzungen erfordert das Speichern von nach dem AVC-Standard komprimiertem Video zweimal weniger Speicherplatz als das nach dem MPEG-2-Standard komprimierte Video mit derselben Qualität.

H.264

Der neue Standard ermöglichte den Empfang von Videos mit Standardauflösung in Sendequalität mit einer Rate von 1,5 Mbit / s. Dieses Komprimierungsverhältnis ermöglicht die Übertragung von ungefähr 12 komprimierten TV-Kanälen in dem Frequenzband, das zuvor von einem analogen TV-Kanal belegt wurde. Darüber hinaus ermöglichte die Einführung von AVC den Fernsehbetreibern, neue Videodienste an Orten bereitzustellen, an denen sie zuvor nicht verfügbar waren, und eröffnete die Möglichkeit, mehr Videokanäle für die Übertragung in einen engen und teuren Frequenzbereich zu “packen”. Vorteile bei der Codierungseffizienz, wie eine gute Videoqualität bei niedrigen Bitraten, haben AVC zum unbestrittenen Marktführer für Internet-TV-Systeme gemacht und die Branche auf ein völlig neues Niveau gebracht. AVC hat auch die Qualität des digitalen Fernsehens erheblich verbessert und HDTV-HD-Fernsehen allgemein verfügbar gemacht.

Die niedrigen Lizenzgebühren von MPEG-LA haben auch zur raschen Übernahme des Standards beigetragen, und H.264 / AVC hat sich bisher erfolgreich auf dem Markt etabliert. Im Jahr 2010 überstieg die Anzahl der AVC-basierten Lösungen die Anzahl ähnlicher Lösungen auf der Grundlage des veralteten MPEG-2-Standards und stieg jedes Jahr bis zur Einführung des nächsten H.265 / HEVC-Videokomprimierungsstandards.

Hauptmerkmale des H.264 / AVC-Standards
Der H.264-Standard bietet fortschrittliche Codierungstechnologie mit ähnlichen Methoden wie die vorherigen MPEG- und ITU-T-Standards. Neue Tools, die Folgendes umfassen, sorgen für mehr Produktivität und Qualität.

Verbesserte Bewegungsschätzung

Mit der Bewegungsschätzung können Sie nach Submakroblöcken verschiedener Größen von 16 x 16 bis 4 x 4 Pixel suchen. Bewegungsvektoren sind jetzt auf 1/4 Pixel für Luma und 1/8 Pixel für Chroma genau. Darüber hinaus wurde die Codierung von Bewegungsvektoren signifikant verbessert; Ihre Vorhersage wird verwendet.

Räumliche Vorhersage

H.264 führt interne Vorhersagen für intracodierte Blöcke durch, sodass bis zu 9 verschiedene Richtungsvorhersagen angewendet werden können.

Optimierung der Codierungsparameter

Bei der klassischen Codierungsmethode werden in jeder Phase optimale lokale Entscheidungen getroffen. In diesem Fall ist die resultierende Lösung offensichtlich möglicherweise nicht optimal. Der AVC-Standard schlägt einen neuen Algorithmus zur Optimierung der RDO-Codierungsparameter (Frequency Distortion Optimization) vor, deren Kern darin besteht, diese Parameter auszuwählen, deren Verwendung das Ergebnis besser beeinflusst.

Modifiziertes PrEP

Um die Restinformationen zu transformieren, wird eine modifizierte ganzzahlige diskrete Cosinustransformation (MDCT) verwendet, die Rundungsfehler vermeidet. Ein wichtiger Unterschied zu früheren Standards sind die Blockgrößen für DCT. AVC ermöglicht Transformationen in 8×8- und 4×4-Pixelblöcken.

Filterblockgrenzen

Eine weitere Innovation des AVC-Standards ist die Verwendung eines Entsperrfilters, dessen Hauptaufgabe darin besteht, Blockartefakte an den Grenzen von Makroblöcken im Bild auszugleichen. Dadurch wird die visuelle Wahrnehmung jedes Frames und der gesamten Videosequenz insgesamt verbessert.

Verbesserte Codierung für reibungslose Bewegungen

AVC wurden mehrere neue Bedingungen hinzugefügt, um Makroblöcke im “Sprung” -Modus zu codieren. Tatsächlich wird in diesem Fall der Makroblock nicht codiert, sondern ein anderer Makroblock wird an derselben Position, jedoch mit einem anderen Rahmen verwendet. Daher wird bei niedrigen Bitraten oder bei gleichmäßigen Kamerabewegungen eine signifikante Verstärkung erzielt, wenn sich das gesamte Bild auf die gleiche Weise bewegt.

Entropiecodierung

Der Standard bietet zwei effizientere Entropiecodierungsprozesse. Die kontextadaptive Codierung mit variabler Länge (CAVLC – Context Adaptive Encoding mit unterschiedlichen Längen von Codewörtern) ist ein Entropiecodierer, dessen Prinzip dem Huffman-Komprimierungsalgorithmus nahe kommt. Mit CAVLC können Sie Informationen schnell komprimieren und gleichzeitig ein akzeptables Komprimierungsverhältnis bereitstellen.

Die kontextadaptive binäre arithmetische Codierung (CABAC – Context Adaptive Binary Arithmetic Coding) ist ein arithmetischer Codierer.