supporting digital media workflows in the cloud with perforce helix

18
Supporting Digital Media Workflows in the Cloud with Perforce Helix David Castillo Professional Services, Perforce Software

Upload: perforce

Post on 15-Apr-2017

218 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Supporting Digital Media Workflows in the Cloud with Perforce Helix

Supporting Digital Media Workflows in the Cloud with Perforce HelixDavid CastilloProfessional Services, Perforce Software

Page 2: Supporting Digital Media Workflows in the Cloud with Perforce Helix

2

Goals

To explore the various versioning requirements for digital media workflows

To explore how Perforce Helix with cloud can support digital media workflows

Page 3: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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.

Page 4: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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)

Page 5: Supporting Digital Media Workflows in the Cloud with Perforce Helix

5

Simple Video Production Workflow

Local

Start EndIngest PublishRenderEdit Transcode

Page 6: Supporting Digital Media Workflows in the Cloud with Perforce Helix

6

How can Cloud Help?

Durable Storage Offline Transcoding Geo-distributed Collaboration Web Publishing

Page 7: Supporting Digital Media Workflows in the Cloud with Perforce Helix

7

Amazon S3 Object Storage

Highly durable (99.999999999%) Lifecycle policies (Cold Storage) Event generators Access Control

Page 8: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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

Page 9: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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.

Page 10: Supporting Digital Media Workflows in the Cloud with Perforce Helix

10

Demo One

Amazon S3 publish Lambda Functions Elastic Transcoding

Page 11: Supporting Digital Media Workflows in the Cloud with Perforce Helix

11

virtual private cloud

Jenkins

P4D

security group

P4V Amazon S3 bucket

Amazon Elastic Transcoder

CloudFrontdistributio

n

AWSLambda

Jenkins Orchestrated publish

Page 12: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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)

Page 13: Supporting Digital Media Workflows in the Cloud with Perforce Helix

13

Amazon CloudFront CDN

Global Content Distribution Network• High data transfer• Low latency

Page 14: Supporting Digital Media Workflows in the Cloud with Perforce Helix

14

Demo Two

SNS Notification S3/CloudFront Publishing

Page 15: Supporting Digital Media Workflows in the Cloud with Perforce Helix

15

Complex Video Production Workflow

Local

Cloud

Start EndIngest PublishRenderEdit Transcode

Page 16: Supporting Digital Media Workflows in the Cloud with Perforce Helix

16

Amazon Simple Workflow

Fully managed state tracker and task coordinator• Workflows/Workflow history• Activity Workers• Deciders

Page 17: Supporting Digital Media Workflows in the Cloud with Perforce Helix

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

Page 18: Supporting Digital Media Workflows in the Cloud with Perforce Helix

Thank you!See Perforce.com for upcoming blogs, tutorials and articles on Supporting Digital Media [email protected]