自動ビデオフレーム入力データをセットアップする - Amazon SageMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

自動ビデオフレーム入力データをセットアップする

Ground Truth 自動データ設定を使用すると、Amazon S3 バケット内の動画ファイルを自動的に検出し、それらのファイルから動画フレームを抽出できます。この方法の詳細は、動画ファイルを提供するを参照してください。

Amazon S3 に既に動画フレームがある場合は、自動データ設定を使用して、ラベル付けジョブでこれらの動画フレームを使用できます。このオプションでは、単一の動画のすべての動画フレームを一意のプレフィックスを使用して保存する必要があります。このオプションの使用要件については、「動画フレームを提供する」を参照してください。

Ground Truth を使用した自動入力データセット接続の設定方法については、次のセクションのいずれかを選択してください。

次の手順に従って、動画ファイルを Ground Truth に接続し、動画フレームオブジェクト検出とオブジェクト追跡のラベル付けジョブ用に、これらのファイルから動画フレームを自動的に抽出します。

注記

自動データ設定コンソールツールを使用して 10 個を超える動画ファイルから動画フレームを抽出する場合は、ツールが生成するマニフェストファイルを変更するか、10 個以下の動画フレームシーケンスファイルを含めるように新しいマニフェストファイルを作成する必要があります。詳細については、「動画ファイルを提供する」を参照してください。

動画ファイルが、自動データ設定を実行するリージョンと同じ AWS リージョンの Amazon S3 バケットに保存されていることを確認してください。

Amazon S3 内の動画ファイルを Ground Truth で自動的に接続し、動画フレームを抽出します。
  1. Amazon SageMaker コンソールのラベル付けジョブの作成ページに移動します: https://console.aws.amazon.com/sagemaker/groundtruth

    入力と出力の S3 バケットは、ラベル付けジョブを作成するのと同じ AWS リージョンに配置されている必要があります。このリンクは、ノースバージニア (us-east-1) AWS リージョンにあなたを配置します。入力データが別のリージョンの Amazon S3 バケットにある場合は、そのリージョンに切り替えます。 AWS リージョンを変更するには、ナビゲーションバー で、現在表示されているリージョンの名前を選択します。

  2. [Create labeling job] (ラベル付けジョブを作成する) を選択します 。

  3. [Job name] (ジョブ名) を入力します。

  4. [Input data setup] (入力データの設定) セクションで、[Automated data setup] (自動データ設定) を選択します。

  5. 入力データセット の Amazon S3 URI for S3 の場所を入力します。 S3 S3 URIは次のようになります。 s3://amzn-s3-demo-bucket/path-to-files/これは、ビデオファイルが保存されている Amazon S3 の場所を指すURI必要があります。

  6. 出力データセットの S3 の場所を指定します。これが、データが保存される場所です。出力データを入力データセットと同じ場所に保存するか、新しい場所を指定して出力データを保存する場所URIの S3 を入力するかを選択できます。

  7. ドロップダウンリストを使用して、[Data type] (データ型) の [Video Files] (動画ファイル) を選択します。

  8. [Yes, extract frames for object tracking and detection tasks] (はい、オブジェクトの追跡と検出タスク用のフレームを抽出します) を選択します。

  9. [Frame extraction] (フレーム抽出) のメソッドを選択します。

    • [Use all frames extracted from the video to create a labeling task] (ビデオから抽出されたすべてのフレームを使用してラベル付けタスクを作成する) を選択すると、Ground Truth は、すべてのフレームを S3 の入力データセットの場所の各動画から最大 2,000 フレーム抽出します。入力データセット内の動画に 2,000 個を超えるフレームが含まれている場合は、最初の 2,000 個が抽出され、そのラベル付けタスクに使用されます。

    • 選択すると、 x Ground Truth は、ビデオからフレームを作成してラベル付けタスク を作成するとx入力データセット の S3 ロケーションの各ビデオの 番目のフレーム。

      例えば、動画の長さが 2 秒で、フレームレートが 30 フレーム/秒の場合、動画には 60 フレームがあります。ここで 10 を指定すると、Ground Truth は動画から 10 個ごとにフレーム抽出します。つまり、1 個目、10 個目、20 個目、30 個目、40 個目、50 個目、60 個目のフレームが抽出されます。

  10. IAM 実行ロールを選択または作成します。このロールに、ステップ 5 と 6 で指定された入出力データの Amazon S3 の場所へのアクセス許可があることを確認します。

  11. [Complete data setup] (完全なデータセットアップ) を選択します。

動画フレームオブジェクトの検出とオブジェクト追跡のラベル付けジョブで、一連の動画フレームを Ground Truth に接続するには、次の手順を実行します。

自動データ設定を実行するリージョンと同じ AWS リージョンの Amazon S3 バケットに、動画フレームが保存されていることを確認します。動画フレームの各シーケンスには一意のプレフィックスを付ける必要があります。例えば、s3://amzn-s3-demo-bucket/video-frames/sequences/ に 2 つのシーケンスが格納されている場合は、それぞれに sequence1sequence2 のような一意のプレフィックスが必要です。両方とも /sequences/ プレフィックス直下に配置する必要があります。上記の例では、これらの 2 つのシーケンスの位置は次のようになります。s3://amzn-s3-demo-bucket/video-frames/sequences/sequence1/s3://amzn-s3-demo-bucket/video-frames/sequences/sequence2/

Amazon S3 の動画フレームを Ground Truth で自動的に接続します。
  1. Amazon SageMaker コンソールのラベル付けジョブの作成ページに移動します。グhttps://console.aws.amazon.com/sagemaker/ラウンドトゥルース

    入力と出力の S3 バケットは、ラベル付けジョブを作成するのと同じ AWS リージョンに配置されている必要があります。このリンクは、ノースバージニア (us-east-1) AWS リージョンにあなたを配置します。入力データが別のリージョンの Amazon S3 バケットにある場合は、そのリージョンに切り替えます。 AWS リージョンを変更するには、ナビゲーションバー で、現在表示されているリージョンの名前を選択します。

  2. [Create labeling job] (ラベル付けジョブを作成する) を選択します 。

  3. [Job name] (ジョブ名) を入力します。

  4. [Input data setup] (入力データの設定) セクションで、[Automated data setup] (自動データ設定) を選択します。

  5. 入力データセット の Amazon S3 URI for S3 の場所を入力します。 S3

    これは、シーケンスが保存されている Amazon S3 の場所である必要があります。例えば、s3://amzn-s3-demo-bucket/video-frames/sequences/sequence1/s3://amzn-s3-demo-bucket/video-frames/sequences/sequence2/ に 2 つのシーケンスが格納されている場合、ここに s3://amzn-s3-demo-bucket/video-frames/sequences/ と入力します。

  6. 出力データセットの S3 の場所を指定します。これが、データが保存される場所です。出力データを入力データセットと同じ場所に保存するか、新しい場所を指定して出力データを保存する場所URIの S3 を入力するかを選択できます。

  7. ドロップダウンリストを使用して、[Data type] (データ型) の [Video frames] (動画フレーム) を選択します。

  8. IAM 実行ロールを選択または作成します。このロールに、ステップ 5 と 6 で指定された入出力データの Amazon S3 の場所へのアクセス許可があることを確認します。

  9. [Complete data setup] (完全なデータセットアップ) を選択します。

これらの手順によって、ステップ 5 で指定した入力データセットの入力マニフェストを Amazon S3 の場所に作成します。 SageMaker API または、 または を使用してラベル付けジョブを作成する場合は AWS CLI、URIこの入力マニフェストファイルの AWS SDK Amazon S3 をパラメータ への入力として使用しますManifestS3Uri