Was ist GPU-Transkodierung?

GPU-Transkodierung nutzt dedizierte Grafik- oder Medienverarbeitungshardware, um Video zu decodieren, zu filtern und zu codieren. Parallele Hardware kann bei unterstützten Vorgängen einen hohen Durchsatz oder eine geringere Latenz bieten.

So funktioniert GPU-Transkodierung

GPU-Transkodierung verlagert geeignete Stufen einer Videopipeline auf spezialisierte Medienblöcke oder massiv parallele Prozessoren. Decodierung, Skalierung, Farbkonvertierung, Filterung und Encoding können von unterschiedlichen Hardwareeinheiten unterstützt werden. Ein vollständig auf dem Gerät verbleibender Verarbeitungspfad ist daher nicht garantiert. Das Vermeiden von Übertragungen zwischen Host- und Gerätespeicher ist oft entscheidend für den Durchsatz. Mediendienste nutzen diesen Ansatz für Live-Qualitätsstufen, die Erstellung von Vorschauen und Konvertierungen großer Datenmengen, wenn die angeforderten Formate gut zum Beschleuniger passen.

Wichtige Fakten

  1. Codec-Namen allein belegen keine Unterstützung: Ein Gerät kann möglicherweise ein Profil, eine Bittiefe oder ein Chroma-Format decodieren, das sein Hardware-Encoder nicht ausgeben kann. Dann ist ein Rückgriff auf Software oder eine Pixelkonvertierung erforderlich.
  2. Die Leistung hängt neben der reinen Rechenleistung auch von Grenzen für gleichzeitige Sitzungen, der Bandbreite des Gerätespeichers und Bildübertragungen ab. Wird jedes Bild durch den Systemspeicher kopiert, können Beschleunigungsvorteile verloren gehen.
  3. Hardware- und Software-Encoder bieten unterschiedliche Modi zur Bitratensteuerung und unterschiedliche Abstimmungsoptionen. Gleiche Bitraten garantieren daher weder gleichen Detailerhalt noch gleiche Latenz oder Keyframe-Platzierung.

Wann GPU-Transkodierung relevant ist

Entwickler wählen GPU-Transkodierung für große Datenmengen oder latenzkritische Aufgaben, nachdem sie die Codec- und Filterunterstützung geprüft haben. Hardware-Encoder können Geschwindigkeit auf Kosten der Kompressionseffizienz oder Qualität erzielen.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren