180 likes | 301 Vues
This document explores the integration of distributed transcoding solutions within Media Asset Management (MAM) systems at Mikros Image, leveraging tools like Mikado and Napoletana. It details the workflow for proxy generation, task management, and scheduling aimed at enhancing media-centric applications. This technology supports efficient asset management for a variety of projects, including commercials and feature films, utilizing a robust team of R&D engineers and CG artists. The system promotes interoperability, scalability, and fault tolerance, optimizing production workflows in a multi-platform environment.
E N D
Distributed transcoding integration in Media Asset Management with ProActive Mikros Image sebastien.creme@mikrosimage.fr
Schedule • Mikros Image • Media asset management • Mikado • Proxy generation application • Napoletana • Next …
Schedule • Mikros Image • Media asset management • Mikado • Proxy generation application • Napoletana • Next …
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
Commercials #1 • 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 #2
Schedule • Mikros Image • Media asset management • Mikado • Proxy generation application • Napoletana • Next …
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
Schedule • Mikros Image • Media asset management • Mikado • Proxy generation application • Napoletana • Next …
Proxy Generation Application Sample video generated with quicktime File sequence encoded in dpx (2048 x 1096) 4Mo each files = 1G for 10 secs Sample jpeg (100 ko) Sample jpeg sequence generated with proprietary jpeg library
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
Napoletana Worker linux ProActive soap server // tomcat // Worker windows Mikado Dispatcher Worker mac database
Q Napoletana Worker linux ProActive Worker windows soap server // tomcat // Mikado Dispatcher Worker mac database
Schedule • Mikros Image • Media asset management • Mikado • Proxy generation application • Napoletana • Next …
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
A training period is proposed to work on next and next next features Next Next • develop ProActive computing resource management application • Use ProActive runtime instead of our cg rendering achitecture