JAVE

JAVE(JavaAudioVideoEncoder)类库是一个ffmpeg项目的Java语言封装。开发人员可以使用JAVE在不同的格式间转换视频和音频。例如将AVI转成MPEG动画,等等ffmpeg中可以完成的在JAVE都有对应的方法。下面例子将AVI动画转成FLV格式:Filesource=newFile("source.

DirectShow.NET

DirectShow.NET是一群牛人用C#重写的DirectShow所有接口函数的类库,是在C#下实现视频的最好用的东东),里面包括N个例子。绝对值得学习

Halyard
Halyard

Halyard是一个可以采用脚本操作的多媒体引擎,支持各种视频、音频、图像和用户交互操作。

Xvid

Xvid(旧称为XviD)是一个开放源代码的MPEG-4视频编解码器,它是基于OpenDivX而编写的。Xvid是由一群原OpenDivX义务开发者在OpenDivX于2001年7月停止开发后自行开发的。Xvid支持多种编码模式,量化(Quantization)方式和范围控,运动侦测(MotionSearch)和曲线平衡分配(Curve),动态关键帧距(I-frameinterval),心

libogg++

libogg++是一个C++库,用来处理Ogg多流传输格式。它被设计为独立的解码器,是一个线程安全的解码器。

NAudio
NAudio

NAudio是一款开源的用于.NET平台下的音频处理类库。提供了很多的简易方法来操作音频数据。下图是一个用该类库开发的Mp3播放器程序的界面

FX Player

FXPlayer是一个基于Web的流媒体服务器,提供一个类似iTunes的节目,你可以通过它来共享你自己的MP3音乐库。服务器端采用Java语言开发,客户端使用的AdobeFlex技术。

LibGSM

LibGSM是一个GSM的音频编码和解码库。

Ming

Ming是一个用来生成SWF(Flash动画)文件的C接口,同时也提供了其他语言包括C++/Python/PHP/Ruby的接口。

Jffmpeg

Jffmpeg是一个Java的多媒体框架插件,可以用来播放大部分格式的音频和视频格式的文件,基于ffmpeg项目开发,支持多种纯Java的编码器,使用JNI方式来调用ffmpeg进行多媒体格式文件处理。JavaDoc文档:http://fmj-sf.net/doc/ffmpeg-java/index.html

Speex
Speex

Speex是一套专门用于压缩声音的库,由于其专门针对声音,所以压缩声音的性能非常高.Speex由于其压缩性能,及0.80版后的跨平台的性能,所以在网络声音的传输中有很大的价值.但是需要注意的是speex只能对声音进行压缩,不支持音乐的压缩,如果你需要音乐的压缩你或许需要用vorbis库.支持包括Linux、BSD、MacOS以及Symbian系统。

JSpeex

JSpeex是Speedx这个C语言的声音压缩库在Java语言上的移植版本,纯Java开发。