重試失敗工作的時機

有時 Zencoder 無法成功完成工作。通常我們會返回一個錯誤來解釋作業失敗的具體原因。雖然這些錯誤中的大多數是由於提交的文件存在問題,但偶爾也會出現第二次重新提交作業會獲得更好結果的情況。

概覽

我們努力處理盡可能多的文件並在第一次成功轉碼,並且通常建議不要重新提交失敗的文件。只有出現以下錯誤的作業才會自動重試,我們要求您不要重複重試遇到相同錯誤兩次的作業。相反,請 聯繫我們 並提供工作 ID,我們很樂意為您調查該文件。不建議不加選擇地重新提交作業,這樣做 可能會導致您的 Zencoder 帳戶受到限制

我們要求您不要重新提交所有失敗文件的原因是它給 Zencoder 帶來了額外的負載以及它消耗的資源。我們不對失敗的工作收費,但當我們嘗試處理它們時,它們會佔用我們編碼器的空間,這會影響我們盡可能高效地完成其他工作的能力。通過不重新提交失敗的文件,您可以幫助我們為您降低價格,同時繼續提供快速、高效的編碼。

現在什麼時候重試

立即重試的錯誤

如果遇到 TranscodingErrorWorkerTimeoutError ,可能是由於處理文件的編碼器出現問題。在這些情況下,再次重試作業並非沒有道理。如果在第二次嘗試時出現相同的錯誤,您最好通過工作 ID 與 我們聯繫 ,以便我們進行調查並為您提供有關錯誤原因的更多信息。

何時重試

隨著 Zencoder 添加對新編解碼器和文件的支持,我們有時能夠處理以前失敗的文件。如果任何作業因 UnsupportedCodecErrorUnsupportedEncodingError失敗,如果添加了支持,它們可能會在以後處理。我們在我們的時事通訊和 Zencoder 儀表板上宣布了新支持的格式,因此如果您看到添加了 Zencoder 以前不支持的編解碼器,搜索遇到這些錯誤的工作將為您提供一個文件列表以重試。

AWS 中斷

在 AWS 中斷的情況下,在某些情況下作業會自動重試,而在某些情況下您必須重試作業。當發生內部問題(例如 AWS 中斷、文件傳輸失敗等)時,作業會自動重試。

當作業由於特定於該作業的原因(錯誤或無法訪問的源文件、錯誤的指定格式等)而失敗時,該作業將失敗,您將收到標準方式的通知。您可以重試(最多 7 天,之後需要開始新工作)。

文件傳輸錯誤

如果 Zencoder 在上傳或下載時無法成功傳輸文件,您應該在重試作業之前根據錯誤消息建議進行任何更改。您可能需要授予 Zencoder 訪問您的 S3 存儲桶的權限,如果在 URL 中傳遞憑據,請確認提供者用戶存在,授予對該文件的公共訪問權限,或者確保 正確轉義 URL 中的用戶名和密碼。確認文件訪問權限設置正確且 URL 正確後,重試該作業。

如果你得到另一個錯誤

任何 其他錯誤 通常是文件本身的問題 - 文件可能已損壞,不包含我們可以檢測到的任何媒體,或者以我們無法處理的方式進行了加密。重新提交這些工作不太可能導致不同的結果。

如果您遇到的特定文件出現上述錯誤以外的其他錯誤(您希望得到處理),您應該 提請我們注意 ,而不是重新提交。我們將審查該文件並解釋我們無法處理該文件的原因,或者在可能的情況下添加對 Zencoder 的支持。