1.环境准备 第一步:从http://sourceforge.net/projects/msys2/下载msys2的安装程序安装msys2; 第二步:通过msys2的包管理工具pacman安装mingw-w64,包括(gcc,make)等工具: 第三步:从github下载ffmpeg最新源代码: 2.编译 第一步:启动VS2013的命令行工具,在命令行中启动msys2安装目录下的mingw32_shell.bat: 第二步:移除或重命名msys2/usr/bin/link.exe,使用VS201…
Windows系统下 vs2012编译ffmpeg 动态库 前面已经有文章讲述,本文将讲述如果编译生成ffmpeg静态库以方便 在vs2012下调用. 准备工作:安装MinGW环境,修改ffmpeg配置文件,这两步均与编译动态库相同,这里不再赘述.唯一不同的不同的 是配置命令,生成静态库的命令是: ./configure --toolchain=msvc --enable-static --enable-gpl --enable-version3 --enable-librtmp --extra…
为iOS编译FFmpeg静态库 
 环境:OS X Yosemite (版本10.10.5) Xcode (Version 7.1.1 (7B1005)) 
 
 一.资料准备: (1)ffmpeg源码:https://github.com/FFmpeg/FFmpeg.git(也可以不用提前下载,在运行脚本的时候由脚本下载,这样脚本下载的话会花费很多时间, 提前下载会节约不少时间). (2)yasm1.3.0:http://yasm.tortall.net/Download.html() 
 (…
解决QZ-SDK静态库libRPToolLib.a中avfoundation.o文件和kxMovie依赖的ffmpeg静态库libavdevice.a函数重复定义的问题 在原来项目中导入全志v3相机的SDK静态库libRPToolLib.a,编译通过,但链接报错,具体如下:     问题描述: libRPToolLib.a和libavdevice.a两个第三方库都包含avfoundation.o这个文件,这两个.o中定义了相同的函数名.C语言全局函数,名称不能重复.   解决方案: 在i386.…
最近几天在试着做基本ffmpeg静态库的开发,只有main中包含了avdevice_register_all 或avfilter_register_all,编译就通不过,undefined refrence ,静态库的链接次序一直搞不定. 后尝试了pkg-config命令,首先配置PKG_CONFIG_PATH环境变量 pkg-config --libs libavdevice -pthread -L/usr/local/test_ffmpeg/lib -lavdevice -lavfilter…
研究Tesseract也有几个星期了 走了一些弯路 网上有非常多VS2010的配置心得 但没有VS2013的, 找到一篇之后, 又发现会有一些小问题, 这里记录下来, 也为新人提供一些帮助. Tesseract官网:https://code.google.com/p/tesseract-ocr/ 还是先说下Tesseract库的依赖架构: 有了这个库的依赖关系, 就能够说下自己配置VS2013版本号的目的了: a. 因为网上现有的都是现编译好的GIF, JPEG,PNG,TIFF,ZLIB库的D…
Qt5.7中使用MySQL Driver 1.使用环境 Qt5.7的安装安装就已经带了MySQL Driver,只需要在安装的时候选择一下即可.如果没有安装,可以采取自己编译的方式.在Qt的源码包的qtbase\src\sql\drivers\mysql路径下,就是相关的源码文件.这里就不说编译方式了.只是要记得在编译的时候,需要libmysql的支持. 2.基本使用 QSqlError err; // 数据库对象创建 QSqlDatabase db = QSqlDatabase::addDat…
GitHub上面有一个项目 提供了编译环境 以及编译好的静态库 https://github.com/ShiftMediaProject/FFmpeg…
好久没有写博客了,这也算是我步入新工作后的第一篇技术博文吧.在进入新公司前,早就有了技术层进入下一个迭代的准备,但很多事情是意想不到的,就像我以 C# 程序员的身份面试入职的,而今却是一个全职的 IOS 开发.从 C# 到 Objective-C 的切换,还是有不少成本的,加上今年又推出了 Swift,以后要学习的路是漫长的,其实,学习的路本身就是漫长的,不应该满足于一个阶段和特定领域.对我而言,语言的切换,已经太常见了,学习一门语言是很容易的事情,但,完全的掌握它,却不是易事,就像去摸清一个陌…
1.若要安装xcode命令行工具 1).xcode5安装命令行工具方法: 在终端运行命令Using xcode-select --install 2).xcode5之前安装命令行工具方法: 2.xcode5曾经都是gcc编译的,在xcode5以后都是clang编译.在脚本中有所体现 3.xcode5曾经还要下载gas-preprocessor.pl脚本包,然后使用cp命令复制到usr/bin以下, 在xcode5以后不须要下载这个gas-preprocessor.pl脚本 4.下载ffmpeg源…