像我儿子一样永远保持好奇和梦想

[o]linux媒体播放001 gstreamer 插件的开源实现困惑

上一篇 / 下一篇  2013-06-07 15:28:23 / 个人分类:linux

前言:
什么是gstreamer?
GStreamer是一个开源的多媒体框架库。利用它,可以构建一系列的媒体处理模块,包括从简单的ogg播放功能到复杂的音频(混音)和视频(非线性编辑)的处理。   应用程序可以透明的利用解码和过滤技术。开发者可以使用简洁通用的接口来编写一个简单的插件来添加新的解码器或滤镜。   GStreamer是一个创建流媒体应用程序的框架。其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了DirectShow的设计思想。   GStreamer的程序开发框架使得编写任意类型的流媒体应用程序成为了可能。在编写处理音频、视频或者两者皆有的应用程序时, GStreamer可以让你的工作变得简单。GStreamer并不受限于音频和视频处理, 它能够处理任意类型的数据流。管道设计的方法对于实际应用的滤波器几乎没有负荷, 它甚至可以用来设计出对延时有很高要求的高端音频应用程序。   GStreamer最显著的用途是在构建一个播放器上。GStreamer已经支持很多格式的文件了, 包括: MP3、Ogg/Vorbis、MPEG-1/2、AVI、Quicktime、 mod等等。从这个角度看,GStreamer更象是一个播放器。但是它主要的优点却是在于: 它的可插入组件能够很方便的接入到任意的管道当中。这个优点使得利用GStreamer编写一个万能的可编辑音视频应用程序成为可能。

有关gstreamer的细节和说明详细可以参考下面的链接:

gstreamer 开发资料小集合


)Lu)w)A0l0
ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台&G+@e_#v%_ RO y

gstreamer 在android 上的实现: 有如下开源项目:

GStreamer for Android

这个开源项目的支持列表如下:
ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台 ~G)}I7V9g.@
其中很多插件还是:

GStreamer Bad Plug-ins

这意味着这些插件,在这个开源项目里面还没很好的实现。
ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台RyRaxe,f
ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台:AK]_3J j

比如实现: mms 和 rtmp 时候
ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台L*T;jD:Fo

TAG: 播放器 实际应用 应用程序 程序开发 音频应用

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar