SoundTouch

SoundTouch是一个开源的音频处理库,主要实现包含变速、变调、变速同时变调等三个功能模块,能够对媒体流实时操作,也能对音频文件操作。采用32位浮点或者16位定点,支持单声道或者双声道,采样率范围为8k~48k。

libmad

libmad是一个开源mp3解码库,其对mp3解码算法做了很多优化,性能较好,很多播放器如mplayer、xmms等都是使用这个开源库进行解码的;如果要设计mp3播放器而又不想研究mp3解码算法的话,libmad是个不错的选择

ALAC

AppleLossless格式,这是苹果创造的无损音乐格式,它类似于APE和FLAC可以实现较小容量的声音无损播放

SFML

SFML是一个免费的C++多媒体API,提供了低级和高级的图形、输入、音频等信息的访问。

Broadway

Broadway旨在在浏览器上原生解码H.264视频,基于Google在Android中使用的H.264解码器。Mozilla开发者只是简单地将C语言编写的AndroidH.264解码器,使用 Emscripten 编译器翻译成JavaScript代码。除了转译版外,开发者也同时亲手编写一个独立实现版。Emscripten编译的版本通常性能不如二进制版本

mp3fenge

mp3fenge是一个很简洁的MP3Java操作类库,最主要的功能是能够根据指定的开始时间和结束时间来截取MP3片段,例如根据lyric中的时间戳来截取某个特定的句子,另外一些附加功能就是查看mp3文件的一些meta信息,例如作者、唱片集等。示例代码:Mp3Fengehelper=newMp3Fenge(newFile("testdata/eyes_on_me.mp3"

CASampledSP

CASampledSP是一个基于JNI的javax.sound.sampled.spi服务提供者的实现。支持对多种音频格式的解码,包括mp3和aac,使用苹果的CoreAudio库实现本地化的处理。

RVideo

RVideo是一个调用unix命令来对视频和音频文件进行处理的ruby库sudogeminstallrvideosudoportinstallffmpegfile=RVideo::Inspector.new(:file=>"#{FILE_PATH}/filename.mp4")file.video_codec#=>mpeg4file.audio_code

libdvbpsi

VLC软件下用于分析数字电视TS流PSI及SI信息的开源软件

libdvdcss

libdvdcss简单的C库用来访问DVD设备信息。主要特性Portability.CurrentlysupportedplatformsareGNU/Linux,FreeBSD,NetBSD,OpenBSD,BSD/OS,BeOS,Windows95/98,WindowsNT/2000,MacOSX,Solaris,andHP-UX.

tsdecrypt

tsdecrypt通过UDP/RTP读入MPEG传输数据流并使用libdvbcsa和来自OSCAM或者类似的CAM服务器的密钥进行解码。当前支持的crypto的系统有:Conax,Cryptoworks,Irdeto,Viaccess,Mediaguard(Seca),Videoguard(NDS),Nagra,andDRE-Crypt.tsdecr

NASPRO

NASPRO(NASPROArchitectureforSoundPROcessing)是一个跨平台的声音处理软件架构,基于LV2插件标准。该项目的目标是开发一系列的工具,很容易和方便地使用(相关)平台上进行无害化处理,为方便使用LV2。