Oxidising Gstreamer
Key | Action |
---|---|
K or space | Play / Pause |
M | Mute / Unmute |
C | Select next subtitles |
A | Select next audio track |
V | Show slide in full page or toggle automatic source change |
left arrow | Seek 5s backward |
right arrow | Seek 5s forward |
shift + left arrow or J | Seek 10s backward |
shift + right arrow or L | Seek 10s forward |
control + left arrow | Seek 60s backward |
control + right arrow | Seek 60s forward |
shift + down arrow | Decrease volume |
shift + up arrow | Increase volume |
shift + comma | Decrease playback rate |
shift + dot or shift + semicolon | Increase playback rate |
end | Seek to end |
beginning | Seek to beginning |
Share this media
Download links
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video streamInformation on this media
Links:
Number of views:
385Creation date:
Oct. 22, 2017Speakers:
Sebastian DrögeCompany:
CentricularLicense:
CC BY-SA 3.0Description
As a continuation of my talk last year, this year I will give an update of what happened with Rust support for GStreamer based applications and plugins.
Now is the right time to get started with writing your GStreamer code in Rust instead of C/C++ or even Python/C# for improved safety & productivity and hopefully fun writing the code, while still having the high performance and low overhead usually only known from C/C++ and being able to run your code on small embedded devices.
While learning a new language might not seem worthwhile and there are just too many languages anyway, I will show you why you should care and why the language seems like the perfect fit for multimedia related applications and many other embedded use cases. And how you can get started, including some short code examples.
Sebastian Dröge is a Free Software developer and one of the GStreamer maintainers and core developers. He has been involved with the project since more than 10 years now. He also contributes to various other Free Software projects, like Debian, GNOME and WebKit. While finishing his master's degree in computer sciences at the University of Paderborn in Germany, he started working as a contractor for GStreamer and related technologies. Sebastian is one of the founders of Centricular, a company providing consultancy services, where he's working from his new home in Greece on improving GStreamer and the Free Software ecosystem in general.
Apart from multimedia related topics, Sebastian has an interest in digital signal processing, programming languages, machine learning, network protocols and distributed systems.
Other media in the channel "GStreamer Conference 2017"
123 views, 1 this monthOf GStreamer, containers, QA and fuzzingOctober 22nd, 2017
264 views, 1 this monthGStreamer is in the airOctober 22nd, 2017
601 views, 1 this monthAV1: The Quest is Nearly CompleteOctober 22nd, 2017
110 views, 1 this monthVA-API rust-bindingOctober 22nd, 2017
624 views, 1 this monthEfficient Video Processing on Embedded GPUOctober 22nd, 2017
230 views, 1 this monthPreparing Gstreamer for high packet-rate video streamingOctober 22nd, 2017