windows编译ffmpeg
来源:互联网 发布:智能家居网络协议 编辑:程序博客网 时间:2024/05/18 02:03
http://www.mingw.org/
Download mingw-get-setup.exe (86.5 kB)
setup path :
D:\MinGW
设置WINDOWS环境变量 path添加:"D:\MinGW\bin;"
Yasm Downloads and Releases:
http://yasm.tortall.net/Download.html
- Win32 .exe (for general use on 32-bit Windows)
- Win64 .exe (for general use on 64-bit Windows)
修改D:\MinGW\msys\1.0\msys.bat 开始处添加:
call “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat”
注:vs2010,windows 64bit
启动mingw,进入ffmpeg目录,执行
./configure --enable-shared --disable-static --enable-memalign-hack
再执行 make 及make install
在利用ffmpeg编码时avcodec_find_decoder(AV_CODEC_ID_H264) 返回NULL,encoder正常,解决如下:
下载x264-devel-master x264源码并make
重新ffmpeg configure 并 make
./configure --enable-libx264 --enable-gpl --enable-shared --disable-static --enable-memalign-hack --extra-cflags=-I../x264-devel-master --extra-ldflags=-L../x264-devel-master
另外,我在linux下编译ffmpeg时,发生以下错误:
relocation R_X86_64_32 against `.rodata' can not be used when making a shared object
be used when making a shared object; recompile with -fPIC
在./configure 添加 --extra-ldflags=-fPIC 依然出现这个错误
解决方法:
vim ffmpeg/config.mak
发现SHFLAGS=-shared -Wl,.............
这行没有-fPIC参数,在-shared 后面加上即可;
- 【FFmpeg】Windows下FFmpeg编译
- 【FFmpeg】Windows下FFmpeg编译
- 【FFmpeg】Windows下FFmpeg编译
- windows下编译ffmpeg
- Windows 下编译FFmpeg
- Windows下编译ffmpeg
- Windows平台编译ffmpeg
- Windows 下编译FFmpeg
- FFmpeg windows平台编译
- windows下ffmpeg编译
- FFmpeg windows平台编译
- FFmpeg windows平台编译
- FFmpeg windows平台编译
- ffmpeg windows下编译
- Windows 下编译FFmpeg
- windows 编译FFMPEG
- Windows 下编译Ffmpeg
- windows下编译ffmpeg
- JAVA 位运算符和位移运算符
- hdu4845 BFS
- 在PowerShell中调用C#代码创建对象类型
- MyEclipse下开发Web Service(Axis)
- GitHub for windows
- windows编译ffmpeg
- java.lang.ClassNotFoundException: javax.persistence.Table
- 独立博客
- Python产生随机数(转)
- Linux中export 命令及LD_LIBRARY_PATH 变量
- sizeof 与 strlen 的区别
- 第一章 【面向对象软件工程与UML】
- 数据仓库系列 - 缓慢渐变维度 (Slowly Changing Dimension) 常见的三种类型及原型设计
- 【Linux入门学习之】vi/vim编辑器必知必会