Springe zu Hauptinhalt

Springe zu Hauptmenü

Henryk Richter

GLYUVPlay

YUV Player (und Konverter) für MacOS X

You are here: Startseite » Projekte » GLYUVPlay 

Einleitung

Im Bereich der Videocodierung wird häufig für Implementierung und Test der CoDecs auf YUV-Rohdatenströme zurückgegriffen (präziser: YCbCr). Diese Rohdatenströme besitzen die angenehme Eigenschaft, ohne großen Aufwand gelesen und verarbeitet werden zu können. Daher finden sich solche YUV-Dateien in der Standardisierung und Entwicklung von Video Codecs wieder.

Dieses kleine Programm ermöglicht auf der MacOS X - Plattform das Abspielen und Vergleichen von YUV-Strömen. Es wurde hauptsächlich geschrieben, um meine eigenen Arbeiten in diesem Bereich zu unterstützen.

Zu den Highlights des Programms gehört eine automatische Erkennung von Format und Auflösung der Videosequenzen. Für die typischen planaren Formate 4:2:0 und 4:2:2 können Standardauflösungen wie QCIF, CIF, 720p und 1080p automatisch erkannt werden, so dass sich die manuelle Eingabe im öffnen-Dialog erübrigt.

Ab der Version 0.9 steht die Möglichkeit zur Verfügung, Eingangsdatenströme in andere Rohdatenformate zu wandeln. Dabei sind verschiedene Speicherformate und Farbtiefen verfügbar, ebenso wie die Möglichkeit zur Skalierung der Auflösung. Zur Skalierung beim Rohdatenexport wird ein 64 Tap FIR-Filter, basierend auf einer gefensterten si-Funktion, eingesetzt (si-Fenster bzw. Lanczos-Fenster). Weiterhin sind ab Version 0.9 multiple Formate in 4:2:0 und 4:2:2 implementiert worden, sowohl in 8 als auch 10 Bit pro Pixel. Darüber hinaus können auch Bildsequenzen im SGI-Format geladen werden.