VLC环境搭建

DinS          Written on 2018/4/1

一、概述

VLC是VideoLanClient的简称,是一个跨平台、开源的纯C媒体库,当然主要用于视频处理,官网是http://www.videolan.org/。
虽然是纯C接口,但是提供了视频操作的高度抽象,使用起来很方便。
本文让我们来研究如何搭建VLC环境。

二、配置环境

从源代码开始编译VLC是一项很大的工程,幸好有编译好的库供开发者使用。
进入http://download.videolan.org/pub/vlc找到自己想要的库并下载。
这里以Windows操作系统+VS2012为范例演示。
总体来说开发流程是差不多的,有区别的地方会额外注明。

这里有一个问题需要说明,进入2018年后VLC升级到了3.0,其结构与2.x版本有区别。尤其是在VS环境下对于3.0开发需要进行看起来有些危险的一步操作:更改头文件。因此如果保险起见可以使用2.x版本。
这里以3.0.1版本为演示示例。

下载64位的7z压缩包,因为我要写64位程序。

下载下来并解压,目录结构如下:

这是一个全套的VLC,有播放器可以直接使用。当然对于开发而言我们关注的是SDK。

现在先建立VS的工程,使用控制台、空项目即可。

记得在配置管理器里调整x64,因为库就是64位的。
写个main.cpp出来,然后把SDK中的lib和头文件拷贝到工程目录下。

然后在项目属性->链接器->附加库目录里指定lib所在目录。

然后是指定附加依赖项。

以上就将库导入了工程中。当然你写代码导入也是可以,但是我喜欢用属性设置。

接下来让我们看看如何使用VLC,见《VLC基础用法》。