VLC

VLC源码分析01

VLC是开源的并且相当受欢迎的媒体处理软件。我们可以认为VLC是一个完善的多媒体框架,就如同Windows上的DirectShow或Unix上的GStreamer。在必要时它可以动态的加载第三方插件进行媒体处理。因为VLC使用了大量的第三方库,自身的代码量也十分庞大,编译起来也相对比较麻烦,所以网上相关的文章也相对较少,我们将在以下的文章中对VLC做一次深入的剖析。关于VLC的编译请移步http://hongxchen.github.io/2014/07/19/vlc-compile-on-linux/

VLC compile on Linux

以下所有过程均参考VLC Building文档,https://wiki.videolan.org/UnixCompile/

(1) 安装linux,本人使用Xubuntu 14.04和Fedora20

(2) 安装所需要的编译器和工具链

On Fedora
% sudo yum install git libtool pkgconfig

On Debian or Ubuntu
% sudo apt-get install git libtool build-essential pkg-config autoconf

On Arch
% sudo pacman -S base-devel git pkg-config autoconf automake