[gst-devel] Checking capabilities of GStreamer
Steve Ricketts
velocedge at hotmail.com
Wed Apr 21 17:26:17 CEST 2010
I'm writing in C# using MonoDevelop and Mono. What would be the best approach to take in order to use GStreamer from C#... keeping in mind I want to do the things listed below. Unfortunately, I'm new to Linux and gstreamer. I know there is a C# binding (gstreamer-sharp) but don't know if it will do the GSM conversion. Use the gstreamer-sharp stuff, call a c module, something else? Heck, I'd even pay someone to develop this!
Thanks for any direction you can provide,
sr
From: Tiago Katcipis
Sent: Monday, April 19, 2010 7:58 AM
To: Discussion of the development of GStreamer
Subject: Re: [gst-devel] Checking capabilities of GStreamer
Hi,
On Sun, Apr 18, 2010 at 5:06 PM, Steve Ricketts <velocedge at hotmail.com> wrote:
I'm developing an application in C#/Mono in which I need to use both
audio and video bi-directionally over a sockets connection on Linux. I
am asking if GStreamer can do the following tasks:
Audio
1. Take GSM 6.10 audio from a byte array and play it on the speaker
2. Convert a PCM byte array to GSM 6.10
For inserting/getting byte arrays of data on a gstreamer pipeline you can use appsink and appsrc:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-data-spoof.html
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-app.html
gstreamer has GSM suppport:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-bad-plugins/html/gst-plugins-bad-plugins-plugin-gsm.html
but i dont know if it is 6.10.
Video
1. Capture video from a webcam to byte array
2. Convert captured byte array to compressed format (preferably MS
MPEG42 to integrate with existing app... could be other format)
for video in linux you can use:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-plugins/html/gst-plugins-base-plugins-plugin-video4linux.html
and to extract the data as byte arrays you already know :-).
The audio functions are by far the most important right now. If
GStreamer can do the above audio functions, what do I need to download
for openSUSE 11.2 to get the latest version?
I'm not very used with openSUSE, on Ubuntu i usually install almost all gstreamer plugins that comes with my distro :-). But installing gstreamer, gstreamer-base, gstreamer-good, gstreamer-bad and gstreamer-ffmpeg (I believe that the MPEG encoding will be here) should do it for you.
Thanks for your advice,
Steve
best regards,
Katcipis
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
--------------------------------------------------------------------------------
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--------------------------------------------------------------------------------
_______________________________________________
gstreamer-devel mailing list
gstreamer-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100421/6f41d553/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 1338 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100421/6f41d553/attachment.gif>
More information about the gstreamer-devel
mailing list