gMovie: "video transcoding made fast and easy"
Description
“gMovie” is a service accessible via a web interface, allowing distributed video transcoding on top of VO resources.
Transcoding means changing the encoding and/or encapsulation format of the video. However we will also support some scale transformation.
The user will be provided with a list of available movie on a web page. Then he will choose in which format he wants to retrieve one of the videos. After transcoding, the user could be able to view the chosen movie on a cell-phone with small storage and reduced screen size for example.
Development status
The gMovie demo is composed of several software components. A subset of them is currently available (the Scheduling Service, XtremWeb server and the grid4all-enabled XtremWeb worker). The Graphical User Interface, as well as several system-level software components are still to be developed. They should be released and demoed during the next project review, in September 2008.
The Scheduling Service we provide: a clean interface where to hide any heuristic, Java developer audience, use directly as a library or deploy as an Apache Axis2 web service.
Architecture
The gMovie architecture is shown in the figure below. One server (called XtremWeb server) is connected to several clients (called XtremWeb workers). The server distributes data (movie parts) to clients, and then each client transcodes sequentially all the movie parts it was given. Finally, the application gathers all the transcoded movie parts and merges them together to recover the movie in the user-requested format. XtremWeb workers are wrapped as Fractal components (DCMS layer) and deployed through the VO deployment service.

.
