1 / 23

GStreamer: What is Gstreamer, What is new and simple video editing

Christian F.K. Schaller (christian.schaller@collabora.co.uk). GStreamer: What is Gstreamer, What is new and simple video editing. Summary. Quick overview of GStreamer What's new since last year Editing with GStreamer. GStreamer. Multimedia Framework Mature code base LGPL licensed core.

alvinlee
Download Presentation

GStreamer: What is Gstreamer, What is new and simple video editing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Christian F.K. Schaller (christian.schaller@collabora.co.uk) GStreamer:What is Gstreamer,What is new andsimple video editing

  2. Summary • Quick overview of GStreamer • What's new since last year • Editing with GStreamer

  3. GStreamer • Multimedia Framework • Mature code base • LGPL licensed core

  4. Gstreamer Cont. • De-facto standard for Linux systems • Cross Platform • Widely deployed

  5. GStreamer Design • Pipeline based design • Close to 200 plugins available • Not just playback • Very clean and highly modular • Both high level and low level APIs available

  6. Gstreamer Licensing • Trying to make things easy and business friendly • Plugins-modules: Base, Good, Bad, Ugly • Core LGPL, plugins can be of any license • Codecs can come from a lot of sources Gst-OpenMax, TI DSP plugins, IPP based pugins, Codec companies like Fluendo and Entropy Wave

  7. High level libraries • Telepathy and Farsight for VoIP and Videoconf • Rygel or Coherence for UpnP/DLNA support • Gnonlin for video editing support • Gst-RTSP-server for advanced RTSP services

  8. Playbin2 • Autoplugger • Encoded output • Improved HD support • Improved streaming support • Congestion support, on-disk buffering • Decodebin2 • Faster, more versatile, better memory usage

  9. RTP Support • Playbin2 with full RTSP support • RTP stack popular (Axis, Tandberg) • Windows Media, Real Media, MPEG, Ogg • gst-rtsp-server

  10. Intelligent Download Buffer • Visual feedback of download progress • Intelligent pausing if network can not keep up • Quicktime/YouTube style • On-disk buffering

  11. Collabora Multimedia • Unlike a lot of open source projects, Gstreamer has well established professional support • World Leading experts on GStreamer

  12. OpenMax Support • GStreamer Integration with OpenMax IL • Bellagio/ST 100% supported • ... easy path to native GStreamer support

  13. OpenGL support • gst-plugins-gl module • OpenGL based video output (xvimagesink replacement) • OpenGL ES 2.x support • Enable video processing on the GPU in a GStreamer pipeline • Any OpenGL video filters

  14. DVB Support • DVB-T, DVB-S, DVB-C, ATSC tested and confirmed working • Deinterlacing, MHEG, scanning still to be done

  15. Browser Support • HTML5 • WebKit • Firefox

  16. Improved Platform Support • Linux, Solaris, Windows and MacOSX • S60 support (Ongoing) • Android support (Ongoing)

  17. Farsight2 and Telepathy • Integrated VOIP and videoconferencing toolkit • SIP, Gtalk and others • Many to many • Collaboration

  18. Various New Plugins • New core and base release with improved support for interlaced media • New high quality deinterlacer • New fast tag reading system • Camerabin • Quicktime, MP4 and 3GPP muxer • MXF demuxer and muxer

  19. GStreamer and Mobile Platforms • LiMo • Access • GPE • Maemo • OpenMoko • Moblin

  20. Gstreamer and Android • Establish easy to build setup for putting Gstreamer on Android • Optional integration of Gst-OpenMax • Write java gluecode to link Gstreamer with existing Java multimedia APIs in a transparent manner • Propose and write new Java APIs to expose all new features available through GStreamer

  21. Editing • Collabora putting a lot of effort into Gstreamer editing functionality • Central core is the GNonLin set of editing plugins • Synergy between embedded and desktop due to Pitivi

  22. Editing Embedded • Support basic features like cutting/trimming, adding/removing audio, simple text based introductions/credits • Possibility to use some OpenGL based effects and transitions • More editing features available for more high end devices • Collabora to provide higher level helper library

  23. Or contact me on christian.schaller@collabora.co.uk http://www.collabora.co.uk Questions?

More Related