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 streamInformation on this media
Links:
Number of views:
102 (this month: 1)Creation 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"
192 views, 1 this monthThe ease of writing a video player in GstreamerNovember 10th, 2011
84 viewsLatest developments in Pulse AudioNovember 11th, 2011
168 views, 2 this monthInterlacing and telecine in GstreamerNovember 11th, 2011
147 views, 1 this monthDisplaying sychronized videoNovember 17th, 2011
515 views, 1 this monthA new OpenMax IL integration layer for GstreamerNovember 11th, 2011
47 viewsTelepathy and androidNovember 11th, 2011