信息的传递是通过多个渠道的,在各种宽带技术高度发达的今天,人们接受的信息是全方位的,图片、音频、视频从各个角度来刺激人们的感官。在国外,主流社交平台已社交视频化,例如国外的FaceBook、Youtube、Instragam、Pinterst 、Tumblr、 Google+,国内的互联网好应用美拍、陌陌、英语流利说、唱吧等,而近日,FaceBook宣布收购语音识别技术能力较强的Wit.ai,而日本电信电话公司近日也开发出一种"定位收声"的音频技术,可见,互联网正在走入图像、音视频时代。因此,毫无疑问,基于图片音视频的互动方式,会在未来成为应用标配。 但同时,这个时代又是一个效率时代,如何善用第三方工具与服务,使得开发富媒体应用的效率更高,也是每个创业者要考虑的问题。作者也对富媒体开发工具和服务做了些调研,在这里推荐给大家,同时欢迎补充。 一、 图片处理开源软件推荐 1) ImageMagick&GraphicMagick 这是两款目前我们看到的比较常用的图片处理免费开源软件,均支持读取、转换、写入多种格式的图片;同时也都支持多数操作系统,可处理图片尺寸、旋转、加亮、颜色调整、增加特效等。 两者都均满足图处处理的基本功能,虽然ImageMagick有被大部分的开发者使用,但小编认为GraphicMagick在转码速度、内存消耗及cpu消耗方面表现更出色,更适用于互联网应用开发。 推荐理由:图片的基础开必不可少的工具,经小编对比,选谁,你懂得! 2) 图片特殊处理工具 EasyImage&Nginx Image Module&Gifsicle EasyImage:图片所有基础操均可满足,属第三方Jar包,还可以结合很多总操作,创造出很酷的效果,操作简单。 Nginx Image Module :主要功能是对请求的图片进行缩略/水印处理,支持文字水印和图片水印;支持自定义字体、文字大小、水印透明度、水印位置。判断原图是否是否大于指定尺寸才处理等。 Gifsicle:处理GIF图像文件的功能强大的命令行程序。支持透明度和颜色图处理,简单图像变形(剪切、翻转),可以创建、拆解和编辑GIF动画。它也可以按空间优化GIF动画。同时包括的还有GIF动画浏览器,以及一个检查两个GIF看起来是否相同的程序。 推荐理由: 图片处理除了基础的操作外,总会有一些特殊的需求,想要更奇幻的效果,比如多张图片融合,那你可以选择EasyImage,如果需要在缩略和水印上面下功夫,那么可以选择Nginx Image Module,而在遇到各种GIF疑难杂症时,小编则推荐使用Gifsicle。 小结:不同客户端对于图片的大小、格式要求不一致,所以在服务端进行 图片资源数据处理请求时的需求则不一样,以上工具可在不同图片处理要求时进行目的性选取。 二、音视频处理工具推荐 1) FFmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。这个项目由Fabrice Bellard发起,现由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。 但是,FFmpeg是相当强大的多媒体编解码框架,在深入分析其源代码之前必须要有基本的多媒体基础知识,否则其源代码会非常晦涩难懂。 推荐理由:具有非常实用的音/视频编码库,墙裂推荐,小编猜你也在用:P 2) MediaCoder 免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。 因转码支持非常丰富,所以在转码过程中进行设置时需要看仔细喽!因为配置起来操作有些复杂。 推荐理由:各种转码难题不在话下,放马过来! 3) Gold Wave Editor 一款功能丰富的经典音频处理软件,集声音编辑、播放、录制和转换的音频工具,体积小巧,可打开的音频文件包括 WAV、OGG、VOC、IFF、AIF、AFC、AU、SND、MP3、 MAT、DWD、SMP、VOX、SDS、AVI、MOV、APE 等音频文件格式。你也可以从CD或VCD或DVD或其它视频文件中提取声音。内含丰富的音频处理特效,从一般特效如多普勒、回声、混响、降噪到高级的公式计算(利用公式在理论上可以产生任何你想要的声音),效果多多。 推荐理由:声音提取和基本处理,可以靠它制作变声软件哦。 4) Transcriber 音频的识别修正工具,在语言数据联盟(Linguistic data consortium, LDC)资助下、在Linux系统上用Tcl/Tk脚本语言和扩展的C语言开发的用于语音处理的开源软件。该开源软件用于对音频数据分割和标注,以及对字幕的修改。通过对该软件的设置和修改,可以使其适合汉语的字幕修改。 |
2014-07-18
2017-12-07
2017-08-08
2017-06-03
2018-01-22