8 | | 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. |
| 8 | To support video frame in Sophie2 we need this frame to be: |
| 9 | * rotatable |
| 10 | * support opacity |
| 11 | * be part of the scene implementation |
| 12 | So we need media framework that can extract an image from a video. On the other hand the video frame display the image. If the video frame is refreshed 24 times in a second we have a video playing ;). |
| 13 | 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. Also it has mucher richer functionality that we need. As an alternative FFmpeg C library is supported on all platforms targeted by Sophie and is a live project. Also it supports many codecs and it is basicly the funcionality we need (a framework to extract frames from various video formats and codecs). It can encode/decode most of the existing formats/encodings with few exceptions. |
| 14 | FFmpeg is a C library so we need to have a native wrapper for it. |