README 1.69 KB
Newer Older
aymeric's avatar
aymeric committed
1 2
Project    : mediastreamer2 - a modular sound and video processing and streaming
Email      : simon.morlat_at_linphone.org
3 4
License    : GPLv2 or Commercial licensing
Home Page  : http://www.mediastreamer2.com
aymeric's avatar
aymeric committed
5

6 7 8 9
Commercial support and licensing is provided by Belledonne Communications
http://www.belledonne-communications.com

Mediastreamer2 is a library to make audio and
aymeric's avatar
aymeric committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
video real-time streaming and processing. Written in pure C,
it is based upon the ortp library.

Design:
------

Using mediastreamer2 will allow you to chain filters in a graph. Each
filter will be responsible for doing some kind of processing and will
deliver data to the next filter. As an example, you could get some
data from network and unpack it in an RTP filter. This RTP filter will
deliver the data to a decoder (speex, G711...) which will deliver it
to a filter that is able to play the PCM data or record it into a .wav
file.

There is a doxygen documentation for more information.

Simon Morlat's avatar
Simon Morlat committed
26 27 28 29 30 31 32 33 34 35 36
Compilation and installation
----------------------------

* Required dependencies:
	- oRTP
	- libspeex and libspeexdsp
* Optional dependencies (for video to be enabled, see --enable-video):
	- libavcodec
	- libswscale
	- x11 with libxv-dev on linux
	- theora
aymeric's avatar
aymeric committed
37

Simon Morlat's avatar
Simon Morlat committed
38
 For Linux, MacOS, mingw compilation:
aymeric's avatar
aymeric committed
39 40 41 42 43

   $> ./configure
   $> make
   $> su -c 'make install'

Simon Morlat's avatar
Simon Morlat committed
44 45 46 47
 For Windows with Visual Studio 2008 IDE, open build/win32native/mediastreamer2.sln

More instructions and advices can be found for the mingw compilation procedure in Linphone's README.mingw.

aymeric's avatar
aymeric committed
48 49 50 51 52
Contact information:
--------------------

Use the *linphone* mailing list for question about mediastreamer2.
  <linphone-developers@nongnu.org>.
53 54
Subscribe here:
  https://savannah.nongnu.org/mail/?group=linphone
aymeric's avatar
aymeric committed
55 56 57 58