GStreamer FFmpeg Plug-in0.10.2

GPL (GNU General Public License)    
4.3/5 4
GStreamer FFmpeg plug-in contains one plugin with a set of elements that use the FFmpeg library code.




GStreamer FFmpeg plug-in contains one plugin with a set of elements that use the FFmpeg library code. It contains most popular decoders as well as very fast colorspace conversion elements.

GStreamer is a library that allows the construction of graphs of media-handling components, ranging from simple Ogg/Vorbis playback to complex audio (mixing) and video (non-linear editing) processing.

Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.

GStreamer is released under the LGPL.

Here are some key features of "GStreamer":


GStreamer has been ported to a wide range of operating systems, processors and compilers. This include but are not limited to Linux on i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM OS/400.

Comprehensive Core Library

Graph-based structure allows arbitrary pipeline construction
Based on GLib 2.0 object model for object-oriented design and inheritance
Small core library of less than 150KB, about 10 K lines of code
Pluggable scheduling system capable of dealing with most pipeline structures
Multi-threaded pipelines are trivial and transparent to construct
Clean and simple API for both plugin and application developers
Extremely lightweight data passing means very high performance/low latency
Complete debugging system for both core and plugin/app developers
Clocking to ensure global inter-stream synchronization

Intelligent Plugin Architecture

Dynamically loaded plugins provide elements and media types, demand-loaded via an XML registry, similar to
Element interface handles all known types of sources, filters, sinks
Capabilities system allows verification of element compatibility using MIME types and media-specific properties
Autoplugging uses capabilities system to complete complex paths automatically
Pipelines can be saved to XML and loaded back to working state
Resource friendly plugins don't waste RAM

Extensive Development Tools

Graphical editor allows pipelines to be built quickly, run, and saved as XML
gst-launch command-line tool enables even quicker prototyping and testing, similar to ecasound
All tools written as libraries to allow easy reuse
A lot of documentation, including partially completed manual and plugin writer's guide
Large selection of test programs and example code
Access to GStreamer API with various programming language
Last updated on December 19th, 2006

0 User reviews so far.