

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

# AWS ビデオアナライザーアプリケーションを作成する
<a name="stored-video-tutorial-v2"></a>

AWS SDK for Java バージョン 2 を使用すると、ビデオを分析してラベル検出を行う Java Web アプリケーションを作成できます。この AWS チュートリアルで作成したアプリケーションでは、Amazon S3 バケットにビデオ (MP4 ファイル) をアップロードすることができます。そして、Amazon Rekognition サービスを使用して、ビデオを分析します。結果をもとにデータモデルを作成し、Amazon Simple Email Service を利用してレポートを作成し、特定のユーザーへメール送信します。

下図は、アプリケーションがビデオの分析を完了した後に生成されるレポートを示しています。以下の表には、年齢層、ひげの有無、眼鏡の有無、目の開閉の列があり、属性予測のさまざまな信頼値が表示されています。

![年齢層、ひげの有無、眼鏡の有無、目の開閉の列がある表。属性予測のさまざまな信頼値が表示されている。](http://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/images/v2-video-tutorial-table.png)


このチュートリアルでは、さまざまな AWS サービスを呼び出す Spring Boot アプリケーションを作成します。Spring Boot API を使用して、モデル、さまざまなビュー、コントローラーを構築します。詳細については、「[Spring Boot](https://spring.io/projects/spring-boot)」を参照してください。

本サービスは、以下の AWS サービスを利用しています。
+ Amazon Rekognition
+ [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) ()
+ [Amazon SES](https://docs.aws.amazon.com/ses/latest/dg/Welcome.html)
+ [AWS Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html)

このチュートリアルに含まれる AWS サービスは、AWS 無料利用枠に含まれるものです。チュートリアルで作成したリソースは、課金されないように、作成が終了したらすべて終了させることをお勧めします。

## 前提条件
<a name="stored-video-tutorial-prerequisites"></a>

開始する前に、[AWS SDK for Java の設定](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/setup.html) の手順を完了する必要があります。次に、以下があることを確認します。
+ Java 1.8 JDK。
+ Maven 3.6 以降。
+ **ビデオ [someValue]** という名前の Amazon S3 バケット。Amazon S3 Java コードでは、このバケット名を必ず使用してください。詳細については、「[バケットの作成](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html)」を参照してください。
+ IAM ロール。これから作成する **VideoDetectFaces** クラスで必要です。詳細については、「[Amazon Rekognition Video を設定する](https://docs.aws.amazon.com/rekognition/latest/dg/api-video-roles.html)」を参照してください。
+ 有効な Amazon SNS トピック。これから作成する **VideoDetectFaces** クラスで必要です。詳細については、「[Amazon Rekognition Video を設定する](https://docs.aws.amazon.com/rekognition/latest/dg/api-video-roles.html)」を参照してください。

## 手順
<a name="stored-video-tutorial-procedure"></a>

チュートリアルのコースで、以下のことを行います。

1. プロジェクトを作成する

1. POM の依存関係をプロジェクトに追加する

1. Java クラスを作成する

1. HTML ファイルを作成する

1. スクリプトファイルを作成する

1. プロジェクトを JAR ファイルにパッケージ化する

1. AWS Elastic Beanstalk にアプリケーションのデプロイ

チュートリアルを進めるには、[AWS ドキュメント SDK の例 GitHub リポジトリ](https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/video_analyzer_application) の詳細な説明に従ってください。