GPAC是MPEG-4系统标准从无到有ANSI C.
的主要发展目标制定了实施(ISO / IEC 14496-1)是提供一个干净的(又名可读尽可能多的人可能),小而灵活的替代MPEG-4系统参考软件(称为IM1和分布在ISO / IEC 14496-5)。 MPEG-4的参考软件确实是一个非常大的软件,设计验证的标准,而不是提供一个小的,生产稳定的软件。
GPAC是用ANSI C的可移植性的原因(嵌入式平台和DSP)用一个简单的目标:保持内存占用尽可能低
第二个发展目标是实现集成近期多媒体标准(SVG / SMIL,VRML,X3D,SWF等)到一个单一的。框架。这个阶段仍在草拟但已开始与VRML97支持。
GPAC已经设有2D和3D多媒体播放,MPEG-4系统编码器/多路复用器和出版工具用于内容分发。
GPAC是GNU通用公共许可证(参见常见问题解答)。
目前GPAC版本(0.2.3)已经涵盖了标准的很大一部分,并配什么或许可以被看作是最先进的,并提供强大的2D MPEG-4播放器在全球,以及一个像样的3D MPEG-4 / VRML播放器的一些X3D支持
GPAC在Windows下运行目前,Linux平台 - 的WindowsCE / PocketPC的平台不积极维护,但GPAC 0.2.3是一个iPAQ设备上运行
特点:
- 在MP4和3GPP文件读取,本地和通过HTTP下载(QuickTime的的FastStart)。
- 在MP3(本地和HTTP)和Shoutcast的。
- AAC文件的阅读和AAC HTTP流(需要最新的CVS FAAD2 tar包)。
- 在媒体编解码器:MPEG-4视频简单的个人资料,MPEG-4 AAC音频,JPEG,PNG,AMR音频和由FFMPEG库(包括AVC / H264)所支持的所有编解码
- 在由FFMPEG库支持所有的媒体容器:AVI,MPEG,VOB,等...
- 在Xiph.org媒体:奥格文件格式(包括http读的Icecast),Vorbis音频以及Theora视频 。
- 在3GPP时控文本/ MPEG-4流文本。
- 在流媒体支持:RTP和RTSP / SDP的MPEG-4视频/音频,MPEG-1/2的音频和视频,3GPP定时文字,AMR音频和视频H263
- 在多声道音频,多声道立体声映射。
- 在MPEG-4的场景(2D,3D和混合2D / 3D场景) - 从二进制格式(BIFS)和文本格式(BT / XMT-A)读
- 在2.0 VRML(VRML97)场景(不GEO或NURBS扩展)。
- 在X3D场景(未完成) - 支持X3D(XML格式)和X3DV(VRML格式)
- 在对MPEG4 / X3D / VRML。 JavaScript支持
- 在压缩描述(GZip压缩),支持MPEG4 / X3D / VRML的所有文本格式。
- 在简单SVG场景(未完成)。
- 在简单的SWF(Macromedia Flash的)场景(无动作,不剪裁等)。
- 在HTTP看完所有的场景描述。
什么是此版本中的新:
- 在GPAC新版本出了许多改进和修正 - 试试吧!
评论没有发现