本节主要一起来简要看看GStreamer,有个大概认识
1、什么是GStreamer
GStreamer 是用来构建流媒体应用的开源多媒体框架(framework),其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了DirectShow的设计思想。其目标是要简化音/视频应用程序的开发,已经能够被用来处理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多种格式的多媒体数据。实际上现在GStreamer已经不仅仅拥有处理多媒体了,而是广泛用于各种数据流的处理,比如当前Nvidia的deepstream AI能力的应用程序的流分析工具包 是使用开源 GStreamer 框架构建的优化图形架构
发展历史
1999年Erik Walthinsen创建了GStreamer,2001年1月11日发表了第一个主要版本是0.1。没过多久,GStreamer出现了第一个商业版本,由RidgeRun公司发行,这是一家嵌入式Linux 公司。RidgeRun后来遇到了财务困难,工作人员大多离去,包括Walthinsen。 GStreamer的进展并未受影响。2001年7月发表了0.2.0的版本,2002年9月,发表了0.4.0,2004年3月又发表了0.8.0。
2004年,新公司Fluendo成立,并使用GStreamer编写一个流媒体服务器Flumotion, 并提供多媒体解决方案。2005年12月发表了0.10.0版本。日后GStreamer渐渐普及,2006年,Totem , Rhythmbox 和 Banshee等媒体巨头都使用 GStreamer。
GStreamer日后在商业上获取巨大成功有许多不同的公司采用(诺基亚、摩托罗拉、德州仪器、 飞思卡尔、英特尔等等),并已成为一个非常强大的跨平台多媒体框架。
其跨平台设计,使其能够在Linux(包括x86,PowerPC和ARM架构),Solaris(Intel和SPARC)以及OpenSolaris,FreeBSD,OpenBSD,NetBSD,Mac OS X,Microsoft Windows和OS/400上运行。GStreame也有针对其他语言的绑定如Python,Vala,C++,Perl,GNU Guile和

最低0.47元/天 解锁文章
4487

被折叠的 条评论
为什么被折叠?



