GStreamer and Farsight
Loading
0 %
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 |
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
Links:
Number of views:
103Creation date:
Oct. 24, 2011Speakers:
Youness AlaouiCompany:
CollaboraLicense:
CC BY-SA 3.0Description
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.
Other media in the channel "GStreamer Conference 2011"
- 199 views, 15 this year, 1 this monthThe ease of writing a video player in GstreamerNovember 10th, 2011
- 85 views, 1 this yearLatest developments in Pulse AudioNovember 11th, 2011
- 174 views, 14 this year, 2 this monthInterlacing and telecine in GstreamerNovember 11th, 2011
- 150 views, 5 this year, 1 this monthDisplaying sychronized videoNovember 17th, 2011
- 518 views, 7 this yearA new OpenMax IL integration layer for GstreamerNovember 11th, 2011
- 48 views, 1 this yearTelepathy and androidNovember 11th, 2011