aws-samples/aws-media-services-simple-vod-workflow

Name: aws-media-services-simple-vod-workflow

Owner: AWS Samples

Description: RE:Invent 2017 Lab that covers video conversion workflow for Video On Demand using AWS MediaConvert.

Created: 2017-11-12 20:49:18.0

Updated: 2018-01-01 05:20:48.0

Pushed: 2017-12-05 22:42:24.0

Homepage:

Size: 7300

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

AWS Video On Demand with MediaConvert Workshop

This workshop takes you through development of a video on demand (VOD)workflow using an encoder in the cloud to convert video content stored in Amazon S3 into new formats for storage, reuse and delivery. We will explore encoding video in different codecs and package formats, quality levels and output sizes for file based and streaming delivery. We will also look at how you can modify videos using clipping and stitching, add captions, detect Ads in input videos and burn in information to video to help with providing additional information about the video on playout.

The workshop is broken up into multiple modules. Prerequisites for each module are listed at the start of the module README file. Some of the modules have AWS CloudFormation templates available that you can use to launch the necessary resources without manually creating them yourself if you'd like to skip ahead.

Workshop Requirements

AWS Account

In order to complete this workshop you'll need an AWS Account with access to create AWS MediaConvert, IAM, S3, and Lambda resources. The code and instructions in this workshop assume only one student is using a given AWS account at a time. If you try sharing an account with another student, you'll run into naming conflicts for certain resources. You can work around these by appending a unique suffix to the resources that fail to create due to conflicts, but the instructions do not provide details on the changes required to make this work.

Billing

MediaConvert jobs will incur charges based on the region you are using for the workshop at the rates described in the MediaConvert pricing page: https://aws.amazon.com/mediaconvert/pricing/ .

Each MediaConvert job from this lab produces outputs with the following characteristics:

ABR stack

MP4

Thumbnails

All ouputs:

Other lab resources

S3 and other resources you will launch as part of this workshop are eligible for the AWS free tier if your account is less than 12 months old. See the AWS Free Tier page for more details.

Browser

We recommend you use the latest version of Chrome to complete this workshop.

Video player

Videos can be played out in the browser if the browser supports them. We will also use:

Text Editor

You will need a local text editor for making minor updates to configuration files.

Download the Workshop

You will need to download this project to your computer in order to create the browser page, run CloudFormation templates, and to work with caption files.

Workshop Modules

Start the Workshop

Move forward to the first module for AWS IAM and S3.

Credits

Sea Waves Sound in TRAILER.mp4 recorded by Mike Koenig. Licensed under the Creative Commons Attribution 3.0 license.

Captions text in CAPTIONS_en.srt and CAPTIONS_ru.srt © copyright Blender Foundation | www.sintel.org. Licenced under the Creative Commons Attribution 3.0 license.

Contributors

Alex Burkleaux

Eddie Goynes

Jeremy Johnson


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.