音视频领域的C/C++开发库主要有三个:ffmpeg和vlc、gstreamer
一、FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。...FFmpeg是在 Linux 下开发出来的,但它可以在包括 Windows在内的大多数操作系统中编译。...FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视 频的完整解决方案。...它支持众多音频与视频解码器及档案格式,并支持DVD影碟,VCD影碟及各类串流协定。它亦能作为unicast 或multicast的串流服务器在IPv4 或 IPv6的高速网络连线下使用。...无需安装编解码器包 - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3…
可在所有平台运行 - Windows, Linux, Mac OS X, Unix, iOS, Android