x264编码器的一些使用经验
2013-05-06 09:56
155 查看
最近在使用x264编码器
一些使用经验。
x264各版本的下载地址
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
x264的编译
x264 linux下编译很简单,configure/make就可以了。
win32的麻烦些,
安装mingw
mingw直接去mingw网站下载安装程序
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
安装程序会下载国外网站的,速度有点慢,选择下载的模块,c编译器,c++编译器,mysys,还有个什么mysys base?
安装yasm
x264需要有汇编代码,需要改编译器编译,yasm下载地址
http://yasm.tortall.net/releases/Release0.6.2.html
选则自己的win32类型下载就行,下载后改名成yasm.exe,拷贝到windows/system32下
拷贝x264的代码至mingw/mysys/1.0/home下。
运行mingw/mysys/1.0/mysys.bat可以进入shell环境
剩下的就跟linux下操作差不多了,我们win32一般需要的是dll,所以编译加上参数--enable-shared
./configure --enable-shared
./make
就能编译出dll了。剩下的就是怎么使用该dll了。
从dll中导出lib文件
使用该dll需要我们从dll中导出def,然后再生成lib文件,
下载pexports,这个可以去网上搜下,忘了下载地址了,下载后也扔进windows/system32里。
在mingw控制台生成lib文件。
pexports libx264-128.dll > libx264-128.def
lib /machine:ix86 /def:libx264-128.def
这样编译基本就完成了,使用的话,需要拷贝mingw中的pthreadGC2.dll一起使用。
以后再说怎么封装x264的编码功能,以及x264编码参数设置。
一些使用经验。
x264各版本的下载地址
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
x264的编译
x264 linux下编译很简单,configure/make就可以了。
win32的麻烦些,
安装mingw
mingw直接去mingw网站下载安装程序
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/
安装程序会下载国外网站的,速度有点慢,选择下载的模块,c编译器,c++编译器,mysys,还有个什么mysys base?
安装yasm
x264需要有汇编代码,需要改编译器编译,yasm下载地址
http://yasm.tortall.net/releases/Release0.6.2.html
选则自己的win32类型下载就行,下载后改名成yasm.exe,拷贝到windows/system32下
拷贝x264的代码至mingw/mysys/1.0/home下。
运行mingw/mysys/1.0/mysys.bat可以进入shell环境
剩下的就跟linux下操作差不多了,我们win32一般需要的是dll,所以编译加上参数--enable-shared
./configure --enable-shared
./make
就能编译出dll了。剩下的就是怎么使用该dll了。
从dll中导出lib文件
使用该dll需要我们从dll中导出def,然后再生成lib文件,
下载pexports,这个可以去网上搜下,忘了下载地址了,下载后也扔进windows/system32里。
在mingw控制台生成lib文件。
pexports libx264-128.dll > libx264-128.def
lib /machine:ix86 /def:libx264-128.def
这样编译基本就完成了,使用的话,需要拷贝mingw中的pthreadGC2.dll一起使用。
以后再说怎么封装x264的编码功能,以及x264编码参数设置。
相关文章推荐
- x264编码器的一些使用经验
- 收集的DedeCMS一些使用经验
- Java的一些类的使用经验
- LIBSVM使用方法及参数设置 主要参考了一些博客以及自己使用经验。
- 关于菜单使用gridView来实现的一些小经验
- 使用windbg调试托管程序的一些零散经验
- 分享关于平板电视的一些使用、选购经验和想法。
- 使用OpenCV的一些经验
- 【原创】使用Kettle的一些心得和经验
- 使用SQLite数据库和Access数据库的一些经验总结
- 使用 React 的一些经验
- SparkRDD的一些使用经验
- 关于MPAndroidChart 线性图的一些使用经验
- 关于cometd的一些使用经验(转)
- 使用Tomcat的一些经验和心得
- 关于achartengine的使用一些小经验 -
- Redis 使用的一些经验分享
- 分享一些vim使用经验《NERD_commenter》
- 一些小知识小经验(使用java或者c语言实现的socket服务器的优化技巧)