Auftragseinstellungen

Dieses Thema enthält Details zu Codierungseinstellungen, die sich auf den gesamten Auftrag beziehen.

api_key

api_key:String

API-Versionen: V2

Gültige Werte: Ihr Zencoder API-Schlüssel von https://app.zencoder.com/api

Kompatible Auftragstypen: VOD

Beispiel: bcafecadfecabafedac

Beschreibung:

Der API-Schlüssel für Ihr Zencoder-Konto. Sie finden Ihren API-Schlüssel unter https://app.zencoder.com/api. Sie können Ihren API-Schlüssel auch auf dieser Seite neu generieren.

  {
    "input": "s3://zencodertesting/test.mov",
    "api_key": "bcafecadfecabafedac"
  }

dynamic_profile_options

dynamic_profile_options:Object

API-Versionen: V2

Kompatible Auftragstypen: VOD

Beschreibung:

Mit CAE kann sich die Anzahl der Ausgaben und Parameter dieser Ausgaben für jede Eingabedatei dynamisch ändern. Das dynamic_profile_options Einstellungen definieren, wie Wiedergaben erstellt werden sollen. Sehen CAE-Einstellungen für Details. Sie müssen auch einstellen generate_dynamic_profile gleicht true um diese Funktion zu nutzen.

  {
    "input": "s3://zencodertesting/test.mov",
    "generate_dynamic_profile": true,
    "dynamic_profile_options": {
      "min_renditions": 2,
      "max_renditions": 8
    },
    "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},
      {"dynamic_profile_rendition": 7},
      {"dynamic_profile_rendition": 8}
  ]
  }

generate_dynamic_profile

generate_dynamic_profile:Boolean

API-Versionen: V2

Gültige Werte: richtig oder falsch

Standardwert: falsch

Kompatible Auftragstypen: VOD

Beschreibung:

Mit CAE kann sich die Anzahl der Ausgaben und Parameter dieser Ausgaben für jede Eingabedatei dynamisch ändern. Um die Anzahl der zu generierenden Ausgaben sowie andere Profileinschränkungen zu begrenzen, muss die CAE-Jobanforderung auch enthalten dynamic_profile_options Objekt. Die für CAE-Verwendung reservierten Ausgaben sollten keine Codec-bezogenen Parameter enthalten resolution. bitrate Stattdessen sollten sie Beschriftungen enthalten dynamic_profile_rendition. Die Anzahl der für die CAE-Verwendung reservierten Ausgänge muss mit der angegebenen Anzahl übereinstimmen max_renditions im dynamic_profile_options.

  {
    "input": "s3://zencodertesting/test.mov",
    "generate_dynamic_profile": true,
    "dynamic_profile_options": {
      "min_renditions": 2,
      "max_renditions": 8
    },
    "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},
       {"dynamic_profile_rendition": 7},
       {"dynamic_profile_rendition": 8}
    ]
  }

input

input:String

API-Versionen: V2

Gültige Werte: Eine gültige URL zu einer Mediendatei (HTTP / HTTPS, FTP / FTPS, SFTP, Azure, GCS, CF oder S3) mit oder ohne Authentifizierung

Kompatible Auftragstypen: vod

Beispiel:

  • http://example.com/path/to/input.avi
  • sftp: // user: pass@example.com/path/to/input.mp3
  • s3://my-bucket/video.mp4
  • cf: // Benutzername: api_key@container/video.wmv
  • cf + uk: // Benutzername: api_key@container/video.wmv
  • azure: // Kontoname: account-key@container/video.wmv
  • gcs: // access_key: secret_key@gcs-bucket/video.mov
  • aspera: // user: pass @ host: ssh-port / path / to / file.mp4
  • s3 + eu-central-1: //my-bucket/video.mp4

Beschreibung:

Eine URL für die zu transkodierende Datei. Wenn der Remote-Server eine Authentifizierung erfordert, müssen Sie Ihren Benutzernamen und Ihr Kennwort in die Eingabe-URL-Zeichenfolge aufnehmen.

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

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.

Wenn die S3-URL vorsigniert wurde (mit Abfrageparametern „Signatur“, „Abläuft“ und „awsAccessKeyId“), müssen alle Zeichen 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 Azure:

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

Hinweise zu Cloud-Dateien:

Sie können die zu verwendende Region (DFW, ORD oder UK) angeben, indem Sie sie dem Protokoll hinzufügen, cf+ord://username:api_key@container/objectz. 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.

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.

  {
    "input": "http://example.com/path/to/input.avi"
  }

outputs

outputs:Array or Hash

API-Versionen: V2

Gültige Werte: Ein Array von Hashes oder ein einzelner Hash

Kompatible Auftragstypen: VOD

Beispiel:

  • "Ausgaben": [{}]
  • "Ausgabe": {}

Beschreibung:

Unsere Standardausgabe ist eine einzelne Videodatei mit den folgenden Einstellungen:

Wenn Sie keinen Ausgabespeicherort angeben, wird die Datei vorübergehend von Zencoder gehostet. Nach 24 Stunden ist die Datei nicht mehr verfügbar.

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

region

region:String

API-Versionen: V2

Standard: uns

Gültige Werte: wir, europa, asien, sa, australien, us-virginia, us-oregon, us-n-kalifornien, eu-dublin, asien-singapur, asien-tokyo, sa-saopaulo, australien-sydney, us-central-gce, EU-West-Gce oder Asien-Ost-Gce

Kompatible Auftragstypen: VOD

Beispiel: us-virginia

Beschreibung:

Sie können eine Amazon AWS-Region angeben, die zum Codieren eines Jobs verwendet werden soll. Der Job wird dann auf Servern in der angegebenen Region verarbeitet.

Eine kontinentweite Region kann angegeben werden: wir, Europa, Asien, Sa oder Australien. Wenn eine davon verwendet wird, kann jede Region innerhalb des Kontinents zur Bearbeitung des Auftrags verwendet werden.

Eine spezifischere Region kann verwendet werden, um auf eine bestimmte AWS-Region abzuzielen: USA-Virginia, USA-Oregon, USA-Kalifornien, EU-Dublin, Asien-Singapur, Asien-Tokio, Sa-Saopaulo und Australien-Sydney.

  {
    "input": "s3://zencodertesting/test.mov",
    "region": "us-virginia"
  }

test

test:Boolean

API-Versionen: V2

Standard: falsch

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beschreibung:

Aktivieren Sie den Testmodus für einen Job ("Integrationsmodus"). Im Integrationsmodus werden alle verschlüsselten Dateien auf 5 Sekunden verkürzt, und der Auftrag wird Ihnen nicht in Rechnung gestellt.

  {
    "input": "s3://zencodertesting/test.mov",
    "test": true
  }

private

private:Boolean

API-Versionen: V2

Standard: falsch

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beschreibung:

Im Datenschutzmodus werden bestimmte API-Parameter erzwungen, um Ihre Inhalte vor nicht autorisierten Ansichten zu schützen und potenziell vertrauliche Informationen zu verschleiern. Zencoder Mitarbeiter werden aus keinem Grund private Dateien einsehen.

  {
    "input": "s3://zencodertesting/test.mov",
    "private": true
  }

download_connections

download_connections:Integer

API-Versionen: V2

Standard: 5

Gültige Werte: Eine ganze Zahl zwischen 0 und 25

Kompatible Auftragstypen: vod

Beschreibung:

Sie können die Anzahl der Verbindungen angeben, die zum Herunterladen einer Verbindung verwendet werden sollen input Datei. Dies kann die Übertragungsü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 Zeitüberschreitungen beim Herunterladen haben oder verhindern möchten, dass Zencoder beim Abrufen einer Datei zu viel Bandbreite verwendet, setzen Sie diese auf 1.

  {
    "input": "s3://zencodertesting/test.mov",
    "download_connections": 3
  }

pass_through

pass_through:String

API-Versionen: V2

Gültige Werte: Beliebige Zeichenfolge mit bis zu 255 Zeichen.

Kompatible Auftragstypen: VOD

Beispiel: Mein-Custom-Pass-Through-Wert

Beschreibung:

Optionale Informationen, die neben diesem Job gespeichert werden sollen.

  {
    "input": "s3://zencodertesting/test.mov",
    "pass_through": "my-custom-pass-through-value"
  }

mock

mock:Boolean

API-Versionen: V2

Standard: falsch

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beschreibung:

Verspottet eine Jobanforderung und gibt die normale Antwort zurück, ohne tatsächlich einen Job zu erstellen. Job- und Ausgabe-IDs sind null.

  {
    "input": "s3://zencodertesting/test.mov",
    "mock": true
  }

grouping

grouping:String

API-Versionen: V2

Gültige Werte: Beliebige Zeichenfolge.

Kompatible Auftragstypen: VOD

Beispiel: Mein-Custom-Pass-Through-Wert

Beschreibung:

Sie können hier eine beliebige Zeichenfolge übergeben, um eine Gruppierung für Berichtszwecke zu erstellen. Dadurch werden statistische Informationen für jede Gruppierung gesammelt, die über das abgerufen werden können Berichts-API.

Mithilfe von Berichtsgruppierungen können Sie die Minutenverwendung für jedes Ihrer Projekte, Kunden oder Abteilungen verfolgen.

  {
    "input": "s3://zencodertesting/test.mov",
    "grouping": "my-custom-pass-through-value"
  }

aspera_transfer_policy

aspera_transfer_policy:String

API-Versionen: V2

Standard: Messe

Gültige Werte: fair oder niedrig

Kompatible Auftragstypen: vod

Beschreibung:

Legt fest, wie Zencoder die verfügbare Bandbreite des Codierungsservers beim Übertragen von Dateien von Ihrem Aspera-Server verwendet.

Messe teilt die Bandbreite gleichmäßig auf alle auf dem Codierungsserver ausgeführten Jobs auf.

Niedrig Verwendet jede verfügbare Bandbreite auf dem Codierungsserver, räumt jedoch anderen Jobs Vorrang ein. Niedrig ist nützlich, wenn Sie Bedenken haben, Ihren Server mit zu viel Datenverkehr zu überlaufen.

Hinweis: Die Option Hoch in Aspera wird in Zencoder nicht unterstützt. Standardmäßig verwenden wir so viel Bandbreite wie möglich, priorisieren jedoch nicht den Zugriff auf die Bandbreite für einen Job gegenüber allen anderen auf einem Codierungsserver.

  {
    "input": "s3://zencodertesting/test.mov",
    "aspera_transfer_policy": "fair"
  }

Siehe auch: transfer_minimum_rate und transfer_maximum_rate

transfer_minimum_rate

transfer_minimum_rate:Number

API-Versionen: V2

Standard: 1000

Gültige Werte: 1000-249999

Kompatible Auftragstypen: vod

Beschreibung:

Legt eine Übertragungsratenuntergrenze fest, die während der Dateiübertragung mit Aspera verwendet werden soll. Dies garantiert nicht, dass die Rate erreicht wird. Wenn jedoch Bandbreite verfügbar ist, wird die Dateiübertragung diese Geschwindigkeit nicht unterschreiten.

Dies muss kleiner sein als transfer_maximum_rate.

  {
    "input": "s3://zencodertesting/test.mov",
    "transfer_minimum_rate": 2500
  }

Siehe auch: transfer_maximum_rate und aspera_transfer_policy

transfer_maximum_rate

transfer_maximum_rate:String

API-Versionen: V2

Standard: 250000

Gültige Werte: 1001-250000

Kompatible Auftragstypen: vod

Beschreibung:

Legt eine Übertragungsratenobergrenze fest, die während der Dateiübertragung mit Aspera verwendet werden soll. Dies garantiert nicht, dass die Rate erreicht wird. Wenn jedoch Bandbreite verfügbar ist, wird die Dateiübertragung diese Geschwindigkeit nicht überschreiten.

Das Festlegen der maximalen Übertragungsrate wird empfohlen, wenn eine große Anzahl von Jobs gleichzeitig codiert wird, um zu vermeiden, dass die Quell- und Zielserver mit Datenverkehr überlastet werden.

Dies muss größer sein als transfer_minimum_rate.

  {
    "input": "s3://zencodertesting/test.mov",
    "transfer_maximum_rate": 25000
  }

Siehe auch: transfer_minimum_rate und aspera_transfer_policy

expected_md5_checksum

expected_md5_checksum:String

API-Versionen: V2

Kompatible Auftragstypen: vod

Beschreibung:

Die erwartete MD5-Prüfsumme der Eingabedatei. Wenn die Prüfsumme der Datei nicht mit der angegebenen Prüfsumme übereinstimmt, schlägt der Job fehl.

  {
    "input": "s3://zencodertesting/test.mov",
    "expected_md5_checksum": "d5ed34b6b49f57a4a5f4be72fc0a2cd4"
  }

credentials

credentials:String

API-Versionen: V2

Kompatible Auftragstypen: vod

Beispiel: ftp_dev_server

Beschreibung:

Verweist auf den Spitznamen der gespeicherten Anmeldeinformationen, die für die Übertragung verwendet werden sollen und in der verwaltet werden Abschnitt "Kontoanmeldeinformationen".

Dies kann für FTP, SFTP, FTPS, S3, GCS oder CF verwendet werden.

  {
    "input": "ftp://ftp.example.com/file.mp4",
    "credentials": "ftp_dev_server"
  }

Siehe auch: input