编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
midi合成算法 FluidSynth ,FluidSynth 是最好的开源midi合成算法,最初命名为iiwu, 后来改名fluidsynth,这是个浮点算法.使用 Perl 和 FluidSynth 创建系统状态的实时音乐组合。
PAD(Project! Another Displayer)是一个开源的免费的支持多段缓冲流的flash弹幕播放器,包含基于google app
Ogg Theora 是 Xiph.Org 第一个公开发布的视频编解码器,在 Ogg 项目和 Ogg 流媒体服务器中使用。
JUCE (Jules’ Utility Class Extensions)是由Raw MaterialSoftware发布的一套基于C的跨平台应用程序框架类库(Windows,
VP8:高质量的视频编码,以BSD式的免费授权形式提供给所有人使用
JFlvLib 是一个用来生成 Flv Flash视频的Java类库。
SlimDX是一个MDX替代品,用于.NET平台上的DX应用开发,提供了绝大部分DX C++API的一一对应功能,其中包括了DX10、Xinput、XAudio、XACT的接口。目前已经成熟稳定
CELT (Constrained Energy Lapped Transform) 是一个超低延迟的音频编码器,主要用在实时高质量的语音传输应用上。测试过celt编码器,效果不错。它可以编码人声、音乐声等等。音质达到mp3的音质,但是编码率很高,
Perl Audio Converter 是一个音频格式转换工具,它支持多种音频类型,如:MP2、MP3、Ogg
FFmpegPHP 是一个纯面向对象的 ffmpeg 的 PHP封装。提供一些简单易用、面向对象的API用以访问视频和音频文件的信息,可直接从视频中获取帧的图片,这常用来做视频的缩略图。支持的视频格式包括:
WebM 项目旨在为对每个人都开放的网络开发高质量、开放的视频格式。 相对于苹果支持的H.264标准,Google提出的WebM标准实际上就是VP8视频编码加上Vorbis(一种开源且无专利限制的音 频压缩格式)。
aseqmm 是一个使用 Qt4 的方法实现的 ALSA 库的 C++ 封装,ALSA 为 Linux 提供了软件方式实现的MIDI技术。
libmtag 是一个 C 语言库用来获取 MP3、OGG 和 Flac 文件的元信息。同时也提供 Python 和 Ruby 语言绑定的版本。
Drumstick 是一个ALSA的音序器 (MIDI 接口)的C++封装库 示例代码: #include <QApplication>
MIDIUtil 是一个 Python 包,用来生成 MIDI 音乐文件。 示例代码: Import the library from midiutil.MidiFile import MIDIFile
libvpx 是一个开源的VP8编码解码器
DVBlast是一个简单而强大的流媒体应用,基于Linux的DVB API开发。它打开一个DVB设备进行调整,放置PID过滤器,配置CAM的模块,组合数据包以输出RTP数据。DVBlast被设计为一个定制IRD或CID的核心,基于支持DVB的Lin
Photo Booth是一个基于AS3 + PHP5开发,能够从摄像头获取图像的开源项目。
mkclean 是一个用来清理和优化 Matroska (.mkv / .mka / .mks) 文件的命令行工具。 Matroska,很多人把它当作为MKV,其实MKV只是Matroska媒体系列的其中一种文件。
pyMIDI 是 Python 在 Windows 平台上用来生成MIDI音乐的开发包。