wiki:MEDIA_REDESIGN_R0

Version 5 (modified by sveto, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=MEDIA_REDESIGN_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Currently the JMF media library is used for audio and video playback and for audio recording. JMF is outdated and doesn't support much of the new codecs that exist. As an alternative FFmpeg C library is supported on all platforms targeted by Sophie and is a live project.

Task requirements

Media will be designed to work with the FFmpeg (http://ffmpeg.org/) and within timelines.

A C wrapper will be created to work with FFmpeg for Linux, Windows and Mac OS X as well as for their 64bit versions.

A protocol has to be defined for communication between the FFmpeg wrapper and Sophie.

Java Sound will be used to play audio.

The media module has to be changed to implement the new resource model. This will affect the video and audio resources.

In author mode media manipulation will affect the corresponding timeline channel setting its entries. This will be replayed by opening the book in preview mode or in reader.

Task result

(List the end product of the task (for example "Source code", "Wiki page", etc.))

Implementation idea

(Provide some rough implementation idea(s).)

TIMELINES_REDESIGN_R1

How to demo

(Provide instructions for demonstration of the task.)

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)