一般的な OTFP エラー
最終更新日 2020-01-26
このページでは、オリジンサーバーから動画データの取得時や、MP4 ファイルをリパッケージングする際に、Fastly のオンザフライパッケージング (OTFP) サービスが X-Fastly-Package-Error
のレスポンスヘッダーに送信する可能性のあるエラー値をいくつか挙げています。トラブルシューティングにてサポートをご希望の場合は、レスポンスの完全な URL を support@fastly.com に送信してください。
注意
これらのメッセージは、エラーではなく警告として表示される場合もあります。
404レスポンス
OTFP からの404レスポンスでは、以下のようなヘッダー値が返されます。
Origin 404
- このエラーは、ソースの MP4 がオリジンに存在しない場合に発生します。
5xx レスポンス
OTFP からの 5xx レスポンスでは、ヘッダー値に次のものが含まれる場合があります。
500レスポンス
Service configuration error
- このエラーは通常、OTFP サービスの動作を決定するキャッシュコントロールヘッダーのいずれかに問題がある場合に発生します。Incompatible or corrupt origin media
- このエラーは、要求されたリモート MP4 が破損している場合や、要求されたファイルが実際には MP4 コンテナ形式を使用していない場合に発生します。Slice out of bounds
- このエラーは、動画の開始と終了のマーカーが、その動画の実際の長さと一致していない場合に発生します。Video track has no key frames
- このエラーは、ソース動画の MP4 ファイルに、キーフレームの情報を持つstss
のボックスが含まれていない場合に発生します。Flapping origin entity
- このエラーは、リクエストを処理する際に、相反する エンティティタグ (ETags) が表示された場合に発生します。リクエスト中にファイルが正当に変更された可能性があり、次のリクエストは正常に動作するはずです。問題が解決しない場合は、オリジンが ETag を正しく処理できないことを示しています。File is not a WebVTT
- このエラーは、Fastly がリモートの WebVTT ファイルを解析できない場合に発生します。Unexpected EOF on origin fetch
- このエラーは、ファイルのサイズがインデックスで指定されたサイズよりも小さいために、セグメントメディアの取得に失敗したために発生します。Track media is not in order
- このエラーは、メディアデータボックス (mdat
ボックス) 内のメディアが、メディアトラックのデータストリーム内のデータのロケーションに関する情報を持つstco
またはco64
ボックスによって示されるように故障しているため、Fastly が MP4 を処理できない場合に発生します。moov box is too big
- このエラーは、MP4 のインデックス部分が 500 MiB よりも大きい場合に発生します。Mp4 has too many frames
- このエラーは、サンプルの総数 (オーディオトラックと動画トラックの両方の間) が4千万を超えると発生します。ftyp box is too big
- このエラーは、ファイルタイプボックス (ftyp
) が必要以上に大きい場合に発生します。Track lacked valid track id
- このエラーは、tkhd
ボックス内のトラック ID に0以上の値が設定されていない場合に発生します。Track lacks valid timescale
- このエラーは、メディアヘッダーボックス (mdhd
ボックス) のtimescale
フィールドに有効な設定がなかった場合に発生します。Track lacks valid duration
- このエラーは、メディアヘッダーボックス (mdhd
ボックス) のduration
フィールドに有効な設定がなかった場合に発生します。Track XXXX and XXXX do not agree
- このエラーは MP4 インデックスが破損していることを示しています。Empty XXXX, missing XXXX, illegal XXXX, ....
- このエラーは MP4 インデックスが破損していることを示しています。Unable to unmarshal expressplay response
- このエラーは ExpressPlay が予期しない応答を返した場合に発生します。expressplay: params unable to match expected format
- このエラーはX-Fastly-Drm
ヘッダーにてexpressplay:
以降に無効な base64 エンコードデータがあることを示しています。Origin segment media too large
- このエラーはファイルの再パッケージ化が必要であることを示しています。Unsupported audio codec 0x<##>
- このエラーは、動画/オーディオが OTFP でサポートされていないオーディオコーデックでエンコードされていることを示します。例 :Unsupported audio codec 0x69
。No audio/video samples found. Fragmented or malformed MP4 detected.
- このエラーは提供されたソース MP4 が断片化された MP4 (fmp4) であるか、MP4 ではない可能性が高いことを示しています。HEVC in HLS transport stream is not supported
- このエラーは、トランスポートストリーム (.ts) リクエストではなく、フラグメント MP4 セグメント (.fmp4) を使用する必要があることを示しています。(トランスポートストリームリクエストは HEVC ソース動画ファイルと互換性がありません。) フラグメント MP4 セグメントの使用を指定するには、VCL リクエストにX-Fastly-Hls-Fragmented-Mp4: true
ヘッダーを含める必要があります。このヘッダーを設定した後に HEVC を使用する Apple デバイスで再生に問題がある場合は、ヘッダーの値をforce-hvc1
に変更することで、OTFP はhev1
:X-Fastly-Hls-Fragmented-Mp4: force-hvc1
の代わりにhvc1
のサンプルボックスを使用するようになります。これにより、誤ったラベルのストリームを修正できる場合があります。
502レスポンス
Invalid response from origin
- このエラーは通常サーバーからの応答が、期待された206、404、または 5xx レスポンス以外のものであった場合に発生します。例えば、ファイルが見つからない場合に404ではなく403エラーを返すなどです。Invalid Content-Range from origin
- このエラーはオリジンが Range リクエストに対して、不正なまたは Fastly が行ったリクエストと一致しない Content-Range ヘッダーでレスポンスした場合に発生します。Failed to reach origin
- このエラーは通常 X-Fastly-Origin でのパスまたはバケットが正しく設定されていないことを示します。Validator supplied but ignored
- このエラーは、オリジンが ETag を正しく処理していないことを示しています。具体的には、If-None-Match という質問に対して、オリジンは304ステータスで応答する代わりに、同じ ETag を持つ 2xx ステータスでレスポンスしています。詳細は RFC 7232、セクション 3.2 を参照してください。
504レスポンス
Origin timeout
- このエラーは、OTFP が15秒以内にオリジンへの接続またはオリジンからのコンテンツの取得ができなかった場合に発生します。