Logo - 5.120 Bytes

H.264 MPEG-4-AVC Video Encoding by websmith®

Video Encoding konkret:
  • x264 MPEG-4-AVC Encoding
  • Flash AVC Videostreaming
  • x264/AVC Video Encoding

Anleitung zum x264/AVC Video Encoding, zur Video Konvertierung hochauflösender Web Videos mit dem Videocodec & Kommandozeilen Encoder x264. Zielgerichtet x264 MPEG-4-AVC Videos für Flash Videostreaming und andere Formate erstellen.

Encoding Theorie - Die Alternative, der Videocodec x264

x264 ist das am weitesten verbreitete, unter GPL stehendes Derivat des H.264 Codecs und zugleich Kommandozeilen Encoder für das Videoformat H.264 MPEG-4-AVC. Es handelt sich hierbei um eine Open Source Lösung, die für sämtliche Plattformen wie Windows, Linux und auch Unix erhältlich ist.

Dieser Encoder wurde im Rahmen des VideoLAN Projekts entwickelt und kann kostenfrei auf deren Projektseiten unter http://www.videolan.org/developers/x264.html bezogen werden.

Technische Merkmale x264

  • CAVLC/CABAC Coder
  • Multible Referenzframes
  • Intra Frames: Alle Makroblock Typen (16x16, 8x8 und 4x4)
  • Verwendung von B-Frames als Referenzframes
  • Adaptive temporale Transformierung (8x8 und 4x4)
  • Benutzerdefinierte Quantisierungsmatrizen
  • Optimierung für Mehrkernprozessoren
  • Alpha und Beta Deblocking Filter
  • Interlacing

Zusätzliche Merkmale x264

  • Rate-Control: Konstante Quantisierung (CQP), Konstanter Rate-Faktor (CRF), One Pass und Multipass ABR
  • Gemischte Referenzframes für Sub Makroblöcke
  • Verschiedene Bewegungserkennungsmechanismen (Diamond, Hexagon, Uneven Multi-Hexagon)
  • Ratedistortion optimierte Quantisierung (Trellis)

Der Encoder unterstützt 32 und 64 Bit Plattformen und multithreading, was vor allem bei Mehrkern Prozessoren wie Xeon, Phenom oder Dual Core Prozessoren interessant ist.

Der Videcodec x264 unterstützt ebenfalls die für den Codec H.264 im Standard ITU-T H.264 definierten H.264 Levels und Profile, welche die maximalen Videogrößen, Bitraten und weitere Parameter wie die Anzahl der erlaubten Macroblöcke des Videos festlegen. Um nun echte, standardkonforme H.264/x264 Videos zu erstellen, besuchen Sie bitte die H.264/x264 Levelübersicht von Wikipedia und passen Sie Ihre Parameter entsprechend dem gewünschten Level/Profil an. Die bekanntesten H.264 Profile werden wir kurz erklären:

Baseline (Profil)

Primäres Profil für Lowercost Applications mit beschränkten Hardwareressourcen. Dieses Profil wird bei Videokonferenzen und mobilen Applikationen verwendet.

Main (Profil)

Dieses Profil ist für Broadcast und aufwendigere Anforderungen gedacht.

High (Profil)

High Definition Profil für Broadcast und disk-storage-applications. Primär wird das High Profil für High Definition TV Applikationen verwendet. Bei HD-DVD's und BluRay Disks wird in der Regel das High Profil verwendet.

Wenn Sie sich weiterführend mit den H.264 Profilen und Profilvorgaben beschäftigen möchten, empfehlen wir Ihnen, sich auf der recht übersichtlichen H.264/x264 Profilübersicht von Wikipedia zu informieren.

» weiter […]

© 2009 Codecasters GmbH – MPEG-4-AVC-Encoding (H.264) – professionelles H.264 / X264 Video Encoding & Streaming – Video on Demand aus Rosenheim