Introducing AMPE

KISS Intelligent Systems is currently working on a content distribution platform. As part of that, the client software will include an audio and video player. We have decided to open source the audio and video engine we have developed. This engine is called the Advanced Media Presentation Engine or AMPE for short. Today we are releasing version 0.5. Future versions of which, we will be using as part of our content distribution platform.

The library is designed to be cross platform, however we are only releasing a windows build at this time. The initial version includes support for Ogg files containing Vorbis audio and Theora video streams.

The first release includes the AMPE libraries along with a stand alone Sample Player application, and all the source code written in C#. All source is realised under LGPL licenses, except for modified version of libogg, libvorbis and libtheora which remain under there original BSD style license.

The Sample Player contains a few more advanced features not found in most sample players.

  • GPU accelerated YUV to RGB conversion using a fragment shader.

  • Advanced a/v syncing which uses a number of different methods to sync the streams.

  • Key frame aware seeking to any position during playback.


Sample Player Screen Shot

If you have any questions or thoughts get in touch with us, at the address on the ampe@kissintelligentsystems.com



Comments:

Post a Comment:
Comments are closed for this entry.