Zum Hauptinhalt Zur Navigation

Transloadit: Webdienst verarbeitet Videos und Bilder in Javascript

Das Berliner Unternehmen Debuggable bietet mit Transloadit einen Dienst an, der Webentwickler beim Umgang mit Dateien unterstützt. Per Javascript lassen sich Videos umwandeln, Vorschaubilder aus diesen erzeugen, Bilder skalieren oder Dateiuploads von Nutzern bei Amazon S3 ablegen.
/ Jens Ihlenfeld
19 Kommentare News folgen (öffnet im neuen Fenster)

Transloadit(öffnet im neuen Fenster) wickelt unter anderem Dateiuploads für Webapplikationen oder mobile Apps ab. Dazu stellt der Dienst ein Javascript-API sowie ein passendes jQuery-Plugin(öffnet im neuen Fenster) bereit. Wer in seiner Applikation Dateiuploads ausführen muss, kann dazu Transloadit in die Applikation einbinden, der Dienst führt den kompletten Upload in HTML5(öffnet im neuen Fenster) durch und legt die Dateien am Ende bei Amazon S3 oder Rackspace Cloud Files(öffnet im neuen Fenster) ab. Auch ein Dateiimport(öffnet im neuen Fenster) von beliebigen URLs wird unterstützt.

Ist der Upload abgeschlossen, leitet Transloadit den Nutzer wieder an die aufrufende Webapplikation zurück und gibt dieser eine ID, anhand derer alle Informationen zum Upload abgefragt werden können.

Bei Bild- oder Videodateien geht Transloadit aber einen Schritt weiter: Bilder können skaliert(öffnet im neuen Fenster) und Videos in andere Formate(öffnet im neuen Fenster) umgewandelt werden. Transloadit bietet dazu auch einen Realtime-Modus an, bei dem die Videos bereits während des Uploads codiert werden. Auch Wasserzeichen lassen sich damit integrieren.

Technisch umgesetzt wurde Transloadit mit Node.js(öffnet im neuen Fenster) , um viele gleichzeitige Verbindungen parallel möglichst effizient und ohne gegenseitiges Blockieren verarbeiten zu können. Die eigentliche Arbeit übernehmen bewährte Kommandozeilenwerkzeuge wie FFmpeg zur Videokonvertierung.

In einigen Demos(öffnet im neuen Fenster) zeigt Transloadit, wie sich der eigene Dienst in Applikationen einbetten lässt.

Abgerechnet(öffnet im neuen Fenster) wird der Dienst nach verarbeiteter Datenmenge, wobei Ein- und Ausgabestrom addiert werden. Der Upload und Import von Dateien über HTTP ist kostenlos, für die Bildbearbeitung werden 18 bis 40 US-Cent pro GByte berechnet und für Videokonvertierungen fallen 1,80 bis 4 US-Dollar pro GByte an. Hinzu kommen 10 Cent pro GByte, wenn HTTPS genutzt wird.


Relevante Themen