すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo VOD:再生エラーのトラブルシューティング

最終更新日:Mar 01, 2026

動画の再生エラーを診断・解決するには、デバイスの互換性、メディアストリームの完全性、ネットワーク接続の 3 つの領域を順に確認します。

エラーパターンの特定

トラブルシューティングを開始する前に、エラーにパターンがあるかどうかを判断します。パターン化されたエラーには特定の根本原因があり、ランダムな障害よりも迅速に特定できます。

エラーパターン考えられる原因
特定のリージョンまたは特定の ISP のユーザーに影響するISP ネットワークの問題または Alibaba Cloud CDN のスケジューリングエラー
特定のオペレーティングシステムのユーザーに影響するSDK の実装の違いまたはシステムの互換性の問題
特定のデバイスブランドまたはモデルのユーザーに影響するデバイスの互換性の問題
特定のメディアファイルに影響するエンコーディングエラー、プリフェッチの失敗、またはアクセスポリシーの設定ミス

エラーが明確なパターンなくランダムに発生する場合は、以下のステップ 1 からステップ 3 に従って、再生デバイスからメディアストリーム、ネットワークに至るまでの配信パイプライン全体で原因を特定します。

image

ステップ 1:デバイスの互換性の確認

プロトコルとコーデックのサポート

ご利用のメディアストリームのプロトコルとコーデックが、ターゲットデバイスでサポートされていることを確認します。フォーマットがサポートされていない場合は、ストリームを互換性のあるフォーマットにトランスコードします。「推奨される出力フォーマットとトランスコードツール」をご参照ください。

以下の表は、ApsaraVideo Player SDK がサポートするプロトコルとコーデックの一覧です。

ネイティブアプリ

オペレーティングシステムビデオコーデックビデオプロトコルオーディオコーデック
Android、iOS、Windows、macOS、LinuxH.264、H.265MP4、HLS、FLV、MPEG-DASH (SegmentBase および SegmentTemplate)AAC、MP3

Web

説明

ご利用のメディアストリームが使用するプロトコルが、次の表で説明されている ApsaraVideo Player SDK for Web の互換性要件を満たしている場合は、SSL 証明書を設定し、Cross-Origin Resource Sharing (CORS) を有効にしているかを確認してください。詳細については、「HTTPS セキュリティアクセラレーション」および「CORS の設定」をご参照ください。

オペレーティングシステムビデオコーデックビデオプロトコルオーディオコーデック
AndroidH.264MP4、HLS (特定のブラウザでは MSE が必要)、FLV (MSE が必要)AAC、MP3
iOSH.264MP4、HLSAAC、MP3
iOSH.265MP4、HLS (fMP4 セグメントのみ)AAC、MP3
WindowsH.264MP4、HLS (MSE が必要)、FLV (MSE が必要)AAC、MP3
macOSH.264MP4、HLS、FLV (MSE が必要)AAC、MP3
macOSH.265MP4、HLS (fMP4 セグメントのみ)AAC、MP3
説明

FLV および MPEG-DASH プロトコルは、iOS の Web ブラウザではサポートされていません。

Android ブラウザでの HLS 暗号化動画のサポート

一部の Android ブラウザでは、HLS 暗号化動画を再生するために Media Source Extensions (MSE) が必要です。次の表は、HLS 暗号化動画の再生をサポートしているブラウザを示しています。

Android ブラウザHLS 暗号化動画のサポート
WeChatはい
DingTalk IDはい
UC Browser、Quark Browserはい
QQ Browserはい
ChromeMSE が必要
Huawei BrowserMSE が必要
OPPO Browserはい
Vivo Browserはい
Mi BrowserMSE が必要

サードパーティ製プレーヤーでのテスト

ご利用のデバイスが上記の互換性要件を満たしている場合は、サードパーティ製プレーヤーでテストして、問題が ApsaraVideo Player SDK に固有のものであるかどうかを判断します。

  • サードパーティ製プレーヤーでストリームが正常に再生される場合:問題は ApsaraVideo Player SDK の互換性の問題である可能性があります。Alibaba Cloud のテクニカルサポートにお問い合わせください。

  • サードパーティ製プレーヤーでも失敗する場合:問題はメディアストリームまたはネットワークにあります。ステップ 2 に進みます。

テストに推奨されるサードパーティ製プレーヤーとブラウザ:

タイプ推奨
デスクトッププレーヤーVLC メディアプレーヤー
モバイルプレーヤーExoPlayer (Android)、AVPlayer (iOS)
システムブラウザChrome (Android、Windows)、Safari (iOS、macOS)

ステップ 2:メディアストリームの確認

デバイスに互換性がある場合、問題はメディアストリームにある可能性があります。ストリームをトランスコードして再度再生します。トランスコードされたバージョンが正しく再生される場合、元のファイルにエンコーディングの問題があります。

moov アトムの配置の確認 (MP4 および MOV)

MP4 および MOV ファイルの場合、起動が遅い、または再生に失敗する原因は、多くの場合アトムの順序が正しくないことです。プレーヤーがファイル全体をダウンロードせずにメタデータを解析できるように、moov アトム (メタデータインデックス) は mdat アトム (メディアデータ) の前に配置する必要があります。

次のコマンドを実行して、アトムの順序を確認します:

# ローカルファイルパスまたはオンライン動画 URL に置き換えます
ffmpeg -v trace -i "<video-source>" 2>&1 | grep -e type:\'mdat\' -e type:\'moov\'
  • mdat の前に moov:正しい順序です。動画は期待どおりに再生されます。

    moov before mdat

  • moov の前に mdat:正しくない順序です。ファイルをトランスコードして、moov アトムを先頭に移動します。

    mdat before moov

ソースファイルのプロパティの検査

ffprobe を使用して、ソースファイルのコーデックやその他のプロパティを調べます。これにより、エラーがコーデック固有またはフォーマット固有のパターンに従っているかどうかを判断するのに役立ちます。

ffprobe "<video-source>"
ffprobe output example

ffprobe は FFmpeg ダウンロードからダウンロードしてください。

推奨される出力フォーマットとトランスコードツール

最大限の互換性を確保するために、メディアストリームを MP4 または HLS コンテナーの H.264 ビデオにトランスコードすることを推奨します。

カテゴリツール説明
Alibaba CloudApsaraVideo VOD通常トランスコード、ナローバンド HD 1.0、ナローバンド HD 2.0、およびオリジナル品質のトランスコードをサポートしています。詳細については、「オーディオとビデオのトランスコード」をご参照ください。
Alibaba CloudApsaraVideo Media Processing (MPS)通常、ナローバンド HD 1.0、ナローバンド HD 2.0、高速、および解像度倍増トランスコードをサポートしています。Object Storage Service (OSS) に保存されているメディアファイルに最適です。詳細については、「概要」をご参照ください。
Alibaba CloudIntelligent Media Services (IMS)OSS および ApsaraVideo VOD に保存されているオンデマンド動画、ならびにライブストリームのトランスコードをサポートしています。
オンプレミスFFmpegオープンソースのトランスコードツールです。

ステップ 3:ネットワーク接続の確認

デバイスとメディアストリームの両方に問題がない場合、問題はネットワーク関連である可能性が高いです。

1. デバイスのネットワーク接続の確認

  • Wi-Fi:接続が安定しており、ダウンストリーム帯域幅がメディアビットレートを超えていることを確認します。SpeedTest を使用してダウンストリーム速度を測定します。ダウンストリーム速度がビデオビットレートより低い場合、バッファリングや読み込みの失敗が発生します。

  • モバイルネットワーク:安定した信号を持つ 4G または 5G 接続を確認します。モバイル接続が悪いと、再生が失敗したりカクついたりすることがあります。

説明

ネットワークで DNS ハイジャックが発生している場合は、DNS サーバーを手動で Alibaba Cloud Public DNS (223.5.5.5 または 223.6.6.6) に設定して再生を復元します。

iOS の場合:

  1. [設定] > [Wi-Fi] に移動します。Wi-Fi settings

  2. 接続されているネットワークの横にある情報アイコンをタップします。

    Network info

  3. [Domain Name System (DNS)] の設定を構成します。

    DNS configuration

2. Alibaba Cloud CDN 設定の確認

  • CDN が有効化されていない場合:CDN を有効化してビデオ配信を高速化します。詳細については、「CDN のドメイン名を追加」をご参照ください。

  • CDN が有効化されている場合:次の項目を確認します:

    • キャッシュミス:メディアコンテンツがプリフェッチされており、キャッシュされたコンテンツの有効期限が切れていないことを確認します。キャッシュミスは、特に新しくアップロードされたビデオで、読み込みの失敗やカクつきを引き起こします。新しいビデオにはプリフェッチを設定してください。詳細については、「更新とプリフェッチ」をご参照ください。

    • CDN スケジューリング:設定エラーがなく、同じデバイスの他のプレーヤーでストリームが再生される場合、問題は CDN スケジューリングの問題である可能性があります。

3. オリジンサーバーとユーザーの近接性の確認

オリジンサーバーが中国本土にデプロイされており、ユーザーが中国本土以外から接続している場合、遅延やカクつきが発生することがあります。配信遅延を減らすために、ユーザーと同じリージョンにオリジンサーバーをデプロイしてください。

4. トラフィックスパイクの確認

トラフィックスパイク時には、オリジンサーバーへのリクエストがスロットリングされ、再生のカクつきを引き起こすことがあります。

参照情報

追加のトラブルシューティングについては、次のトピックをご参照ください:

テクニカルサポートへのお問い合わせ

上記の手順を完了しても問題が解決しない場合は、チケットを送信してください。詳細については、「お問い合わせ」をご参照ください。

解決を迅速化するために、チケットに次の情報を含めてください:

情報詳細
オペレーティングシステムとデバイスモデルAndroid 9、Xiaomi影響を受けるデバイスのブランドと OS (Android、iOS、Windows、macOS、または Linux)
SDK タイプとバージョンAndroid SDK 5.4.8.0ApsaraVideo Player SDK の種類 (Web、Android、iOS、Flutter、または Windows) とバージョン番号
動画ソースhttps://xxxxxx.m3u8エラーを引き起こす再生 URL または動画ファイル
問題の説明、ログ、および画面録画「2022年8月29日 16:40 に再生を開始。17:00 頃からカクつき始めました。」実行した操作と観察された症状を、正確なタイムスタンプを含めて説明してください。エラーが再現可能な場合は、完全なログを添付してください。ログの収集手順については、「ApsaraVideo Player SDK for Android でエラーログを取得するにはどうすればよいですか?」および「ApsaraVideo Player SDK for iOS でエラーログを取得するにはどうすればよいですか?」をご参照ください。
エラーの分布「毎回発生し、Android デバイスでのみ発生します。」エラーにパターン (特定のビデオ、プラットフォーム、または SDK バージョン) があるかどうか、およびその頻度 (常に、断続的、またはランダム)