FFMpeg.NET

FFMpeg.NET是ffmpeg的.NET封装。

FFLib.NET

FFLib.NET是ffmpeg的.NET封装库。可免费使用,源码需要付费(付费信息请看官方首页)。示例代码如下:主要特性:fullyc#managedNET2.0 librarysimpleandeasytouseobjectmodelpropertiesforsettingvideoandaudioconversion

picojs

pico.js实现了实时音频处理的简单JavaScript接口。示例代码:

JSVM

对H.264SVC编解码的参考实现。

libxmp

libxmp是一个模块播放器库,支持很多主流和非主流的模块格式,包括ProtrackerMOD,ScreamTrackerIIIS3M,和ImpulseTrackerIT等待。

QtAV

QtAV是基于Qt和FFmpeg的音视频播放库。开发者能够很容易基于QtAV编写播放器。支持常见的功能如播放、截图、暂停、快进快退、音量控制、播放网络流媒体等。目前支持的渲染方式有QPainter、Direct2D、gdi+、OpenGL,以后会添加其他选择和硬件解码功能。QtAV支持多个平台,已经支持windows的mingw和vc、linux、macosx。vc编译方法见wiki。

Quicktime/MP4 Fast Start

该项目为Python实现可Quicktime/MP4视频流的快速定位。基于ffmpeg项目中的 qt-faststart.c。该项目的目的是可以在无需编译下运行,Windows和OSX用户在编译qt-faststart.c会有些麻烦。特性:使用Python编写,支持跨平台可处理32-bit(stco)和64-bit(co64

Transcriber

识别修正工具可用Transcriber。它是在语言数据联盟(Linguisticdataconsortium,LDC)资助下、在Linux系统上用Tcl/Tk脚本语言和扩展的C语言开发的用于语音处理的开源软件。该开源软件是的用于对音频数据分割和标注,以及对字幕的修改。通过对该软件的设置和修改,可以使其适合汉语的字幕修改。

amrnb

amrnb是一个对3GPPAdaptiveMulti-RateFloating-point(AMR)语音编码的共享库封装(3GPPTS26.104).

amrwb

amrwb是一个对3GPPAMRAdaptiveMulti-Rate-Wideband(AMR-WB)语音编码的共享库封装(3GPPTS26.204).

FFSampledSP

FFSampledSP是一个javax.sound.sampled.spi接口的免费实现。这是SampledSP的部分库之一。目的是实现跟ffmpeg一样快速的音频解码。使用tagtraumffmpeg包,很好的支持Ogg和FLAC。目前暂不支持MPEG-3和MP3.

Jjmpeg

Jjmpeg是ffmpeg的Java绑定版本。Jjmpeg是高效的、支持多平台而且移植简单。Jjmpeg同时提供Android版的支持。下载后的测试方法:java-Djava.library.path=path-to-lib-dir-classpathjjmpeg-0.7.0.jarau.notzed.jjmpeg.util.JJFileChooser