音视频领域的C/C++开发库主要有三个:ffmpeg和vlc、gstreamer
一、FFmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。...、解码或电视卡即时编码等;
ffsever :一个 HTTP 多媒体即时广播串流服务器;
ffplay :是一个简单的播放器,使用ffmpeg 库解析和解码,通过SDL显示。...它支持众多音频与视频解码器及档案格式,并支持DVD影碟,VCD影碟及各类串流协定。它亦能作为unicast 或multicast的串流服务器在IPv4 或 IPv6的高速网络连线下使用。...优点:简单、快速、强大
能播放任何内容 - 文件、光盘、摄像头、设备及流媒体
可播放大多数格式,无需安装编解码器包 - MPEG-2, MPEG-4, H.264, MKV, WebM, WMV, MP3...…
可在所有平台运行 - Windows, Linux, Mac OS X, Unix, iOS, Android …
完全免费 - 无间谍软件,无广告,无跟踪用户的行为
三、gstreamer
GStreamer