Wie Zencoder Dateien speichert, wenn Uploads fehlschlagen

Zencoder stellt alle Dateien, die nicht auf Ihren Server hochgeladen werden konnten, wieder her und stellt sie Ihnen über Amazon S3 zur Verfügung.

Überblick

Wenn beim Versuch, Dateien hochzuladen, ein Übertragungsfehler auftritt, wird dieser Fehler erfasst und für den Rest der Dateien wird ein Zencoder-Server verwendet. Sollte dies bei Ihrer Arbeit passieren, finden Sie Details sowohl in den Benachrichtigungen, die in Ihrer Bewerbung veröffentlicht werden, als auch im Zencoder-Dashboard.

Dashboard-Informationen

Zencoder Dashboard
Zencoder Dashboard

Wenn Sie einen Job im Dashboard überprüfen, wird das obige Banner oben auf der Seite angezeigt, ähnlich dem Banner, das für Testjobs angezeigt wird.

Dashboard-Nachricht
Dashboard-Nachricht

Die spezifische Ausgabe, die den Sicherungsserver verwendet hat, wird neben ähnlichen Benachrichtigungen für Warnungen im Job und Benachrichtigungen unter dem Fortschrittsbalken markiert:

Dashboard-Benachrichtigungen
Dashboard-Benachrichtigungen

Wenn Sie den Datensatz der Ausgabe anzeigen, wird der Fehler angezeigt, der verhindert hat, dass Zencoder das Video auf Ihren Server hochlädt. Ein voller Liste der Fehler ist verfügbar.

Benachrichtigungen

API-Version 2 enthält auch umfangreiche Benachrichtigungen, die viel mehr Informationen enthalten als die grundlegenden Benachrichtigungen in Version 1. Neben Metadaten und Details zu den Dateien für einen Job sind auch mehrere Attribute enthalten, wenn ein Sicherungsserver verwendet wurde. Wenn der Sicherungsserver nicht verwendet wird, werden diese Attribute nicht übergeben.

backup_server_used wird auf true gesetzt, wenn Sicherungsserver verwendet wurden. Wenn es falsch oder nicht vorhanden ist, wurden Ihre Dateien unter der in Ihrer Anfrage angegebenen URL oder in den Standard-S3-Bucket hochgeladen.

primary_upload_error_link enthält einen Link zur Dokumentation zu Zencoder für den Fehler, der beim Hochladen des Videos aufgetreten ist.

primary_upload_error_message enthält eine benutzerfreundliche Nachricht über den Fehler, der beim Hochladen des Videos aufgetreten ist.

primary_thumbnail_upload_error_message enthält einen Link zur Dokumentation zu Zencoder für den Fehler, der beim Hochladen von Miniaturansichten aufgetreten ist.

primary_thumbnail_upload_error_message enthält eine benutzerfreundliche Nachricht über den Fehler, der beim Hochladen von Miniaturansichten aufgetreten ist.

Beispiel

{
"output":{
    "backup_server_used":true,
    "primary_upload_error_link":"https://app.zencoder.com/docs/errors/UnableToResolveHostError",
    "primary_upload_error_message":"There was a problem resolving the host at ftp://example.com. Please check that it is correct.",
    "height":120,
    "audio_sample_rate":8000,
    "frame_rate":8.0,
    "channels":"1",
    "duration_in_ms":1920,
    "video_bitrate_in_kbps":70,
    "video_codec":"h264",
    "format":"mpeg4",
    "audio_codec":"aac",
    "label":null,
    "file_size_in_bytes":17938,
    "width":160,
    "audio_bitrate_in_kbps":9,
    "id":235314,
    "total_bitrate_in_kbps":79,
    "state":"finished",
    "url":"https://zencoder-live.s3.amazonaws.com/2Faf653e6b5e9b4440081827be2dcd962c.mp4?Signature=0DhjHh1X%2FQxSk%&Expires=1317237305&AWSAccessKeyId=AKIA"
  },
"job":{
    "created_at":"2011-09-27T04:20:10Z",
    "pass_through":null,
    "updated_at":"2011-09-27T04:21:18Z",
    "submitted_at":"2011-09-27T04:20:10Z",
    "id":172151,
    "state":"finished"
  },
"input":{
    "height":120,
    "audio_sample_rate":8000,
    "frame_rate":8.0,
    "channels":"1",
    "duration_in_ms":1552,
    "video_bitrate_in_kbps":32,
    "video_codec":"mpeg4",
    "format":"mpeg4",
    "audio_codec":"aac",
    "file_size_in_bytes":13960,
    "width":160,
    "audio_bitrate_in_kbps":9,
    "id":172149,
    "state":"finished",
    "total_bitrate_in_kbps":41
  }
}