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

ApsaraVideo Media Processing:動画のアップロード

最終更新日:Jan 12, 2025

ApsaraVideo Media Processing(MPS)では、MPSコンソール、オブジェクトストレージサービス(OSS)コンソール、OSS API、およびOSSツールを使用して動画をアップロードできます。このトピックでは、さまざまな方法で動画をアップロードする方法について説明します。

使用上の注意

  • 動画がOSSにアップロードされると、ストレージ料金が発生します。アップロードされた動画に対してMPSジョブを作成するには、まず動画をダウンロードする必要があります。 OSSは、Standard、Infrequent Access(IA)、Archive、Cold Archiveなど、さまざまなストレージクラスを提供しています。 同じリージョン内の内部ネットワーク経由で StandardストレージクラスのOSSバケットにアクセスする場合、内部ネットワーク経由で生成されたトラフィックに対して課金されません。その他のストレージクラスの場合、トラフィック料金とAPI呼び出し料金が発生します。 ArchiveストレージクラスのOSSバケットに動画をアップロードし、バケットのアーカイブオブジェクトのリアルタイムアクセスを有効にした場合、メディア処理のために動画にアクセスすると、アーカイブデータ取得料金が発生します。 請求の詳細については、請求の概要をご参照ください。

  • MPSワークフローの特定のパスに動画をアップロードし、ワークフローのトリガーモードが自動トリガーの場合、ワークフローが自動的にトリガーされる場合があります。 詳細については、ワークフローをトリガーするをご参照ください。

  • アップロードされた動画が完全でない場合、動画のトランスコードが失敗する可能性があります。動画をアップロードする前に、動画が完全であることを確認してください。

アップロード方法

MPSコンソールで動画をアップロードする

MPSコンソールでワークフローを指定した後、ワークフローの入力ノードに指定したOSS入力パスに動画を直接アップロードし、ワークフローを開始できます。動画がアップロードされると、メディアファイルが生成され、MPSコンソールのメディアリストページに表示されます。メディアファイルには、メディアアセットIDがあります。

前提条件

手順

  1. MPSコンソールにログオンします。

  2. 上部のナビゲーションバーで、ドロップダウンリストからリージョンを選択します。地域

  3. 左側のナビゲーションペインで、[メディア管理] > [動画のアップロード] を選択します。 [動画のアップロード] ページが表示されます。

  4. [動画を追加] をクリックします。

  5. [動画を追加してワークフローを開始] ダイアログボックスで、アップロードする動画を指定します。

    パラメーター

    説明

    ワークフロー

    動画を処理するワークフロー。ドロップダウンリストからワークフローを選択します。

    動画を追加

    アップロードする動画。 [ローカルビデオを追加] または [ビデオを追加] をクリックし、アップロードするビデオを選択します。

  6. [アップロード] をクリックします。

    説明

    アップロード中は、MPSコンソールの他のページに切り替えることができます。ただし、ブラウザを更新または閉じたり、他のAlibaba Cloudサービスのコンソールにアクセスしたりしないでください。そうしないと、アップロードが中断されます。

次の手順

動画がアップロードされた後、左側のナビゲーションペインで [メディア管理] > [メディアリスト] を選択します。 メディアリストページで、動画のアップロード後に生成されたメディアファイルを表示または公開します。 詳細については、メディアファイルを管理するをご参照ください。

OSSコンソールで動画をアップロードする

OSSコンソールで、MPSでサポートされているリージョンのバケットに動画をアップロードし、トランスコードジョブなどのジョブを手動で開始できます。また、MPSワークフローの入力ノードに指定した入力パスに動画をアップロードすることもできます。動画がアップロードされると、ワークフローがトリガーされます。

前提条件

OSSがアクティブ化されている。 詳細については、OSSをアクティブ化するをご参照ください。

手順

  1. OSSコンソールにログオンします。

  2. 左側のナビゲーションペインで、[バケット] をクリックします。

  3. 動画をアップロードするバケットの名前をクリックします。 ワークフローをトリガーするには、入力メディアバケットとして追加したバケットと、MPSコンソールでワークフローの入力ノードに指定した入力パスを選択する必要があります。Bucket列表

  4. バケット詳細ページの左側のペインで、[オブジェクト管理] > [オブジェクト] を選択します。 [オブジェクト] ページで、[オブジェクトのアップロード] をクリックします。

  5. 表示されるページで、次の表に記載されているパラメーターを設定します。 詳細については、オブジェクトをアップロードするをご参照ください。

    パラメーター

    説明

    アップロード先

    動画をアップロードするディレクトリ。現在のディレクトリまたは指定したディレクトリに動画をアップロードできます。

    オブジェクト ACL

    動画のアクセス制御リスト(ACL)。ビジネス要件に基づいてオプションを選択します。デフォルト値:バケットから継承。

    アップロードするファイル

    アップロードする動画。 [ファイルを選択] または [フォルダーを選択] をクリックして動画をアップロードできます。動画を破線ボックスにドラッグすることもできます。動画がアップロードされると、指定されたワークフローがトリガーされ、メディアファイルが生成されます。

  6. [オブジェクトのアップロード] をクリックします。

次の手順

動画がアップロードされると、メディアファイルが生成され、MPSコンソールの [メディアリスト] ページに表示されます。メディアファイルを表示または公開できます。 詳細については、メディアファイルを管理するをご参照ください。

OSS APIまたはOSSツールを使用して動画をアップロードする

OSSでは、API操作を呼び出したり、OSSツールを使用したりして動画をアップロードすることもできます。

  • PutObeject、PostObject、CopyObejectなどの基本操作を呼び出します。 詳細については、Basic operations をご参照ください。

    説明

    基本操作を呼び出してMPSワークフローの特定のパスに動画をアップロードし、ワークフローのトリガーモードが自動トリガーの場合、ワークフローが自動的にトリガーされます。 CopyObeject操作を呼び出して動画をコピーするときにMPSワークフローをトリガーしたくない場合は、ワークフローを無効にします。

  • マルチパートアップロード操作を呼び出します。 詳細については、Multipart upload をご参照ください。

    説明

    マルチパートアップロードを実行して動画をアップロードする場合、PutObject操作ではなくUploadPart操作を呼び出す必要があります。そうしないと、パートファイルがアップロードされるたびに指定されたワークフローがトリガーされます。すべてのパートファイルがアップロードされた後、CompleteMultipartUpload操作を呼び出してアップロードを完了する必要があります。そうしないと、指定されたワークフローをトリガーできません。

  • ossutilやossbrowserなどのOSSツールを使用します。 詳細については、OSSツールをご参照ください。

FAQ

ファイルをアップロードした後、複数のトランスコードジョブがトリガーされるのはなぜですか?

アップロードされた 1 つのファイルによって複数のトランスコードジョブがトリガーされる場合は、次の方法を使用して問題のトラブルシューティングを行うことができます。

  1. 指定されたワークフローの入力パスとファイルのアップロードパスを確認し、ワークフロートリガー規則に基づいて、アップロードされたファイルが複数のワークフローをトリガーする可能性があるかどうかを確認します。 詳細については、ファイルのワークフロートリガー規則をご参照ください。

  2. 指定されたワークフローの入力パス出力パスがワークフローの内部ループをトリガーする可能性があるかどうかを確認します。コードにループロジックが含まれているかどうかを確認します。たとえば、ファイルが生成され、ワークフローが再度トリガーされます。

  3. アップロードされたファイルがM3U8形式のライブストリーム録画であるかどうかを確認します。録画プロセス中にOSSのPutObject操作を複数回呼び出してM3U8ファイルを更新すると、指定されたワークフローが複数回トリガーされます。ワークフローが繰り返しトリガーされないようにするには、ワークフローを手動でトリガーするように設定し、AddMedia操作を呼び出してM3U8ファイルが更新された後にワークフローをトリガーすることをお勧めします。ワークフローを自動的にトリガーするように設定する場合は、ライブストリーム録画が完了するまで待ってから、M3U8ファイルをOSSにアップロードしてワークフローを自動的にトリガーする必要があります。

  4. マルチパートアップロードが実行されているかどうかを確認します。 PutObject操作を呼び出してパートファイルをアップロードすると、指定されたワークフローが複数回トリガーされます。ワークフローが繰り返しトリガーされないようにするには、UploadPart操作を呼び出してパートファイルをアップロードする必要があります。すべてのパートファイルがアップロードされた後、CompleteMultipartUpload操作を呼び出してアップロードを完了する必要があります。そうしないと、指定されたワークフローをトリガーできません。