最近在做视频编码事情,然后最近狂补相关的知识。x264是基于H.264视频编码标准制定的一个开源视频编码函数库。
准备工作
下载x.264
x.264源码下载链接[link][http://download.videolan.org/pub/videolan/x264/snapshots/]
下载好x264后就可以开始在windows下进行编译,生成相应的动态链接库。
相关的编译工具:
- minGW传送门
- yasm:传送门
然后就是安装,安装完成后,可以对x264进行编译了。
然而,我并没有编译成功。
具体原因就是minGW在安装最后下载 MSYS 时连接服务器不成功,我尝试了很多方法比如卸载重装等等都没有下载成功。因为时间关系,我最后放弃了,然后在github上找了一个别人编译好了的x264,直接clone下来。
从github上下载x264
点击下载
下载的东东就是这么些
在vs2015上测试
- 配置dll文件和lib文件
新建一个工程。在工程目录下新建include与lib文件,将x264.h和x264_config.h拷贝到include文件中;将libx264-132.lib拷贝到lib文件中。
最后将libx264.dll和pthreadGC2.dll拷贝到工程目录下的Debug中去。
- 在vs2015中设置
相关环境配置直接贴图,在 项目->“项目属性”中配置
然后写点代码,编译运行
结果如下
后面工作
在windows下用摄像头采集视频,完成对视频的编码。
然后会将其移植到ARM开发板中。