23
GStreamer: What is Gstreamer, What is new and simple video editing Christian F.K. Schaller ([email protected])

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

  • Upload
    lylien

  • View
    250

  • Download
    3

Embed Size (px)

Citation preview

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

GStreamer:

What is Gstreamer,What is new and

simple video editingChristian F.K. Schaller

([email protected])

Page 2: 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

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

GStreamer

Multimedia Framework Mature code base LGPL licensed core

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

Gstreamer Cont.

De-facto standard for Linux systems Cross Platform Widely deployed

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

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

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

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 sourcesGst-OpenMax, TI DSP plugins, IPP based pugins,

Codec companies like Fluendo and Entropy Wave

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

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

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

Playbin2

Autoplugger Encoded output Improved HD support Improved streaming support

− Congestion support, on-disk buffering

Decodebin2− Faster, more versatile, better memory usage

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

RTP Support

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

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

Intelligent Download Buffer

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

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

Collabora Multimedia

Unlike a lot of open source projects, Gstreamer has well established professional support

World Leading experts on GStreamer

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

OpenMax Support

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

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

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

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

DVB Support

DVB-T, DVB-S, DVB-C, ATSC tested and confirmed working

Deinterlacing, MHEG, scanning still to be done

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

Browser Support

HTML5 WebKit Firefox

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

Improved Platform Support

Linux, Solaris, Windows and MacOSX S60 support (Ongoing) Android support (Ongoing)

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

Farsight2 and Telepathy

Integrated VOIP and videoconferencing toolkit SIP, Gtalk and others Many to many Collaboration

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

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

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

GStreamer and Mobile Platforms

LiMo Access GPE Maemo OpenMoko Moblin

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

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

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

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

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

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

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

Questions?

Or contact me on [email protected]

http://www.collabora.co.uk