Video on Demand on AWS
Video on Demand on AWS

Appendix A: Ingest Workflow

When a new video is added to the source Amazon Simple Storage Service (Amazon S3) bucket, an AWS Lambda function starts the ingest step function. The ingest step function includes:

      Video on demand solution ingest workflow
  • Source Validate - Gets the source video details and checks whether an Amazon DynamoDB entry exists for the video. If the entry exists, the workflow is stopped and an Amazon Simple Notification Service (Amazon SNS) notification is sent. If the entry does not exist, a new entry is added to DynamoDB.

  • MediaInfo - Validates the content using a signed Amazon S3 URL and stores content details in DynamoDB.

  • Ingest SNS - Sets the workflow status in DynamoDB and sends an Amazon SNS notification with encoding and source content details.

  • Process Execute - Starts the processing workflow.