Accurate.Video Marketplace setup

Accurate.Video Black

Av Validate Overview

This guide will go through everything you need to know to get started after finding our product on AWS Marketplace. Follow the guide from top to bottom to learn the necessary steps to get Accurate.Video up and running on your system. Once you have everything installed, you can ingest assets to your system and interact with all your content through the Asset List, which you can learn more about in our Asset List Userguide.

Install Accurate.Video


We provide CloudFormation templates to run Accurate.Video Validate on AWS ECS. When you follow the step-by-step guide below you will notice that we provide default values for most fields, and we recommend that you keep these defaults to make the deployment as simple as possible.

Step 1: Subscribe

Subscribe to Accurate.Video Validate on AWS Marketplace.

Step 2: Setup HostedZone (optional)

If you already have a hosted Zone in AWS Route53 that you want to use, you can skip this step.

Register a domain and create a hosted zone in AWS Route53

Step 3: Create a new VPC (optional)

Accurate.Video Validate requires a VPC that has at least two public and two private subnets in different availability zones. This ensures that you installation is more stable. Please note that the default VPC does not support this scenario.

If you already have a VPC with Public and Private subnets in multiple availability zones, you can skip this step.

Launch VPC stack

Step 4: Deploy Accurate.Video

If you have a VPC that fulfils the minimum requirements you can go ahead and launch a new application stack.

Launch application stack

After the application stack has completed, in CloudFormation you can find the url to the running instance under Outputs > ApplicationURL. In AWS Secrets Manager in the AWS Console you can find the AdminSecret, clicking on Retrieve secret value will give you the credentials to log in to the application.

Manage users and roles


We deploy a pre-configured Keycloak instance with the application stack. It is used to manage roles and users. Users can either be added directly, or you can connect an existing identify provider like Active Directory, Google and many more.

After the application stack has completed, in CloudFormation you can find the url to the Keycloak instance under Outputs > UserAdminURL. In AWS Secrets Manager in the AWS Console you can find the KeycloakSecret, clicking on Retrieve secret value will give you the credentials to log in to the admin console.

Configure storages


Accurate.Video Validate uses AWS Elemental MediaConvert and AWS Rekognition which are regional services, because of this we require that you deploy the Accurate.Video stack and setup your S3 buckets in a region that supports these services.

Connect S3 Storage using the UI. We strongly recommend that you setup two buckets, a source bucket with your original assets, and a destination bucket that stores all the transcoded and generated assets. You can use our bucket template which sets up a new bucket which only allows our application to access it.

In the example below we create a source and destination bucket using the bucket template that was described above this text and then we add them as two separate storages in the UI. Using storage access controls and tags we can control what the application can do within each storage and where the generated files are stored. In this example we selected Server Credentials as our authentication method which uses the ECS nodes IAM Role to access the buckets available in the same account.

S3 Bucket Template - Input

Creating an input bucket using a CloudFormation template. Note that BucketName needs to be globally unique and that DomainName is required to be the same as the one used in the application stack.

S3 Bucket Template - Output

Create an output bucket using the bucket template. Note that BucketName needs to be globally unique and that DomainName is required to be the same as the one used in the application stack.

Add readonly storage

Add the input bucket as a storage in the UI and configure access controls so the the application can only read and list files.

Add output storage

Add the output bucket as a storage in the UI and add the required tags to direct the application to store its files in this storage.

Ingest assets


All your content needs to be ingested into the system before you can interact with your assets. See our manual ingest guide to get started.

We also provide automatic Ingest which you can learn more about in our Automatic ingest using the UI guide. For advanced user we recommend to read our technical Automatic Ingest guide.

Uninstall


  1. Disable deletion protection on the Keycloak and Accurate.Video RDS instances
  2. Delete the main stack, which will delete the child stacks automatically
  3. Delete the VPC stack
  4. Unsubscribe on marketplace
Frontend configurations