Transloadit
Preise
  • Uploads verwalten
  • Dateiimport
  • Video-Encoding
  • Audio-Encoding
  • Bildverarbeitung
  • Künstliche Intelligenz
  • Dokumentverarbeitung
  • Dateifilterung
  • Codeauswertung
  • Medienkatalogisierung
  • Dateikomprimierung
  • Dateiexport
  • Smart CDN
  • Live-Demos entdecken (English)
  • Uppy
  • iOS & macOS
  • Android
  • Node.js
  • Python
  • Ruby
  • Go
  • Zapier
  • MCP Server
  • Terraform
  • Grundlagen
  • Bewährte Verfahren
  • FAQ
  • Robots
  • API-Endpunkte
  • Formate
  • Erstellen Sie Ihre erste App
  • Über Transloadit
  • Open Source
  • Referenzen
  • Stellen (English)
  • Sicherheit
  • Beiträge
  • Aktuelles für Entwickler (English)
  • Tipps für Entwickler (English)
  • Presse (English)
  • Fallstudien
  • Lösungen
  • Vergleiche (English)
  • Rechtliches (English)
  • Wie wir Coursera helfen, Bildung für Millionen Menschen weltweit zugänglich zu machen
  • Transloadit-Support
  • Open-Source-Support (English)
  • Service Level Agreement (English)
Uploads verwalten
  • /upload/handle
    Uploads verarbeiten
Dateiimport
  • /azure/importEN (English)
    Dateien aus Azure importieren
  • /backblaze/importEN (English)
    Dateien aus Backblaze importieren
  • /box/importEN (English)
    Dateien aus Box importieren
  • /mega/importEN (English)
    Dateien aus MEGA importieren
  • /cloudfiles/importEN (English)
    Dateien aus Rackspace Cloud Files importieren
  • /cloudflare/importEN (English)
    Dateien aus Cloudflare R2 importieren
  • /digitalocean/importEN (English)
    Dateien aus DigitalOcean Spaces importieren
  • /dropbox/importEN (English)
    Dateien aus Dropbox importieren
  • /ftp/importEN (English)
    Dateien von FTP-Servern importieren
  • /google/importEN (English)
    Dateien aus Google Storage importieren
  • /http/import
    Dateien von Webservern importieren
  • /minio/importEN (English)
    Dateien aus MinIO importieren
  • /s3/import
    Dateien aus Amazon S3 importieren
  • /sftp/importEN (English)
    Dateien von SFTP-Servern importieren
  • /supabase/importEN (English)
    Dateien aus Supabase importieren
  • /swift/importEN (English)
    Dateien aus OpenStack/Swift importieren
  • /tigris/importEN (English)
    Dateien aus Tigris importieren
  • /vimeo/importEN (English)
    Videos aus Vimeo importieren
  • /wasabi/importEN (English)
    Dateien aus Wasabi importieren
Video-Encoding
  • /video/adaptive
    Videos in HLS, MPEG-Dash und CMAF konvertieren
  • /video/artworkEN (English)
    Video-Coverbilder extrahieren oder einfügen
  • /video/concatEN (English)
    Videos aneinanderfügen
  • /video/encode
    Videos transkodieren, skalieren oder mit Wasserzeichen versehen
  • /video/merge
    Video, Audio und Bilder zu einem Video zusammenführen
  • /video/ondemandEN (English)
    Videos mit On-Demand-Encoding streamen
  • /video/splitEN (English)
    Video aufteilen
  • /video/subtitle
    Untertitel zu Videos hinzufügen
  • /video/thumbs
    Thumbnails aus Videos extrahieren
  • Voreinstellungen für Video-Encoding
Audio-Encoding
  • /audio/artworkEN (English)
    Audio-Coverbilder extrahieren oder einfügen
  • /audio/concatEN (English)
    Audiodateien aneinanderfügen
  • /audio/splitEN (English)
    Audio aufteilen
  • /audio/encode
    Audio codieren
  • /audio/loopEN (English)
    Audio in einer Schleife wiederholen
  • /audio/mergeEN (English)
    Audiodateien zu einer Datei zusammenführen
  • /audio/waveformEN (English)
    Wellenformbilder aus Audio erzeugen
  • Voreinstellungen für Audio-Encoding
Bildverarbeitung
  • /image/bgremoveEN (English)
    Hintergrund aus Bildern entfernen
  • /image/enhanceEN (English)
    Bilder verbessern
  • /image/mergeEN (English)
    Mehrere Bilder zu einem Bild zusammenfügen
  • /image/optimize
    Bilder ohne Qualitätsverlust optimieren
  • /image/resize
    Bilder konvertieren, skalieren oder mit Wasserzeichen versehen
Künstliche Intelligenz
  • /document/ocr
    Text in Dokumenten erkennen (OCR)
  • /image/describe
    Objekte in Bildern erkennen
  • /image/facedetect
    Gesichter in Bildern erkennen
  • /image/generate
    Bilder aus Text-Prompts erzeugen
  • /image/upscaleEN (English)
    Bilder hochskalieren
  • /image/ocrEN (English)
    Text in Bildern erkennen (OCR)
  • /speech/transcribe
    Sprache in Audio- oder Videodateien transkribieren
  • /text/speakEN (English)
    Sprache aus Dokumenten synthetisieren
  • /text/translateEN (English)
    Text in Dokumenten übersetzen
  • /ai/chatEN (English)
    KI-Chat-Antworten generieren
  • /video/generateEN (English)
    Videos aus Text-Prompts generieren
Dokumentverarbeitung
  • /document/autorotateEN (English)
    Dokumente automatisch drehen
  • /document/convert
    Dokumente in verschiedene Formate konvertieren
  • /document/extractEN (English)
    Text und Bilder aus Dokumenten extrahieren
  • /document/merge
    Dokumente in einer Datei zusammenführen
  • /document/optimizeEN (English)
    PDF-Dateigröße optimieren
  • /file/readEN (English)
    Dateiinhalte lesen
  • /document/splitEN (English)
    Seiten extrahieren
  • /document/thumbs
    Thumbnails aus Dokumenten extrahieren
  • /html/convert
    Screenshots von Webseiten oder HTML-Dateien erstellen
Dateifilterung
  • /file/filter
    Dateien filtern
  • /file/verifyEN (English)
    Dateityp überprüfen
  • /file/virusscan
    Dateien auf Viren scannen
Codeauswertung
  • /http/requestEN (English)
    HTTP-Endpunkte aufrufen
  • /script/runEN (English)
    Skripte in Assemblies ausführen
Medienkatalogisierung
  • /file/hashEN (English)
    Hashwerte für Dateien erzeugen
  • /file/previewEN (English)
    Vorschaubild erzeugen
  • /meta/writeEN (English)
    Metadaten in Mediendateien schreiben
Dateikomprimierung
  • /file/compress
    Dateien komprimieren
  • /file/decompressEN (English)
    Archive dekomprimieren
Dateiexport
  • Herunterladen
  • /azure/storeEN (English)
    Dateien zu Microsoft Azure exportieren
  • /backblaze/storeEN (English)
    Dateien zu Backblaze exportieren
  • /box/storeEN (English)
    Dateien zu Box exportieren
  • /mega/storeEN (English)
    Dateien zu MEGA exportieren
  • /cloudfiles/storeEN (English)
    Dateien zu Rackspace Cloud Files exportieren
  • /cloudflare/storeEN (English)
    Dateien zu Cloudflare R2 exportieren
  • /digitalocean/storeEN (English)
    Dateien zu DigitalOcean Spaces exportieren
  • /dropbox/storeEN (English)
    Dateien zu Dropbox exportieren
  • /ftp/storeEN (English)
    Dateien auf FTP-Server exportieren
  • /google/storeEN (English)
    Dateien zu Google Storage exportieren
  • /minio/storeEN (English)
    Dateien zu MinIO exportieren
  • /s3/store
    Dateien zu Amazon S3 exportieren
  • /sftp/storeEN (English)
    Dateien auf SFTP-Server exportieren
  • /supabase/storeEN (English)
    Dateien zu Supabase exportieren
  • /swift/storeEN (English)
    Dateien zu OpenStack/Swift exportieren
  • /tigris/storeEN (English)
    Dateien zu Tigris exportieren
  • /tus/storeEN (English)
    Dateien zu tus-kompatiblen Servern exportieren
  • /vimeo/storeEN (English)
    Dateien zu Vimeo exportieren
  • /wasabi/storeEN (English)
    Dateien zu Wasabi exportieren
  • /youtube/storeEN (English)
    Dateien zu YouTube exportieren
Smart CDN
  • /file/serve
    Dateien für Webbrowser bereitstellen
  • /tlcdn/deliverEN (English)
    Dateien weltweit zwischenspeichern und ausliefern
  • Preise

Dateien von Webservern importieren

🤖/http/import importiert jede Datei, die über eine Web-URL öffentlich verfügbar ist, in Transloadit.

/http/import Robot

Das Ergebnis, das dieser Robot liefert, enthält in seinen Metadaten das Feld import_url, das auf die URL verweist, von der es importiert wurde. Auch weitere Konvertierungsergebnisse, die diese Datei verwenden, enthalten das Feld import_url. So können Sie Konvertierungsergebnisse der ursprünglich verwendeten Import-URL zuordnen.

Dieser Robot kann Links zu Dateien bei den folgenden Diensten interpretieren:

  • Dropbox
  • Google Drive
  • Google Docs
  • OneDrive

Statt die HTML-Seite mit der Dateivorschau herunterzuladen, wird die eigentliche Datei importiert.

Hinweis
Transloadit unterstützt Dateigrößen von bis zu 200 GB. Wenn Sie für Ihre Anwendung ein höheres Limit benötigen, kontaktieren Sie uns.

Anwendungsbeispiel

Ein Bild von einer bestimmten URL importieren:

{
  "steps": {
    "imported": {
      "robot": "/http/import",
      "url": "https://demos.transloadit.com/inputs/chameleon.jpg"
    }
  }
}

Parameter

  • interpolate

    boolean | Record<string, boolean>

    Steuert, ob einzelne Robot-Anweisungsfelder Assembly Variables interpolieren.

    Standardmäßig interpolieren die meisten Robot-Anweisungsfelder Assembly Variables. Mit dem Wert false behandeln Sie alle Anweisungsfelder als Literaltext. Wenn Sie stattdessen einen einzelnen Feldpfad auf false setzen, wird nur dieses Feld als Literaltext behandelt. Bei Robot-spezifischen Feldern, die standardmäßig als Literaltext behandelt werden, aktivieren Sie die Interpolation wieder, indem Sie hierfür true festlegen oder für den jeweiligen Feldpfad den Wert true verwenden.

    Verwenden Sie Feldnamen wie path oder für verschachtelte Objekte Punktpfade wie ffmpeg.vf als Pfadangabe.

  • output_meta

    Record<string, boolean> | boolean | Array<string>

    Damit können Sie eine Reihe von Metadaten festlegen, deren Berechnung mehr CPU-Ressourcen beansprucht. Sie sind daher standardmäßig deaktiviert, damit Ihre Assemblies schnell verarbeitet werden.

    Für Bilder können Sie diesem Objekt den Eintrag "has_transparency": true hinzufügen, um zu ermitteln, ob das Bild transparente Bereiche enthält. Mit dem Eintrag "dominant_colors": true können Sie außerdem ein Array mit hexadezimalen Farbcodes aus dem Bild extrahieren.

    Für Bilder können Sie auch den Eintrag "blurhash": true hinzufügen, um einen BlurHash⁠ zu extrahieren – eine kompakte Darstellung eines Platzhalters für das Bild, mit der Sie eine unscharfe Vorschau anzeigen können, während das vollständige Bild geladen wird.

    Für Videos können Sie den Parameter "colorspace": true hinzufügen, um den Farbraum des Ausgabevideos zu extrahieren.

    Für Videos können Sie außerdem den Eintrag "interlaced": true hinzufügen, um zu erkennen, ob das Video im Zeilensprungverfahren vorliegt. Dazu wird die ressourcenschonende ffprobe-Option field_order mit einem begrenzten Stichprobendurchlauf mithilfe von idet über die ersten Frames der Quelle kombiniert. Die Ergebnisse interlaced und field_order sowie das Diagnoseobjekt interlace_detection werden dabei unter file.meta ausgegeben. Dies ist rechenintensiv und wird entsprechend abgerechnet.

    Für Audio können Sie den Eintrag "mean_volume": true hinzufügen, um einen einzelnen Wert für die durchschnittliche Lautstärke der Audiodatei zu erhalten.

    Sie können diesen Parameter auch auf false setzen, um die Metadatenextraktion zu überspringen und das Transcoding zu beschleunigen.

  • result

    boolean(Standard: false)

    Ob die Ergebnisse dieses Steps im Assembly Status JSON enthalten sein sollen

  • queue

    batch

    Wenn Sie die Queue auf „batch“ setzen, wird die Priorität der Jobs für diesen Step manuell herabgestuft. So vermeiden Sie, Priority Job Slots für Jobs zu belegen, die keine Wartezeit von null in der Queue benötigen.

  • force_accept

    boolean(Standard: false)

    Erzwingt, dass ein Robot einen Dateityp akzeptiert, den er sonst ignorieren würde.

    Standardmäßig ignorieren Robots Dateien, deren Typ sie nicht kennen. 🤖/video/encode ignoriert beispielsweise problemlos Eingabebilder.

    Wenn Sie den Parameter force_accept auf true setzen, können Sie erzwingen, dass Robots alle übergebenen Dateien akzeptieren. Dies führt in der Regel zu Fehlern und sollte nur zur Fehlersuche oder zur Behandlung von Grenzfällen verwendet werden.

  • ignore_errors

    boolean | Array<meta | import | execute>(Standard: [])

    Fehler in bestimmten Verarbeitungsphasen ignorieren.

    Wenn Sie diesen Wert auf ["meta"] setzen, ignoriert der Robot Fehler bei der Metadatenextraktion.

    Wenn Sie diesen Wert auf ["execute"] setzen, ignoriert der Robot Fehler während der Hauptausführungsphase.

    Wenn Sie diesen Wert auf ["import"] setzen, ignoriert der Robot Fehler beim Importieren der Quelldatei. Die Phase "import" ist nur für importierende Robots verfügbar.

    Wenn Sie diesen Wert auf true setzen, entspricht dies ["meta", "import", "execute"] und Fehler in allen drei Phasen werden ignoriert.

  • force_name

    string | Array<string> | null(Standard: null)

    Benutzerdefinierter Name für die importierte Datei bzw. die importierten Dateien. Standardmäßig werden die Dateinamen von der Quelle abgeleitet.

  • import_on_errors

    Array<meta>(Standard: [])

    Wenn Sie dies auf ["meta"] setzen, wird die Datei auch bei Fehlern während der Metadatenextraktion importiert. Ähnlich verhält es sich mit dem Parameter ignore_errors: Der Fehler wird ebenfalls ignoriert und der Robot wird nicht angehalten, die Datei wird jedoch nicht importiert.

  • url — erforderlich

    string | Array<string>

    Die URL, unter der die zu importierende Datei abgerufen werden kann.

    Sie können auch ein Array mit URLs oder eine durch | getrennte Zeichenfolge mit URLs angeben, um mehrere Dateien gleichzeitig zu importieren. Beachten Sie hierzu auch den Parameter url_delimiter.

  • url_delimiter

    string(Standard: "|")

    Gibt das Trennzeichen an, mit dem die URLs im Wert des Parameters url aufgeteilt werden.

  • headers

    Array<string> | Array<Record<string, string>> | string(Standard: [])

    Benutzerdefinierte Header, die beim Dateiimport gesendet werden.

    Standardmäßig ist dies ein leeres Array, sodass außer den erforderlichen Headern (z. B. Host) keine zusätzlichen Header gesendet werden.

    Header können wie folgt angegeben werden:

    • Ein Array aus Zeichenfolgen im Format „Header-Name: value“
    • Ein Array aus Objekten mit Header-Namen als Schlüssel und den zugehörigen Werten
    • Eine JSON-Zeichenfolge, die als Objekt geparst wird

    Derselbe Wert headers wird mit jeder URL in diesem /http/import Step gesendet. Wenn url ein Array ist, wird headers den URLs nicht anhand des Array-Index zugeordnet. Verwenden Sie separate /http/import Steps, wenn verschiedene URLs unterschiedliche Header benötigen.

  • fail_fast

    boolean(Standard: false)

    Deaktiviert den internen Retry-Mechanismus und lässt den Vorgang sofort fehlschlagen, wenn eine Ressource nicht importiert werden kann. Dies kann für leistungskritische Anwendungen nützlich sein.

  • max_file_size

    string | number

    Maximal zulässige Größe in Byte für jede importierte Datei. Meldet der Remoteserver eine größere Datei, wird der Import abgelehnt, bevor der Download beginnt. Meldet der Remoteserver die Größe nicht im Voraus, wird der Download abgebrochen, sobald dieser Grenzwert überschritten wird.

  • return_file_stubs

    boolean(Standard: false)

    Wenn Sie dies auf true setzen, importiert der Robot die eigentlichen Dateien noch nicht, sondern gibt stattdessen einen leeren Datei-Stub mit einer URL zurück, über die nachfolgende Robots die Datei importieren können. Dies ist nützlich, wenn nachfolgende Steps mehr Kontrolle über den Importvorgang benötigen, beispielsweise wenn 🤖/video/ondemand zum Einsatz kommt. Dieser Parameter sollte nur festgelegt werden, wenn alle nachfolgenden Steps Robots verwenden, die Datei-Stubs unterstützen.

  • range

    string | Array<string>

    Ermöglicht die Angabe eines oder mehrerer Bytebereiche, die aus der Datei importiert werden sollen. Damit dies funktioniert, muss der Server Bereichsanfragen unterstützen.

    Einzelner Bereich: Verwenden Sie eine Zeichenfolge wie "0-99", um die Bytes von 0 bis 99 zu importieren (die ersten 100 Bytes).

    Mehrere Bereiche: Verwenden Sie ein Array wie ["0-99", "200-299"], um mehrere separate Bereiche zu importieren. Die resultierende Datei enthält alle angeforderten Bereiche zusammengefügt. Lücken zwischen nicht zusammenhängenden Bereichen werden mit Null-Bytes (\0) gefüllt.

    Bereichsformate:

    • "0-99": Bytes von 0 bis einschließlich 99
    • "100-199": Bytes von 100 bis einschließlich 199
    • "-100": Die letzten 100 Bytes der Datei

    Wichtige Hinweise:

    • Der Server muss HTTP-Bereichsanfragen unterstützen und mit 206 Partial Content antworten
    • Unterstützt der Server keine Bereichsanfragen, wird stattdessen die gesamte Datei importiert
    • Sich überschneidende Bereiche sind zulässig und werden wie angefordert einbezogen
    • Die Größe der resultierenden Datei entspricht der höchsten angeforderten Byteposition; Lücken werden mit Null-Bytes gefüllt

Demos

  • Service to change the name of a file imported over HTTP EN (English)
  • Service to import files over HTTP EN (English)

Verwandte Blogbeiträge

  • Launching audio encode Robot & exciting new updates EN (English) 21. November 2011
  • Enhancements: multi-file import & uk rackspace support EN (English) 11. Februar 2012
  • Addressing elevated queue times & ensuring reliability EN (English) 31. März 2012
  • Launching Assembly Notification for enhanced workflows EN (English) 8. April 2013
  • API & jQuery SDK 2.3.0 enhancements announced EN (English) 29. November 2013
  • Introducing our new virus scanning Robot for safer uploads EN (English) 14. Juli 2015
  • New pricing model for future Transloadit customers EN (English) 7. Februar 2018
  • Transloadit launches Turbo Mode for faster video encoding EN (English) 15. November 2018
  • Easily burn subtitles into videos with our new Robot EN (English) 6. Dezember 2018
  • Creating an Einstein quote generator with Transloadit EN (English) 14. Mai 2019
  • Tutorial: using /video/merge to develop video slideshows EN (English) 14. Juni 2019
  • No-code real-time video uploading with Bubble & Transloadit EN (English) 2. August 2019
  • Let's Build: spinning record GIF generator EN (English) 1. April 2021
  • Convert Markdown files to HTML or PDF in seconds EN (English) 19. April 2021
  • Enhancing /http/import Robot with fail fast option EN (English) 1. Juni 2021
  • Let's Build: video from album art with Transloadit EN (English) 10. Oktober 2021
  • Celebrating transloadit’s 2021 milestones and progress EN (English) 31. Januar 2022
  • Build a Reddit video subtitling bot with Transloadit EN (English) 10. Februar 2022
  • Let's Build: music card generator with Transloadit EN (English) 5. Mai 2022
Vorherige Seite ← /google/import EN (English)Nächste Seite /minio/import → EN (English)
TransloaditStatus wird geprüft…

Produkt

  • Dienste
  • Preise
  • Demos EN (English)
  • Sicherheit
  • Support

Unternehmen

  • Über Transloadit/Presse EN (English)
  • Blog/Stellen EN (English)
  • Vergleiche EN (English)
  • Open Source
  • Lösungen

Dokumentation

  • Erste Schritte
  • Transcoding
  • FAQ
  • API-Endpunkte
  • Unterstützte Formate

Mehr

  • Plattformstatus⁠
  • Community-Forum⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Datenschutz EN (English)Bedingungen EN (English)Impressum EN (English)