当前位置: 首页 > 软件库 > 程序开发 > 多媒体处理 >

MediaStreamer2

授权协议 GPL
开发语言 C/C++
所属分类 程序开发、 多媒体处理
软件类型 开源软件
地区 不详
投 递 者 古弘
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Mediastreamer2 是一个支持多种平台的轻量级的流技术引擎,主要适合于开发语音和视频电话应用程序。该引擎主要为 linphone 的多媒体流的收发,包括语音和视频的捕获、编码解码以及渲染。

主要功能:

  • Read/Write from to an alsa device, an oss device, a windows waveapi device
  • Send and receive RTP packets
  • Encode and decode the following formats: speex, G711, GSM, H263, theora, iLBC, MPEG4, and H264.
  • Read and write from/to a wav file
  • Read YUV pictures from a webcam (provided that it has video4linux v1 or v2 driver)
  • Display YUV pictures (using SDL library or native apis on windows)
  • Dual tones generation
  • Echo cancelation, using the extraordinary echo canceler algorithm from the speex library
  • Audio conferencing
  • Audio parametric equalizer using a FIR filter
  • Volume control, automatic gain control

Mediastreamer2  可通过插件进行扩展,当前提供了 H264 和 ILBC 编码器插件。

获取源码:git clone git://git.linphone.org/mediastreamer2.git

  • Mediastreamer2 是一个功能强大且小巧的流引擎,专门为音视频电话应用而开发。这个库为linphone中所有的接收、发送多媒体流提供处理,包括音/视频捕获,编码和解码,渲染。 特性: 接收、发送RTP数据包。 支持如下的音视频编解码格式:音频speex, G711, GSM, iLBC, AMR, AMR-WB, G722, SILK, G729; 视频: H263, theora, M

  • mediastreamer2是一个功能强大且小巧的流引擎,专门为视频电话应用而开发的。为linphone中所有的接收、发送多媒体流提供处理,包括音频视频捕捉、编码、解码、渲染。 Filter: 媒体库中处理数据的组件。一个filter有0到数个输入流和0到数个输出流。 filter的作用:在mediastreamer2里面是MSFilter,可以利用MSFilter实现下面的应用,实例参见/med

  •  来自 http://blog.csdn.net/flyhawk007j2me/article/details/6830830 mediastreamer2是一个支持多种平台的轻量级的流技术引擎,主要适用于开发语音和视频电话应用程序。 该引擎主要为linphone的多媒体的收发,包括语音和视频的捕获、编码解码以及渲染。 mediastream.c是mediastream2库自带的一个test,也是

  • 我是在3.3.2 版本的linphone基础上编译的, 所以取版本的时候要注意。 mediastreamer 本身是一个处理音视频以及流的框架。官方的说明是: - mediastreamer2/ is one of the important part of linphone. It is a framework library for audio and video processing. It

  • 仅使用mediastreamer2库我可以使用远程ip和端口开始音频调用,并调用audiostream.c各自的方法 . 然后我也需要开始视频通话 . 所以初始化videostream.c并使用其各自的方法并为其提供表面以呈现远程和本地相机馈送 . 我能够通过远程端口和ip成功启动视频流 . 但问题是我一起开始两个流 . 声音停止和视频流也停止 . 只有本地相机输入工作 . 所以我有一个神奇的方法

  • 首先接到这一个项目,说是要用mediastreamer2做一个网络电话。之前也是从来没有接触过。于是首先开始在百度中搜索一下需要哪些东西,以及那些步骤。最后大致了解了一下,做这个项目最终要的就是需要移植好多的库,每一个库都需要配置,最后在交叉编译好动态库,然后在执行mediastreamer2的时候去调用这些动态库和头文件就OK了。1,首先meidastream2是基于ortp库的,那么首先就是下

  • 下面的代码将演示用一个最短的程序实现一个RTP的音频流,可配合VLC等媒体软件来测试,在编译时记得链接上mediastreamer的库,编译后,运行时可以插入耳机和话筒,然后对着话筒讲话,在VLC上将听到声音,若将目标地址改成127.0.0.1(本地回环地址),将不用借助其它软件,一边发出声音,一边就可以听到自己的声音。 程序如下:http://blog.csdn.net/coderwuqiang

  •     Mediastreamer2 是一个功能强大且小巧的流引擎,专门为音视频电话应用而开发。这个库为linphone中所有的接收、发送多媒体流提供处理,包括音/视频捕获,编码和解码,渲染。 特色 Read/Write from to an alsa device, an oss device, a windows waveapi device Send and receive RTP pack

  • --------------------------在x86环境下编译mediastreamer2的步骤-------------------------------------- 1)编译OGG库 音频编解码   http://www.xiph.org/downloads/  ./configure --prefix=/usr  --disable-static  2)编译SPEEX  音频编解

  • What is mediastreamer2 mediastreamer2 is a powerful engine to make audio and video streams. mediastreamer2 is GPL (COPYING). Please understand the licencing details before using it! For any use of thi

  • 流媒体就是指通过网络或者USB等接口实时播放录制视频的一整套多媒体框架技术。这类框架具体实现有gstreamer、ffmpeg、mediastreamer2(底层可以调用ffmpeg) 等,或者自己实现的一套私有的框架等等。 mediastreamer2 和 gstreamer是业界常用的两种框架。作为嵌入式软件工程师关注的主要是移植(特别是与底层的接口)、使用。mediastreamer2 和

相关阅读

相关文章

相关问答

相关文档