Was ist der Turbo-Modus?
Turbo Mode ist eine Transloadit-Einstellung pro Robot, die über den Parameter turbo gesteuert wird und unterstützte Arbeit parallelisiert, um Ergebnisse schneller zurückzugeben. Für /video/encode muss er explizit aktiviert werden (Opt-in), für /document/thumbs und /file/decompress ist er standardmäßig aktiviert.
Für das Video-Encoding mit /video/encode fordern Sie den Turbo Mode mit turbo: true an; der Parameter ist standardmäßig false.
Dabei wird das Video in mehrere Chunks aufgeteilt, sodass jeder Chunk parallel codiert werden kann, bevor alle codierten Chunks wieder zusammengefügt werden, um das Ergebnisvideo zu bilden. Dies geht auf Kosten zusätzlicher Priority Job Slots und kann sich bei sehr kleinen Videodateien als kontraproduktiv erweisen.
VP8-Ausgabe und nicht aufgelöste Video-Codec-Ausdrücke verwenden normales Encoding, auch wenn turbo auf true gesetzt ist.
Das Aufteilen und Zusammenfügen verursacht zusätzlichen Overhead, und die verfügbare Scheduler-Kapazität beeinflusst, wie viel Arbeit parallel ausgeführt werden kann. Es gibt keine feste Beschleunigung, die für jede Datei, jeden Codec oder jeden Workspace gilt.
Der Parameter chunk_duration gibt die gewünschte Dauer jedes Chunks in Sekunden an. Längere Chunks erzeugen in der Regel weniger Encoding Jobs für Segmente, wodurch die Anzahl der Jobs sinkt, die gleichzeitig ausgeführt werden müssen. Wenn der Parameter weggelassen wird, wählt der Encoder automatisch eine Chunk-Dauer; gehen Sie nicht von einer festen Dauer für jede Eingabe aus.
Diese Hinweise beschreiben /video/encode, nicht eine turbo-Option für jeden Video-Robot. Prüfen Sie die Funktionen Ihres Plans und testen Sie repräsentative Eingaben, bevor Sie sich in einem Produktions-Workflow auf den Turbo Mode verlassen.