Allgemeine Ausgabeeinstellungen

Dieses Thema enthält Details zu Kodierungseinstellungen im Zusammenhang mit allgemeinen Ausgabeeinstellungen (die für alle Ausgaben gelten).

type

type:String

API-Versionen: V1, V2

Elternteil: outputs

Standard: Standard

Gültige Werte: standard, segmented, captions, playlist, und transfer-only

Kompatible Auftragstypen: Alle

Beispiel: segmented

Beschreibung:

Standardmäßig betrachtet Zencoder die Ausgaben als Standard-Audio- oder -Videodateien. Derzeit gibt es zwei spezielle Arten von Ausgaben: segmented und playlist.

  • segmented:: Der typische Anwendungsfall für die Segmentierung ist das Live-HTTP-Streaming von Apple (siehe Segmentiertes Streaming). Bei segmentierten Ausgaben wird das Standardformat in ts statt auf mp4 geändert.
  • captions:: Nur API V2
    Der Ausgabetyp für Untertitel erstellt eine Datei, die nur die Untertitel des Quellvideos enthält, und nicht ein Video mit hinzugefügten Untertiteln. Hinweis: Ausgaben vom Typ Untertitel sind möglicherweise nicht die einzigen Ausgaben für einen Job.
    Untertitel können Zencoder als separate Datei zur Verfügung gestellt werden (unter Verwendung der caption_url Option) oder wird standardmäßig aus dem Quellvideo extrahiert.
    Unterstützte Formate zum Extrahieren von Untertiteln aus dem Quellvideo sind MP4 und TS. In einer MP4-Datei befinden sich die Beschriftungen möglicherweise in einer separaten Spur (im CEA-608-Format); andernfalls müssen Untertitel in einer MP4- oder TS-Datei in einen MPEG2- oder AVC-Videostream eingebettet sein, der den Standards A/53 oder SCTE-128 (CC1 und CC3) entspricht.
    Unterstützte Ausgabeformate für Ausgaben vom Typ Untertitel: 'mp4','scc','webvtt','vtt','m3u8','dfxp'.
  • Playlist: Der Ausgabetyp der Wiedergabeliste wird in Ausgabestreams mit mehreren Bitraten verwendet, um die Master-M3U8-Wiedergabelistendatei zu generieren. Hinweis: Ausgaben vom Typ Wiedergabeliste sind möglicherweise nicht die einzigen Ausgaben für einen Job.
  • transfer-only:: Nur API V2
    EIN transfer-only Die Ausgabe überspringt die Codierung und sendet das Originalvideo an a url.
    EIN transfer-only Ausgabe kann auch verwenden source um das Video von einem anderen Ausgang auf den angegebenen zu übertragen url , anstatt die Eingabe zu verwenden.
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "type": "segmented"
    }
  ]
}

Siehe auch: source und caption_url

label

label:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: Ein Faden

Kompatible Auftragstypen: Alle

Beispiel: iphone4

Beschreibung:

Eine optionale Bezeichnung für die Ausgabe. Ab API v2 müssen Beschriftungen pro Job eindeutig sein (ohne Berücksichtigung der Groß- und Kleinschreibung), wenn sie für mehrere Ausgaben verwendet werden.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "label": "iphone4"
    }
  ]
}

Siehe auch: source

dynamic_profile_rendition

dynamic_profile_rendition:Integer

API-Versionen: V2

Elternteil: outputs

Kompatible Auftragstypen: Alle

Beschreibung:

Das dynamic_profile_rendition Die Einstellung gibt an, dass für diese Ausgabe Einstellungen aus dem dynamisch generierten CAE-Profil verwendet werden sollen, und insbesondere, aus welcher Wiedergabe des Profils Einstellungen verwendet werden sollen. Wenn festgelegt dynamic_profile_rendition ist, müssen keine Kodierungseinstellungen angegeben werden resolution, z. B. bitrate usw. (Siehe die CAE-Leitfaden für die vollständige Liste der Einstellungen, die von CAE automatisch festgelegt werden.)

{
  "input": "s3://zencodertesting/test.mov",
  "generate_dynamic_profile": true,
  "dynamic_profile_options":{ "max_renditions": 6 },
  "outputs" :[
  {"dynamic_profile_rendition": 1},
  {"dynamic_profile_rendition": 2},
  {"dynamic_profile_rendition": 3},
  {"dynamic_profile_rendition": 4},
  {"dynamic_profile_rendition": 5},
  {"dynamic_profile_rendition": 6}
  ]
}

Siehe auch: source

url

url:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: Eine gültige S3-, Cloud Files-, GCS-, FTP-, FTPS-, SFTP-, Aspera-, Azure- oder HTTP-Adresse.

Kompatible Auftragstypen: Alle

Beispiel:

  • s3://my-output-bucket/final.mp4
  • cf://username:api_key@container/object
  • cf+uk://username:api_key@container/object
  • gcs://access_key:secret_key@gcs-bucket/object
  • ftp://user:password@ftp.example.com/final.mp4
  • sftp://user:password@sftp.example.com/final.mp4
  • aspera://user:password@host:ssh-port/path/to/file.mp4

Beschreibung:

Eine vollständige URL, einschließlich eines Dateinamens, auf den die Ausgabedatei hochgeladen wird. Bitte sehen Sie base_url Weitere Informationen zu Anbietern.

Wir unterstützen offiziell den HTTP-Upload in S3, GCS, Cloud Files und Akamai.

Anmerkungen zu S3:

Du musst gewähren schreiben Berechtigungen für Zencoder für den Ausgabe-Bucket bevor Sie einen Auftrag an Zencoder senden. Bitte beachten Sie, dass der S3-Bucket und nicht der S3-Pfad eine Schreibberechtigung benötigt. Zum Beispiel ein Vermögenswert bei http://s3.amazonaws.com/my_files/0000/video.mp4 Schreibzugriff muss zu "my_files" (dem Bucket-Namen) hinzugefügt werden, nicht zu "my_files / 0000" (dem Pfad).

Um Schlüssel mit Sonderzeichen zu erstellen, die in URLs (? Oder #) nicht gültig sind, müssen Sie diese per URL codieren (% 3F bzw.% 23). Alle anderen Zeichen dürfen nicht URL-codiert sein.

Sie können die Region des S3-Buckets angeben, indem Sie das Protokoll der URL auf festlegen s3+region-name, wobei „Regionenname“ durch dieses Dokument definiert ist. Um beispielsweise aus einem Bucket in der Region Asien-Pazifik (Singapur) auf eine Datei zuzugreifen, setzen Sie die URL auf s3+ap-southeast-1://my-bucket/file.mp4.

Hinweise zu Cloud-Dateien:

Sie können die zu verwendende Region (DFW, ORD oder UK) angeben, indem Sie sie z. B. zum Protokoll hinzufügen cf+ord://username:api_key@container/object. Derzeit werden nur DFW, ORD und UK als Cloud Files-Regionen unterstützt. Die DFW-Region wird standardmäßig verwendet.

Alle Sonderzeichen im Containernamen müssen URL-codiert sein.

Hinweise zum Google Cloud Storage:

GCS-Zugriffsschlüssel finden Sie im Abschnitt "Interoperabler Zugriff" im Google APIs-Konsole. Zugangsschlüssel müssen sein richtig entkommen.

GCS-Bucket-Namen, die Punkte enthalten, werden nicht unterstützt.

Hinweise zu Azure:

Wenn die URL eine Authentifizierung mit Sonderzeichen enthält, Stellen Sie sicher, dass sie ordnungsgemäß entkommen sind.

Hinweise zu FTP:

Wenn die URL eine Authentifizierung mit Sonderzeichen enthält, Stellen Sie sicher, dass sie ordnungsgemäß entkommen sind.

Wir versuchen, vom Stammverzeichnis Ihres Servers aus zu schreiben. Verwenden Sie daher einen absoluten Pfad für Ihre URL, um sicherzustellen, dass wir erfolgreich auf Ihren Server schreiben können.

Anmerkungen zu Aspera:

Der ssh-port-Teil der URL ist nicht erforderlich und wird standardmäßig auf 22 gesetzt.

Zencoder betreibt einen Aspera Client auf den Videocodierungsservern, der eine Verbindung zu Ihrem Aspera Enterprise oder Connect Server herstellt, der die Dateien hostet.

Dies ist eine ähnliche Situation wie bei einem FTP-Server, um Ihre Dateien verfügbar zu machen, und bei Zencoder, der einen FTP-Client für die Dateiübertragung verwendet.

Hinweise zu Akamai NetStorage über HTTPS:

Zencoder kann Inhalte entweder über FTP oder HTTPS auf Akamai NetStorage hochladen. Um Inhalte über HTTPS hochzuladen, erstellen Sie eine Ausgabe-URL wie https://[Host]-nsu.akamaihd.net/[CPCode]/[path]/[file.ext].

Sie können auf Ihren Akamai NetStorage-Schlüsselnamen und -Schlüssel als verweisen Externer Server Referenzen durch Einstellen der Externer Serverbenutzer Feld zum Akamai NetStorage Keyname und dem Externes Serverkennwort zum Akamai NetStorage Key.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "url": "s3://my-output-bucket/final.mp4"
    }
  ]
}

Siehe auch: secondary_url

secondary_url

secondary_url:String

API-Versionen: V2

Elternteil: outputs

Gültige Werte: Eine gültige S3, Cloud Files, GCS, FTP, FTPS, SFTP, Aspera, Azure oder HTTP-URL.

Kompatible Auftragstypen: Alle

Beispiel: Siehe URL-Dokumentation

Beschreibung:

Für VOD-Jobs

Eine vollständige URL, einschließlich eines Dateinamens, auf den die Ausgabedatei hochgeladen wird, wenn sie übertragen wird url schlägt fehl.

Siehe auch: url

base_url

base_url:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: Eine gültige S3-, Cloud Files-, GCS-, Aspera-, FTP-, FTPS- oder SFTP-URL ohne Dateinamen.

Kompatible Auftragstypen: Alle

Beispiel:

  • s3://my-output-bucket/
  • cf://username:api_key@container/
  • gcs://access_key:secret_key@gcs-bucket/
  • ftp://user:password@ftp.example.com/path/to
  • http://s3.amazonaws.com/my-output-bucket/
  • aspera://user:password@host:ssh-port/path/to/

Beschreibung:

Eine Basis-S3-, Cloud-Datei-, GCS-, FTP-, FTPS- oder SFTP-Verzeichnis-URL, unter der die transkodierte Datei ohne Dateinamen hochgeladen wird. Wenn Dateiname Wird nicht angegeben, wird ein zufälliger Dateiname plus eine entsprechende Erweiterung generiert.

Anmerkungen zu S3:

Du musst gewähren schreiben Berechtigungen für Zencoder für den Ausgabe-Bucket bevor Sie einen Auftrag an Zencoder senden. Bitte beachten Sie, dass der S3-Bucket und nicht der S3-Pfad eine Schreibberechtigung benötigt. Zum Beispiel ein Vermögenswert bei http://s3.amazonaws.com/my_files/0000/video.mp4 Schreibzugriff muss zu "my_files" (dem Bucket-Namen) hinzugefügt werden, nicht zu "my_files / 0000" (dem Pfad).

Sie können die Region des S3-Buckets angeben, indem Sie das Protokoll der URL auf festlegen s3+region-name, wobei „Regionenname“ durch dieses Dokument definiert ist. Um beispielsweise aus einem Bucket in der Region Asien-Pazifik (Singapur) auf eine Datei zuzugreifen, setzen Sie die URL auf s3+ap-southeast-1://my-bucket/.

Hinweise zu Cloud-Dateien:

Sie können die zu verwendende Region (DFW, ORD oder UK) angeben, indem Sie sie z. B. zum Protokoll hinzufügen cf+ord://username:api_key@container/object. Derzeit werden nur DFW, ORD und UK als Cloud Files-Regionen unterstützt. Die DFW-Region wird standardmäßig verwendet.

Alle Sonderzeichen im Containernamen müssen URL-codiert sein.

Hinweise zum Google Cloud Storage:

GCS-Zugriffsschlüssel finden Sie im Abschnitt "Interoperabler Zugriff" im Google APIs-Konsole. Zugangsschlüssel müssen sein richtig entkommen.

GCS-Bucket-Namen, die Punkte enthalten, werden nicht unterstützt.

Hinweise zu Azure:

Wenn die URL eine Authentifizierung mit Sonderzeichen enthält, Stellen Sie sicher, dass sie ordnungsgemäß entkommen sind.

Hinweise zu FTP:

Wenn die URL eine Authentifizierung mit Sonderzeichen enthält, Stellen Sie sicher, dass sie ordnungsgemäß entkommen sind.

Wir versuchen, vom Stammverzeichnis Ihres Servers aus zu schreiben. Verwenden Sie daher einen absoluten Pfad für Ihre URL, um sicherzustellen, dass wir erfolgreich auf Ihren Server schreiben können.

Anmerkungen zu Aspera:

Der ssh-port-Teil der URL ist nicht erforderlich und wird standardmäßig auf 22 gesetzt.

Hinweise zu HTTP:

Wir unterstützen offiziell den HTTP-Upload in S3, GCS, Cloud Files und Akamai.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "base_url": "s3://my-output-bucket/"
    }
  ]
}

Siehe auch: filename

filename

filename:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: Ein gültiger Video- oder Audiodateiname.

Kompatible Auftragstypen: Alle

Beispiel: final.mp4

Beschreibung:

Das filename einer fertigen Datei. Wenn Sie ein filename aber kein angeben base_url, speichern wir die Datei mit diesem Dateinamen vorübergehend in einem S3-Bucket, damit Sie sie herunterladen können.

Anmerkungen zu S3:

Um Schlüssel mit Sonderzeichen zu erstellen, die in URLs (? Oder #) nicht gültig sind, müssen Sie diese per URL codieren (% 3F bzw.% 23). Alle anderen Zeichen dürfen nicht URL-codiert sein.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "filename": "final.mp4"
    }
  ]
}

Siehe auch: base_url

package_filename

package_filename:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: Ein gültiger Paketdateiname.

Kompatible Auftragstypen: Alle

Beispiel: final.zip

Beschreibung:

Der Dateiname einer gepackten Ausgabe. Wenn die Erweiterung mit einer gültigen übereinstimmt package_format Dadurch wird auch der Standardwert für package_format festgelegt. Wenn angegeben, wird dieser Wert in Kombination mit verwendet base_url um eine Ausgabe-URL zu generieren, anstatt filename. Wenn filename ist nicht angegeben, wird standardmäßig das gleiche wie verwendet package_filename , aber mit der richtigen Dateierweiterung für den Medientyp.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "package_filename": "final.zip"
    }
  ]
}

Siehe auch: base_url und Dateiname

package_format

package_format:String

API-Versionen: V1, V2

Elternteil: outputs

Gültige Werte: zip und tar

Kompatible Auftragstypen: Alle

Beispiel: zip

Beschreibung:

Erstellt eine zip oder tar Datei, die alle Mediendateien einer Ausgabe enthält und dieses einzelne Paket anstelle aller einzelnen Dateien hochlädt. Vorschaubilder ohne separate base_url wird auch in Unterverzeichnissen in der Paketdatei enthalten sein.

Wenn package_filename Wenn nicht angegeben, wird der Paketdateiname basierend auf generiert Dateiname (aber mit dem Paketformat als Erweiterung). Sehen package_filename Einzelheiten zur URL-Behandlung.

Hinweis: Wenn Miniaturansichten in der Paketdatei enthalten sind, werden die Pfade innerhalb des Pakets über die API als URL und nicht als vollständige URL zurückgegeben.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "package_format": "zip"
    }
  ]
}

Siehe auch: package_filename

device_profile

device_profile:String

API-Versionen: V1, V2

Gültige Werte: mobile/advanced, mobile/baseline, mobile/legacy, v1/mobile/advanced, v1/mobile/baseline, v1/mobile/legacy, v2/mobile/advanced, v2/mobile/baseline, und v2/mobile/legacy

Kompatible Auftragstypen: Alle

Beispiel: mobile/advanced

Beschreibung:

Die Geräteprofile von Zencoder sind Verknüpfungen zu einer Reihe von Optionen, die auf die Wiedergabefähigkeit eines bestimmten Geräts oder einer Reihe von Geräten abzielen. Durch das Festlegen eines Geräteprofils werden lediglich die im API-Aufruf verwendeten Standardwerte geändert. Das heißt, Sie können einzelne Einstellungen eines Profils ganz einfach ganz überschreiben, um sie Ihren speziellen Anforderungen anzupassen.

Versionierte Geräteprofile sind verfügbar und unten aufgeführt. Wenn Sie eine Version (v1/mobile/baseline) angeben, wird sichergestellt, dass Sie immer das gleiche Profil erhalten, während nicht versionsspezifische Profile (mobile/baseline) geändert werden können Zeit, wenn bessere Optionen verfügbar werden.

Profile und ihre Standardwerte:

  • mobile/advanced: {"size": "1280x720", "audio_bitrate": 56, "max_audio_sample_rate": 48000, "max_frame_rate": 30, "max_video_bitrate": 5000, "video_codec_level": 3.1, "videoe_codec_profile": "main"}
  • mobile/baseline: {"size": "480x320", "audio_bitrate": 96, "max_audio_sample_rate": 44100, "max_frame_rate": 30, "max_video_bitrate": 1500, "video_reference_frames": 1}
  • mobile/legacy: {"size": "320x240", "audio_bitrate": 96, "max_audio_sample_rate": 44100, "max_frame_rate": 30, "max_video_bitrate": 768, "video_codec_level": 1.3, "video_reference_frames": 1}
  • v1/mobile/advanced: {"size": "1280x720", "audio_bitrate": 128, "max_audio_sample_rate": 48000, "max_frame_rate": 30, "max_video_bitrate": 5000, "video_codec_level": 3.1, "videoe_codec_profile": "main"}
  • v1/mobile/baseline: {"size": "480x320", "audio_bitrate": 96, "max_audio_sample_rate": 44100, "max_frame_rate": 30, "max_video_bitrate": 1500}
  • v1/mobile/legacy: {"size": "320x240", "audio_bitrate": 24, "max_audio_sample_rate": 16000, "max_frame_rate": 15, "max_video_bitrate": 192, "video_bitrate": 192, "bitrate_cap": 192, "upscale": true, "aspect_mode": "pad", "format": "3gp", "video_codec": "mpeg4"}
  • v2/mobil/fortgeschritten: {"size": "1280x720", "audio_bitrate": 56, "max_audio_sample_rate": 48000, "max_frame_rate": 30, "max_video_bitrate": 5000, "video_codec_level": 3.1, "videoe_codec_profile": "main"}
  • v2/mobile/baseline: {"size": "480x320", "audio_bitrate": 96, "max_audio_sample_rate": 44100, "max_frame_rate": 30, "max_video_bitrate": 1500, "video_reference_frames": 1}
  • v2/mobile/legacy: {"size": "320x240", "audio_bitrate": 96, "max_audio_sample_rate": 44100, "max_frame_rate": 30, "max_video_bitrate": 768, "video_codec_level": 1.3, "video_reference_frames": 1}
{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "device_profile": "mobile/advanced"
    }
  ]
}

Siehe auch: format

strict

strict:Boolean

API-Versionen: V1, V2

Elternteil: outputs

Standard: false

Gültige Werte: true oder false

Kompatible Auftragstypen: Alle

Beispiel: true

Beschreibung:

Aktivieren Sie denstrict" " Modus. Standardmäßig werden wir versuchen, Codierungsprobleme für Sie zu beheben. Dies heißt „compatible" Modus. Wenn Sie beispielsweise eine Video-Bitrate einstellen, die für unseren Encoder zu niedrig ist, korrigieren und verwenden wir automatisch die niedrigstmögliche Bitrate. Wenn Sie also nach einer Bitrate von 150 KBit / s fragen, der Encoder jedoch nicht weniger als 200 KBit / s ausführen kann, codieren wir das Video automatisch mit 200 KBit / s für Sie.

Wenn Sie den Modus "strict" aktivieren, werden wir die Codierungseinstellungen wie diese nicht korrigieren. Stattdessen werden wir den Job nicht bestehen, da wir Ihre Zielspezifikation nicht erfüllen können.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "strict": true
    }
  ]
}

skip_video

skip_video:Boolean

API-Versionen: V1, V2

Elternteil: outputs

Standard: false

Gültige Werte: true oder false

Kompatible Auftragstypen: Alle

Beispiel: wahr

Beschreibung:

Vorbeigehen skip_video entfernt oder entfernt die Videospur von der Eingabe und die resultierende Datei enthält nur Audio.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "skip_video": true
    }
  ]
}

skip_audio

skip_audio:Boolean

API-Versionen: V1, V2

Elternteil: outputs

Standard: false

Gültige Werte: true oder false

Kompatible Auftragstypen: Alle

Beispiel: wahr

Beschreibung:

Vorbeigehen skip_audio entfernt oder entfernt die Audiospur von der Eingabe und die resultierende Datei enthält nur Video.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "skip_audio": true
    }
  ]
}

source

source:String

API-Versionen: V2

Elternteil: outputs

Kompatible Auftragstypen: Alle

Beispiel: parent

Beschreibung:

Verweist auf eine Beschriftung einer anderen Ausgabe und verwendet das von dieser Ausgabe erstellte Video zur Verarbeitung anstelle der Eingabedatei.

Verwendung der Quelle in Verbindung mit a type von "Nur übertragen" ermöglicht das Übertragen eines einzelnen Ausgangsvideos auf eine Sekunde url. Nützlich zum Senden eines einzelnen Videos an mehrere Ziele.

{
  "input": "s3://zencodertesting/test.mov",
  "output": [
    {
      "label": "parent",
      "url": "s3://bucket/video.mp4"
    },
    {
      "source": "parent",
      "url": "s3://other-bucket/video.mp4",
      "type": "transfer-only"
    }
  ]
}

Siehe auch: Etikette und type

credentials

credentials:String

API-Versionen: V2

Elternteil: outputs

Kompatible Auftragstypen: Alle

Beispiel: s3_production

Beschreibung:

Verweist auf den Spitznamen von saved credentials für die Übertragung zu verwenden.

Anmeldeinformationen können nur mit URLs verwendet werden, die ihrem Typ entsprechen. Beispielsweise werden S3-Anmeldeinformationen, die mit einer FTP-URL gepaart sind, abgelehnt.

Hinweis: Die "genauesten" Anmeldeinformationen haben Vorrang. Beispielsweise haben die in der URL übergebenen Anmeldeinformationen Vorrang vor dem Parameter "Anmeldeinformationen", ebenso wie der Parameter "Anmeldeinformationen" Vorrang vor den Standardanmeldeinformationen hat.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "url": "s3://bucket/video.mp4",
      "credentials": "s3_production"
    }
  ]
}

Siehe auch: url und base_url

generate_md5_checksum

generate_md5_checksum:Boolean

API-Versionen: V2

Standard: false

Gültige Werte: true oder false

Kompatible Auftragstypen: Alle

Beschreibung:

Generiert eine MD5-Prüfsumme für die generierte Ausgabedatei.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "generate_md5_checksum": true
    }
  ]
}

parallel_upload_limit

parallel_upload_limit:Integer

API-Versionen: V1, V2

Standard: 30 für S3, 10 für alle anderen Ziele.

Gültige Werte: Eine ganze Zahl zwischen 1 und 30

Kompatible Auftragstypen: vod

Beispiel: 5

Beschreibung:

Die maximale Anzahl gleichzeitiger Uploads beim Hochladen mehrteiliger Ausgaben, hauptsächlich HLS-Segmente.

parallel_upload_limit muss für einzelne Ausgänge eingestellt werden, nicht für den gesamten Job.

 

Dies kann die Übertragungszeiten beschleunigen, abhängig von der Bandbreite auf Ihrem Remote-Server. Beachten Sie, dass mehr Verbindungen den Server stärker belasten können. Wenn Sie Probleme mit Upload-Zeitüberschreitungen haben oder verhindern möchten, dass Zencoder beim Hochladen von Dateien zu viel Bandbreite verwendet, setzen Sie diesen Wert auf 1.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "parallel_upload_limit": 5,
      "url": "s3://my-output-bucket/final.mp4",
      "credentials": "s3_production"
    },
    {
      "parallel_upload_limit": 5,
      "device_profile": "mobile/advanced",
      "url": "s3://my-output-bucket/mobile.mp4",
      "credentials": "s3_production"
    }
  ]
}

headers

headers:Hash

API-Versionen: V1, V2

Eltern: Ausgänge ODER Thumbnails

Kompatible Auftragstypen: Alle

Beispiel: { "Content-Type": "binary/octet-stream" }

Beschreibung:

HTTP-Header, die beim Hochladen mit Ihrer Datei gesendet werden sollen. Diese Funktion wird derzeit bei Verwendung von S3, GCS und Cloud Files unterstützt.

Zencoder unterstützt das Festlegen einer begrenzten Teilmenge dieser Header: Cache-Control, Content-Disposition, Content-Encoding, Content-Type, Expires, x-amz-acl, x-amz-storage-class, x-amz-server-side-encryption, x-amz-meta-*, x-goog-acl und x-goog-meta-*.

Header werden ignoriert, wenn kein Ausgabeort angegeben ist.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "url": "s3://my-bucket/file.mp4",
      "headers": {
        "Content-Type": "binary/octet-stream",
        "x-amz-acl": "public-read-write"
      }
    }
  ]
}