Decodebin3, or dealing with modern playback use-cases
Action | Key |
---|---|
Play / Pause | K or space |
Mute / Unmute | M |
Toggle fullscreen mode | F |
Select next subtitles | C |
Select next audio track | A |
Show slide in full page or toggle automatic source change | V |
Seek 5s backward | left arrow |
Seek 5s forward | right arrow |
Seek 10s backward | shift + left arrow or J |
Seek 10s forward | shift + right arrow or L |
Seek 60s backward | control + left arrow |
Seek 60s forward | control + right arrow |
Decrease volume | shift + down arrow |
Increase volume | shift + up arrow |
Decrease playback rate | < |
Increase playback rate | > |
Seek to end | end |
Seek to beginning | beginning |
Share this media
Download links
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video streamWhen subscribed to notifications, an email will be sent to you for all added annotations.
Your user account has no email address.
Information on this media
decodebin2 (decodebin in 1.x) is 10 years old. While it did serve its purpose, there are a number of limitations in regards to handling modern use-cases, features that are in playbin that should be present in decodebin, non-optimal memory usage, and so forth. This talk might include apologies from the original decodebin2 author *cough*.
After looking at the current design and limitation of stream handling in general, and decodebin2 in particular, we will look at at proposal for a new way of handling stream listing, stream selection, how this help with having predictable behaviour and drop all 0.10-ism that still remain in decodebin2.
The new design will allow reducing cpu/memory usage by only using the decoders actually needed, re-use decoders when switching streams (where possible), and better deal with adaptive streaming and dynamic MPEG-TS use-cases in general, amongst other things.
Edward Hervey has been contributing for over 12 years to GStreamer, ending up there after starting the PiTiVi video editor and then maintaining various components over the years. After having started Collabora Multimedia in 2007, attempting to go on sabbatical, and doing various freelancing, Edward Hervey is currently a part-time consultant for Centricular.
Other media in the channel "GStreamer Conference 2015"
- 813 views, 34 this year, 8 this monthChromium: a new media Backend based on GStreamerOctober 29th, 2015
- 415 views, 22 this year, 1 this monthSimple technique of pipeline performance measurements and time profiling of individual elements (trimmed)October 23rd, 2015
- 948 views, 84 this year, 9 this monthSynchronised multi-room media playback and distributed live media processing and mixing with GStreamerOctober 23rd, 2015
- 349 views, 12 this year, 1 this monthImplementing a WebRTC endpoint in GStreamer: challenges, problems and perspectivesOctober 23rd, 2015
- 661 views, 73 this year, 3 this monthRobust lipsync calibration and error detection Using gstreamer and QR CodesOctober 23rd, 2015
- 195 views, 2 this yearHardware Accelerated Multimedia on Jacinto 6 using Gstreamer frameworkOctober 23rd, 2015