- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体处理库简要记录
最近一个应用需要图片处理,在做图片处理调研时,顺带把个人觉得可以用用的多媒体处理包分类罗列了一下,作为以后工作的参考,同时贡献给有同类需求的开发者,希望能起到抛砖引玉的作用。
图片处理库
名称 说明 JGraph JGraph纯Java开发的图形组件,支持拖,放,缩放,合并等其它操作。它可以被结合到任何的Swing应用程序当中OpenJGraph?
OpenJGraph是一个开源的Java库,用于创建和处理图形和图像绘制. JIU? JIU(Java Imaging Utilities)是一个Java包提供加载,解析,处理和保存图象像素.Batik? Batik是一个基于Java技术的SVG(可扩展矢量图)工具包。applications或applets使用这个工具包可以查看,生成,处理SVG格式的图片。 ImageJ? ImageJ是一个强大的图像处理与分析工具。ImageJ具有很强的扩展性,其已经有300多个插件可用。ImageJ也可以做为一个图像处理工具包,用于开发applets,servlets或其它应用程序。ImageJ是当前最快的纯Java图像处理程序。它过滤2048x2048的图像只需0.1秒。
/ij/
/ij/download.html
EasyImage
EasyImage是一个开源的图片操作Java类包。支持转换、裁剪、缩放、旋转、翻转、合并两张图片、为图片添加颜色、转换为黑白图像等操作。把这些操作联合起来可以创造出很酷的效果。
/ JMagick JMagick是ImageMagick的一个Java开源接口,它采用JNI技术来访问ImageMagick API。JMagick并没有将ImageMagick API面向对象化,而仅仅是对ImageMagick API的一层简单封装。JMagick只实现了ImageMagic API的部分功能。可以利用它实现了图片的多种操作如:生成缩略图、旋转、设置边框、设置背景等Image Tools? Image Tools是一个截屏工具,可以剪裁截屏生成的图片,为图片添加备注。Image Tools还支持打开现存的图片进行剪裁与添加备注。 Marvin?
Marvin是一个可扩展,跨平台、开源的图片处理框架。支持多线程处理图片,支持通过插件扩展现有功能。当前有44种插件可用,可以满足各种不同的需求。包括GUI图形化操作界面插件和性能分析插件。图片处理算法也实现成一个插件,因此可以利用它的插件机制替换现有算法。 Thumbnailator Thumbnailator是一个Java缩略图生成类库。利用其提供的简单API,两三行代码就能够从现有图片生成缩略图。支持根据一个目录批量生成缩略图。 JJIL? JJIL一个图形处理类包,它包括一个图形处理框架和60多个各种图形处理操作的例程。JJIL主要开发用于手机应用程序中。 Apache? Javax.sound.*
视频处理库
名称 说明 JAVE ?
JAVE(Java Audio Video Encoder)是ffmpeg项目的一个Java封装。可以利用JAVE在不同的视频与音频格式之间相互转换。比如能够将AVI文件转换成MPEG格式的文件,分离和转换视频与音频轨道,压缩视频,改变大小和比例。 Flazr?
Flazr是RTMP协议的一个Java实现,这个项目提供了一个流媒体服务器和相关的工具类。它特性包括:
? RTMP流媒体服务器
? 支持
? 发布/广播
? 支持FLV、F4V/MP4/H.264
? 一个RTMP客户端:能够将本地文件发布到远程服务器
? 提供负载/压力测试
? 比较少依赖第三方包,设计用于嵌到其它应用程序中使用
? 易于安装,下载之后就可以运行(只有1.5M)。 Red5? Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能
文档评论(0)