Introduction to Amazon Elastic Transcoder
-
Upload
amazon-web-services -
Category
Technology
-
view
193 -
download
2
Transcript of Introduction to Amazon Elastic Transcoder
Amazon Elastic Transcoder
Jim Carrig / Tom Witman
AWS Edge Services
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Elastic Transcoder: Overview
• Managed VOD Transcoding Service built on Amazon Elastic Cloud Compute (EC2)– No software to buy or manage
– No need to manage capacity
– Seamless integration with AWS S3 and Amazon CloudFront CDN
• Transcode Content for Any Device– Select from over 40 transcode presets
– Define up to 50 presets per AWS Account!
• Process jobs in parallel and on demand
Amazon Elastic Transcoder: Why Customers Prefer Us
• Self-Service Control
• Un-Matched On Demand Capacity
• Industry Leading Reliability
• Lowest Cost Transcoding Service
• Highly Secure
• Global Availability
• Rapidly Releasing New Features
Elastic Transcoder: Capacity
• High Capacity – utilizing the scale of EC2– 4 pipelines x 20 jobs x 30 outputs - ALL IN PARALLEL
– Most jobs start in < 1 second
• Low queue times, fast transcoding times
Amazon Elastic Transcoder: Rapid Improvements
5
4/2/15 - PlayReady for Smooth, PlayReady for HLS
3/24/15 - Faster Transcoding, Job Timing Info, Input Metadata, …
3/17/15 - NTSC & PAL, Animated GIF, FLV, Color Space Conversions
1/13/15 - HLS Content Protection
12/10/14 - Job Tagging for CMS and Workflow Optimization
11/24/14 - Encryption at Rest
10/27/14 - CloudTrail Integration
10/13/14 - HLS v4
10/1/14 - Smooth Streaming
6/20/14 - Captions (mov-text, DXFP, SCC, SRT, WebVTT, TTML, SMPTE-TT)
5/22/14 - Parallel Outputs, and File Transfers
Since NAB 2014…
Input Formats: Input Video Codecs
Apple Intermediate
CodecBMP (Bitmap) Cinepak
DV (Digital Video)
Flash Screen Video v1
FLV Fraps Go2MeetingGIF (Graphics Interchange
Format)
H.263 / H.263-1996, H.263+ / H.263-1998 /
H.263 version 2
H.264 / AVC / MPEG-4 AVC /
MPEG-4 part 10Intel Indeo 3
Intel Indeo Video Interactive 4
Intel Indeo Video Interactive 5
Motion JPEG MPEG-1 video MPEG-2 video MPEG-4 part 2
MPEG-4 part 2 Microsoft variant
MPEG-4 part 2 Microsoft variant
version 1
MPEG-4 part 2 Microsoft variant
version 2Microsoft RLE MS Screen 1
MS Windows Media Video V9
Screen
Microsoft Video 1
MS Expression Encoder Screen
PNG (Portable Network
Graphics) image
QuickTime Animation (RLE)
videoRaw Video
QuickTime video (RPZA)
RealVideo 2.0 RealVideo 3.0
Sorenson Vector Quantizer 1 /
Sorenson Video 1 / SVQ1
Sorenson Vector Quantizer 3 /
Sorenson Video 3 / SVQ3
Theora TIFF image
TechSmith Screen Codec 2
SMPTE VC-1Windows Media Video 9 Image
v2
On2 VP6 (Flash version, with
alpha channel)
On2 VP6 (Flash version)
On2 VP8)Windows Media
Video 7Windows Media
Video 8Windows Media
Video 9
Windows Media Video 9 Image
Winnov WNV1
Input Formats: Input Video Formats
ASF (Advanced / Active
Streaming Format)
AVI (Audio Video
Interleaved)
DV (Digital Video)
FLV (Flash Video)
GIF AnimationRaw H.264
video
Matroska / WebM
QuickTime / MOV
MPEG-1 Systems /
MPEG program stream
MPEG-TS (MPEG-2 Transport Stream)
Raw MPEG video
MXF (Material eXchange Format)
Ogg RealMediaSWF
(ShockWave Flash)
WAV / WAVE (Waveform
Audio)
Output Formats: Video Formats
HLS v3/v4
(M2TS container, H.264 video, AAC or MP3
audio)
Smooth Streaming
(MP4 container, H.264 video, AAC Audio)
MP4 (w/ AAC Audio)
WebM(with VP8 video and
Vorbis audio)
NTSC & PAL
MP3 (w/ MP3 Audio)
Animated GIF
FLV (with H.264 video and AAC or MP3 audio)
OGG (with Vorbis audio)
Elastic Transcoder: Security
✔Encryption at Rest
✔PlayReady for Smooth
✔PlayReady for HLS
✔HLS Content Protection
✔S3 Bucket Permissions
✔KMS Exchange
✔IAM Controls
✔CloudTrail Audit Metrics
Protection Modes Secure AWS Integrations
Elastic Transcoder: Really Simple Pricing
✔Free tier
✔No minimums
✔Forgiveness for failed jobs
1
Priced per output (no minimum)
Content TypeUS East 1
(N. Virginia)
US West 2
(Oregon)
US West 1
(N. California)
EU West 1
(Ireland)
Asia Pacific 1
(Singapore)
Asia Pacific 2
(Japan)
Audio/minute $0.00 $0.00 $0.01 $0.01 $0.01 $0.01
SD/minute $0.02 $0.02 $0.02 $0.02 $0.02 $0.02
HD/minute $0.03 $0.03 $0.03 $0.03 $0.03 $0.04
4K/minute $0.03 $0.03 $0.03 $0.03 $0.03 $0.04
✔No uplift for capacity
✔Volume discounts
Powerful Media Transcoding: How It Works
• Presets– Copy and customize system presets
– Define: Container, audio and/or video, Codec, bit rate, resolution, sizing policies
• Pipelines– Queue-like structure for jobs that applies common configuration and applies simple
prioritization
– Define: Input/output bucket, Access rights to output, Notifications (SNS)
• Jobs– 1 input -> up to 30 outputs
– Define: Video outputs, Playlists, Clip, Captions, Thumbnails, Watermarks
• Notifications– Amazon SNS topic updated when job status changes
• Clients– Console, SDK (Java, JavaScript, .Net, Node.js, PHP, Python, Ruby)
Elastic Transcoder: How It Works
Pipeline 1 Pipeline 2
Input Bucket 1 Input Bucket 2
Output BucketPipelines, jobs, & outputs
ALL run in parallel
:
:
:
:
:
:
:
Job N (Progressing)
Job N+1 (Complete)
Job N+2 (Progressing)
:
:
:
:
:
:
:
:
:
:
Job M (Progressing)
Job M+1 (Progressing)
Job N+3 (Progressing)
Job N+4 (Submitted)
SNS Topic
Elastic Transcoder: How It Works
• Queued jobs: 100,000 per pipeline
• Outputs: 30 per job
• Presets: 50 user-defined per region
• Pipelines: 4 per region
• Running jobs: 12 or 20 per pipeline (depending on region)
• Jobs per second: 2 (with a burst of 100)
• 2,400 outputs processed at the same time!
Walkthrough: Step 1: S3 Buckets
1. Create S3 bucket to store input files
2. Create S3 bucket to store outputs
Walkthrough: Step 2: Pipelines
1.Create an Elastic
Transcoder Pipeline
2.Set input and output
buckets
3.Choose SNS configuration1. Topics can have 6 different
notification protocols