Kosten sparen mit On-Demand-Video-Encoding
Video-Encoding bereitet Videodateien für die Wiedergabe auf Smartphones, Laptops und Fernsehern auf, ist dabei jedoch rechenintensiv und teuer. Der neue On-Demand-Video-Encoding-Dienst von Transloadit löst diese Probleme, indem er Ihnen nur die Pixel berechnet, die Zuschauer tatsächlich ansehen, und dennoch sofortige Wiedergabe liefert.
Überblick über Video-Encoding
Rohvideos, die mit Mobilkameras oder Bildschirmrekordern aufgenommen wurden, sind auf Aufnahmegeschwindigkeit optimiert, nicht auf Auslieferungseffizienz. Sie nutzen oft veraltete Codecs, es fehlt ihnen ein streamingfreundliches Packaging und sie sind deutlich größer als nötig. Die Umwandlung dieser Dateien in adaptive Streaming-Formate (z. B. HLS oder DASH) löst das Problem, doch herkömmliche Workflows nach dem Prinzip „alles vorab codieren“ bringen drei wesentliche Nachteile mit sich:
- Verzögerte Wiedergabe – bei neuen Inhalten müssen Zuschauer warten, bis jede Variante fertig codiert ist, bevor sie mit dem Ansehen beginnen können.
- Vorabkosten – ein Video zu codieren, das niemand jemals ansieht, verschwendet am Ende CPU-Zyklen und Geld.
- Unflexibilität – ein Wasserzeichen zu ändern, den Codec zu wechseln oder Unterstützung für höhere Auflösungen zu ergänzen bedeutet, den gesamten Bestandskatalog neu zu codieren.
On-Demand-Video-Encoding
Der On-Demand-Video-Encoding-Dienst von Transloadit kehrt das traditionelle Modell um. Statt eine gesamte Datei vorab zu verarbeiten, codiert er nur das Segment, das ein Zuschauer anfordert, und streamt das Ergebnis sofort. Ein integriertes Smart CDN cacht dieses Segment anschließend, sodass der nächste Zuschauer es mit Edge-Geschwindigkeit erhält. Ganz ohne zusätzliche Rechenleistung.
Die wichtigsten Vorteile:
- Nur bezahlen, was angesehen wird – für nicht angesehene Segmente fallen keine Encoding-Kosten an.
- Schnelle Iteration – aktualisieren Sie Wasserzeichen, Untertitel oder Codecs, indem Sie ein Template bearbeiten; ein massenhaftes Neucodieren entfällt.
- Nahezu sofortige Wiedergabe – Nutzer können innerhalb von Sekunden nach Abschluss eines Uploads auf Play drücken.
So funktioniert es unter der Haube
/video/ondemand codiert Videos bei Bedarf in HLS-Playlists. So funktioniert es im Zusammenspiel mit unserem Smart CDN:
- Der Player fragt beim Smart CDN die HLS-Multivariant-Playlist (Master-Playlist) an.
- Das Smart CDN leitet die Anfrage an Transloadit weiter, falls die Playlist noch nicht gecacht ist.
- Transloadit ruft die Quelldatei ab, erzeugt die HLS-Multivariant-Playlist im laufenden Betrieb und gibt sie an den Player zurück.
- Wenn der Player eine Varianten-Playlist oder ein bestimmtes
.ts-Segment (Transport Stream) anfordert, wiederholt sich derselbe Ablauf: Transloadit codiert dieses 2 bis 6 Sekunden lange Segment in Echtzeit und streamt es sofort zurück. - Das Smart CDN cacht sowohl die Playlists als auch die codierten Segmente, sodass nachfolgende Zuschauer sie direkt vom Edge erhalten.
Die Latenz bleibt niedrig, weil kleine Chunks codiert werden und die Pipeline im Arbeitsspeicher ausgeführt wird – ein Umweg über einen Zwischenspeicher entfällt. Transloadit verwendet beim Importieren der Quelldatei Range-Requests, sodass unsere Plattform nicht erst die gesamte Datei einlesen muss.
Demo
Nachfolgend finden Sie eine interaktive Demo, in der Sie ein Wasserzeichen umschalten können. Drücken Sie Video laden und beobachten Sie, wie sich das Video nach nur kurzer Verzögerung aktualisiert. Das bestätigt, dass das Encoding bei Bedarf und nicht im Voraus erfolgt.
Anwendungsfälle
Hier ist eine Liste der häufigsten Anwendungsfälle für unseren neuen On-Demand-Video-Encoding-Dienst.
Große Archive
Konferenzbibliotheken, Überwachungsaufnahmen oder Sammlungen von Vorlesungsaufzeichnungen umfassen oft Tausende von Stunden, doch nur ein Bruchteil davon wird jemals erneut abgespielt. On-Demand-Encoding erspart Ihnen die Verarbeitung von Terabytes selten genutzter Inhalte und ermöglicht dennoch sofortigen Zugriff, wenn jemand tatsächlich auf Play drückt.
Plattformen mit nutzergenerierten Inhalten
Die meisten Uploads erhalten wenige – wenn überhaupt – Aufrufe, während ein kleiner Teil von ihnen viral geht. Die Rechenleistung erst dann einzusetzen, wenn Publikumsinteresse entsteht, senkt Ihre Encoding-Rechnung drastisch und verbessert die Zeit bis zum ersten Bild für Kreative.
A/B-Tests von Videofunktionen
Sie möchten Codecs, Bitraten oder die Platzierung von Wasserzeichen vergleichen? Richten Sie verschiedene Player auf unterschiedliche Templates aus, messen Sie das Engagement und verwerfen Sie die unterlegene Variante. Kein Vorab-Encoding und kein aufwendiges Rollout erforderlich.
Flexible Auslieferungsstrategie
Sie möchten Ihre Auslieferungsstrategie schnell ändern? Mit On-Demand-Encoding können Sie Ihre Encoding-Einstellungen aktualisieren, Qualitätsstufen hinzufügen oder entfernen und Wasserzeichen sofort ändern, ohne auf ein vollständiges Neucodieren Ihrer gesamten Videobibliothek zu warten.
Rechner für Kostenersparnisse
On-Demand-Encoding spielt seine Stärken aus, wenn das Zuschauerinteresse ungleich verteilt ist. Nutzen Sie den Rechner unten, um die Gesamtkosten mit den Kosten einer herkömmlichen Pipeline zu vergleichen.
Berücksichtigte Parameter:
- Anzahl der Videos – die Größe Ihrer Bibliothek.
- Durchschnittliche Videogröße – wie groß jede Quelldatei ist.
- Durchschnittliche Zuschauerbindung – der Anteil jedes Videos, den ein typischer Nutzer ansieht.
- Wiedergabequote – der Anteil des Katalogs, der mindestens einen Aufruf erhält.
Ergebnisse
Beispiel-Template
Entwickler möchten in der Regel zuerst ein JSON sehen. Hier ist ein minimales Template, das jeden Upload bei Bedarf in einen 1080p-HLS-Stream verwandelt:
{
"steps": {
"import": {
"robot": "/s3/import",
"path": "${fields.input}",
"credentials": "YOUR_AWS_CREDENTIALS",
"return_file_stubs": true
},
"vod": {
"robot": "/video/ondemand",
"use": "import",
"variants": {
"480p": {
"preset": "vod/480p",
"ffmpeg_stack": "v6"
},
"720p": {
"preset": "vod/720p",
"ffmpeg_stack": "v6"
},
"1080p": {
"preset": "vod/1080p",
"ffmpeg_stack": "v6"
}
}
},
"serve": {
"use": "vod",
"robot": "/file/serve"
}
}
}
Speichern Sie das Snippet als Template. Wenn Sie dann eine URL wie
https://[workspace].tlcdn.com/[template]/[path] öffnen, wird automatisch eine Assembly mit diesen
Instructions erstellt, die sich um Import, Encoding und Ausliefern der Datei
kümmert.
Erste Schritte
Eine vollständige Anleitung finden Sie in unserer Dokumentation zum Robot 🤖 /video/ondemand (English).
Fazit
Mit On-Demand-Video-Encoding zahlen Sie nur für Aufrufe, iterieren schneller und liefern sofortige Wiedergabe – ohne eigene Infrastruktur zu betreiben. Probieren Sie es aus, erkunden Sie die Demos und streamen Sie ab heute klüger!
