18
Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image [email protected]

Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image [email protected]

Embed Size (px)

Citation preview

Page 1: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Distributed transcoding integration in Media Asset

Management with ProActive

Mikros [email protected]

Page 2: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Schedule

• Mikros Image• Media asset management

• Mikado

• Proxy generation application • Napoletana

• Next …

Page 3: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Schedule

• Mikros Image• Media asset management

• Mikado

• Proxy generation application• Napoletana

• Next …

Page 4: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Mikros Image

• All domains of post production• Commercials, long featured films,

music movies• 130 employees• 10 R&D engineers

• color grading• 3D plugins, rendering engine• asset management

Page 5: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

FramesMaking of Nissan

Page 6: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Commercials

#1

#2

• 4 days of shooting in Island

• 1 week of preparation

• 7 weeks of production

• 1 Technical Director

• 1 Visual Effects Coordinator

• 20 CG artists

• broadcasted in 30 countries

Page 7: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Schedule

• Mikros Image• Media asset management

• Mikado

• Proxy generation application• Napoletana

• Next …

Page 8: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Media asset management application

• Task management• Information sharing• Approvals workflow• Scheduling

• All is media centric …• We need to display media in “by all

accessible application” aka a web application

Page 9: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Mikado

Page 10: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Schedule

• Mikros Image• Media asset management

• Mikado

• Proxy generation application• Napoletana

• Next …

Page 11: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Proxy Generation Application

File sequence encoded in dpx (2048 x 1096) 4Mo each files =

1G for 10 secs

Sample video

generated with quicktime

Sample jpeg

(100 ko)

Sample jpeg sequence

generated with proprietary jpeg

library

Page 12: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Proxy Generation Application

• What was needed

• OO development • Executing proprietary application / library to

create proxy (degraded version of full range pictures).

• Multiplatform (win, mac, linux) • Easy deployment• Interoperability• Scalability

Page 13: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Napoletana

soap server

// tomcat //Dispatcher

Worker

linux

Worker

windows

Worker

mac

ProActive

Mikado

database

Page 14: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Napoletana

soap server

// tomcat //Dispatcher

Worker

linux

Worker

windows

Worker

mac

ProActive

database

MikadoQ

Page 15: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Schedule

• Mikros Image• Media asset management

• Mikado

• Proxy generation application• Napoletana

• Next …

Page 16: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Next

• Use ProActive Fault Tolerance System instead of home made fault tolerance

• Use ProActive Peer To Peer instead of home made dispatcher – peer system

• Use ProActive deployment capabilities

Page 17: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

Next Next

• develop ProActive computing resource management application

• Use ProActive runtime instead of our cg rendering achitecture

A training period is proposed

to work on next and

next next features

Page 18: Sébastien Crème // Mikros Image // 2006 // grids@work Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr

Sébastien Crème // Mikros Image // 2006 // grids@work

?