GStreamer and Farsight
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 |
You can right click on slides to open the menu
Share this media
Download links
HLS video stream
You can use an external player to play this stream (like VLC).
HLS video stream
Subscribe to notifications
When 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
103 views
GStreamer and Farstream, the easy way, Youness Alaoui, Collabora
I'm a Software Developer working for Collabora for the past 4 years. I've worked mostly as a VoIP/Streaming expert on various technologies like GStreamer and Farsight. I'm the maintainer of libnice, a NAT-Traversal library implementing the ICE specification. In my free time, I'm the project leader of the aMSN Messenger client, as well as founder of the PSFreedom, PL3 and PS3MFW projects.
Talk Abstract
GStreamer can be complicated to work with and needs a steep learning curve. It's also quite difficult to do dynamic pipeline modifications without a lot of code and careful tinkering. Farsight is a framework providing GStreamer elements that provide a VoIP stack, but it's a lengthy and difficult process to use Farsight in order to build a fully fledged VoIP Application.
In this talk, Youness will first discuss GstFilters, a very simple to use library that makes it easy to write complex and dynamic GStreamer pipelines in very few lines of code. He will then talk about Farsight-Utils, a convenience library that builds the whole GStreamer pipelines for you, handles the Farsight interaction and provides developers with a simple API that gives them access to all the features they'd need to build a complete and full-featured VoIP application in just a few minutes, without sacrificing the control and customization provided by the Farsight API.
Farsight-Utils uses GstFilters and provides the user access to multiple GstFilterManagers so they can customize the pipeline however they want. In under 100 lines of C code, a complete VoIP application can be written which supports displaying the sound level, control the volume as well as display a preview window for the video call, maybe even provide the option to record the call to a file.
Creation date:
Oct. 24, 2011
Speakers:
Youness Alaoui
Company:
Collabora
License:
CC BY-SA 3.0
Links:
Other media in the channel "GStreamer Conference 2011"
- 200 views, 8 this yearThe ease of writing a video player in GstreamerNovember 10th, 2011
- 85 views, 1 this yearLatest developments in Pulse AudioNovember 11th, 2011
- 179 views, 13 this yearInterlacing and telecine in GstreamerNovember 11th, 2011
- 155 views, 9 this year, 1 this monthDisplaying sychronized videoNovember 17th, 2011
- 518 views, 3 this yearA new OpenMax IL integration layer for GstreamerNovember 11th, 2011
- 48 views, 1 this yearTelepathy and androidNovember 11th, 2011