Re-Loadit: Untertitel mit /document/convert verbessern

In unserer Re-loadit-Reihe stellen wir nachträglich einige der weniger beachteten Funktionen von Transloadit vor, zeigen, wozu sie in der Lage sind, und geben Ihnen nützliche Tipps, wie Sie sie zum Laufen bringen. Seit unserem letzten Beitrag zu dieser Reihe sind einige Monate vergangen. Machen wir also dort weiter, wo wir aufgehört haben, und rücken den Robot /document/convert ins Rampenlicht!
Der /document/convert-Robot
Mit dem Robot /document/convert können Sie Ihre Dokumente automatisch verarbeiten und in ein anderes Format konvertieren.

Bei so vielen unterschiedlichen Dateivarianten ist es unvermeidlich, dass manche Dateitypen von bestimmten Vorgängen oder Prozessen nicht unterstützt werden. In anderen Fällen erfüllt ein bestimmter Dateityp die Aufgabe einfach besser als ein anderer. Genau das trifft auf den Konvertierungsprozess zu, den wir uns heute ansehen: die Konvertierung von SRT-Dateien in VTT-Dateien. Die derzeit unterstützten Eingabe- und Ausgabeformate, einschließlich der PDF-Konvertierung, finden Sie in der Dokumentation zu /document/convert.
SRT-Dateien sind unter den vielen Untertitelformaten am weitesten verbreitet, ihnen fehlen jedoch einige Fähigkeiten von VTT-Dateien, etwa die Unterstützung von HTML5-Code. Vor diesem Hintergrund möchten Sie Ihre Dateien vielleicht konvertieren, um die zusätzlichen Funktionen des Dateityps VTT zu nutzen.
Der Robot /document/convert kam bereits im Mai 2018 zur Robot-Familie von Transloadit hinzu.
Die Assembly erstellen
Dies sind die Assembly Instructions, die ich verwendet habe:
assembly.add_step("converted", "/document/convert", {"format": "vtt"})
Im obigen Code haben wir die Assembly Instructions so definiert, dass sie in unser Template passen, damit die verwendete Datei hochgeladen und von Transloadit verarbeitet werden kann.
Um diese Assembly Instructions zu demonstrieren, müssen wir lediglich das mit Python erstellte Template unten mit den implementierten Assembly Instructions ausführen. Kopieren Sie diese Codezeilen, um mitzumachen:
# pip install pytransloadit
from transloadit import client
tl = client.Transloadit('YOUR_TRANSLOADIT_KEY', 'YOUR_TRANSLOADIT_SECRET')
assembly = tl.new_assembly()
assembly.add_file(open("subtitle.srt", "rb"))
assembly.add_step("converted", "/document/convert", {"format": "vtt"})
assembly_response = assembly.create(wait=True)
print(assembly_response.data['assembly_id'])
Nachdem Sie diesen Code ausgeführt haben, rufen Sie Ihre Assemblies auf, klicken Sie auf die oberste Assembly und Sie sollten ein Ergebnis wie dieses sehen:

Die Ergebnisse
Im Bereich mit den Ergebnissen können Sie Ihre neue VTT-Datei entweder herunterladen oder im Browser öffnen. Beide Wege führen zum selben Ergebnis – Sie können überprüfen, dass die neue Datei tatsächlich eine VTT-Datei ist!

Damit sind wir am Ende einer weiteren Folge der Re-loadit-Reihe angelangt. Ich hoffe, Sie freuen sich schon auf die nächste!