supporting digital media workflows in the cloud with perforce helix
TRANSCRIPT
Supporting Digital Media Workflows in the Cloud with Perforce HelixDavid CastilloProfessional Services, Perforce Software
2
Goals
To explore the various versioning requirements for digital media workflows
To explore how Perforce Helix with cloud can support digital media workflows
3
Non-destructive Editing and Metadata
Non-destructive editing• Non-destructive editing is a form of editing where the original
content is not modified in the course of editing.• Uses metadata "data that provides information about other
data“ to record information about edits such as timecode in and out points.
4
File Formats and File Sizes
Video• Resolutions
- Standard Definition 720p - High Definition 1080p- Ultra High Definition (1 hour of 4k = 1 Terabyte)
• Web ready file formats- .wmv- .ogg- .mp4 (most widely supported)
• Codecs (H264)
5
Simple Video Production Workflow
Local
Start EndIngest PublishRenderEdit Transcode
6
How can Cloud Help?
Durable Storage Offline Transcoding Geo-distributed Collaboration Web Publishing
7
Amazon S3 Object Storage
Highly durable (99.999999999%) Lifecycle policies (Cold Storage) Event generators Access Control
8
Amazon Lambda
Event driven compute Triggered by S3 and DynamoDB events Pay only when code is executed Pre-configured with Amazon SDK Currently supports Node.js and Python 2.7
9
Amazon Elastic Transcoder
Pipelines -A pipeline manages the jobs that transcode your files. Configure a pipeline with an input / output source and a preset.
Presets - A preset specifies the settings to apply during transcoding such as codec and resolution.
Jobs - A job does the work of transcoding.
10
Demo One
Amazon S3 publish Lambda Functions Elastic Transcoding
11
virtual private cloud
Jenkins
P4D
security group
P4V Amazon S3 bucket
Amazon Elastic Transcoder
CloudFrontdistributio
n
AWSLambda
Jenkins Orchestrated publish
12
AWS Simple Notification Service
Topics – A topic is a web accessible endpoint in which to publish related messages.
Publishers• S3, DynamoDB events or applications
Subscribers• SQS• HTTP/HTTPS (Lambda)• Email (JSON)• SMS (text messaging)
13
Amazon CloudFront CDN
Global Content Distribution Network• High data transfer• Low latency
14
Demo Two
SNS Notification S3/CloudFront Publishing
15
Complex Video Production Workflow
Local
Cloud
Start EndIngest PublishRenderEdit Transcode
16
Amazon Simple Workflow
Fully managed state tracker and task coordinator• Workflows/Workflow history• Activity Workers• Deciders
17
Simple Workflow Life Cycle
Activity Edit Activity Ingest
End
Activity RenderActivity DRM
Activity Publish
Decider
1 2 3 4 5 6 7 8 9
Start
10
Thank you!See Perforce.com for upcoming blogs, tutorials and articles on Supporting Digital Media [email protected]