Blog Archives

GStreamer SDK for Windows

Fluendo and Collabora announced GStreamer SDK for several platforms in November last year. I have written in the past about live streaming of WebM over HTTP using GStreamer and Node.js. I decided to see what adaptations would be required on

Posted in GStreamer, JavaScript, Node.js, Windows

Play WebM streamed over HTTP using GStreamer’s souphttpsrc

The pipeline below receives WebM video using souphttpsrc and plays it Check the manual page for souphttpsrc or the gst-inspect output for the element, for further details.

Posted in GStreamer, Linux

Read and write raw PCM using GStreamer

Embedded developers have a frequent need to encode or decode PCM audio. In this post I show some GStreamer pipelines that can help with that task. Convert WAV to PCM For bulk conversion Convert PCM to WAV Play PCM Use

Posted in GStreamer

Link dynamic pads of demuxer

Demuxers do not have any pads till they receive the buffers to parse. As data is available to parse, pads are dynamically added based on the streams available. The pad-added signal The pad-added signal can be used to attach new

Posted in GStreamer, Linux

Video streaming using jpeg encoding

Here’s an example of a GStreamer pipeline that produces a less CPU intensive and low latency video stream using jpeg encoding. Audio in vorbis is muxed, along with the video, into a matroska stream. I have tested this on Ubuntu

Posted in GStreamer, HTML, RTC

Adjusting attributes of v4l2src and vp8enc elements for video conferencing

Video conferencing is real time in nature. The default encoding parameters of vp8enc element of GStreamer are not always appropriate. Let us start with the following pipeline The CPU usage, on a PandaBoard with Ubuntu 11.04, is close to 100%

Posted in GStreamer, RTC

Using the fdsink element of GStreamer

The fdsink element is useful because it can be used to write data directly to a socket. In this post, we’ll see how to setup a listener for client connections and stream directly to the client socket using fdsink. Listen

Posted in C and C++, GStreamer, Linux

Get every new post delivered to your Inbox.

Join 63 other followers