Version 10 (modified by sveto, 16 years ago) (diff) |
---|
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. It can encode/decode most of the existing formats/encodings with few exceptions.
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.
Timelines
A new timeline channel for media will be created that will allow enhanced playback like looping portions of the media or pausing the media within the timeline. In author mode media manipulation will affect the corresponding timeline channel by 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).)
Related
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.)