Introducing Chameleo Media Platform
Known as a creative software service company, NodmadConnection is welcome open-source developers to make stunning multimedia application and media-based services targeted at anyone who watches video content today.
With Chameleo, You can not only watch your favorite movie or TV show but play with it while exploring video contents, surfing web sites to find more informations, writing logs.
What is Chameleo?
Chameleo is a unique cross-platform multimedia framework to create rich video applications with interactive widgets.
Creating a multimedia application for desktops is still not an easy job because current media frameworks such as GStreamer and DirectShow do not provide high-level APIs. Chameleo abstracts those low-level building blocks and removes accidental complexities of building media applications.
Video Playback
Currently Chameleo implements its own media pipeline based on GStreamer and uses ffmpeg GStreamer plug-ins and DirectShow filters to decode audio and video.
Supported Video Codecs
- Container format: AVI, ASF/WMV, MKV, FLV, MPEG-PS/TS
- Video CODEC: DivX-3/4, MPEG-4, DivX-5, XviD, H.264, WMV-1/2, WMV-3/WMV-9, VC-1, MPEG-1/2, Indeo Video v3, Sorenson, Cinepack, H.263, MJPEG
- Audio CODEC: MP3, AC3, Vorbis, WMA-1/2, WMA-3, PCM
- Subtitle format: SMI, SRT, TEXT
Plug-in Architecture
The primary focus of Chameleo is on extensibility. With extension points and extensions of Chameleo plug-ins, a programmer can enhance all the features of Chameleo without prior knowledge of Chameleo internals. Chameleo's multimedia widget sub-system is one example of many well-defined extension points of Chameleo.
Interactive Widget
Chameleo's video widget is a small applications which run on Chameleo. 3rd party developers can participate in the development of Chameleo based applications and users can benefit from those community-built widgets.
If you are interested in adding a widget into Chameleo Media Player, It's a simple. Chameleo API is well-formed and it provides everything you needs to make a media application.
Translucent GUI
Chameleo has a translucent look-and-feel. It enable widgets not to prevent user's intimacy while watching video.
Using Open-Sources
Chameleo provides GTK+ like object-oriented APIs to create multimedia application in a flexible way. The power of Chameleo comes from the ability to leverage existing open source libraries such as GStreamer, GTK+, FreeType, Cairo, and Pango.
With Python
Chameleo is written in Python programming language to shorten learning curve and get powers from python-bindings of other open source projects.
3D GUI
Chameleo uses OpenGL or DirectX for rendering, loads textures from SVG and generates images using Cairo. Therefore, Chameleo can provide rich visual effects, support ZUI (Zooming User Interface) which opens up new possibilities of multimedia user interface to desktop. With ZUI, it's available to change the scale of the viewing area and see more detail or less.
Moreover, It enables Chameleo to render 3D video on its drawing surface, which opens new area of next generation multimedia technique.
Download Chameleo and check out all the great widgets that's already there. We add more widgets every week, so definitely check back to see if we have added your ideas for media widgets.
