VS2015编译FFMPEG
来源:互联网 发布:战龙三国四灵进阶数据 编辑:程序博客网 时间:2024/06/05 03:12
系统环境:Windows 10 64位需要安装的软件和工具:
Visual Studio 2015 With Update 3
MSYS2
YASM
一、VS2015
安装VS2015时,选择Git。
二、msys2
1、到这里下载:
http://msys2.github.io. 选择第二个:msys2-x86_64-20160921.exe
下载后,安装默认安装到C:\ msys64
2.安装后,到msys2窗口执行,安装编译程序: pacman -S make gcc diffutils
3. 重命名C:\msys64\usr\bin\link.exe 为C: \msys64\usr\bin\link.bak, 避免和MSVC 的link.exe抵触。
三、YASM
1. YASM下载地址:http://yasm.tortall.net/Download.html,下载其64位版本Win64 .exe (64 位 Windows 通用)。
2、下载后,将下载回来的yasm-1.3.0-win64.exe 改名为yaml.exe,并放置于 MSYS2 安装目录中。就是放置到c:\msys64\usr\bin\ 中。
四,ffmpeg
下载最新版本ffmpeg,本文是在2016.10.21下载,如果速度太慢,可以翻墙后再执行:
进入windows命令行,在C:\FFMPEG目录下执行:
git clone git://source.ffmpeg.org/ffmpeg.git
四,编译ffmpeg
1、使用VC2015编辑C:\msys64\msys2_shell.cmd,将其中的:
rem set MSYS2_PATH_TYPE=inherit
“rem”注释删除掉,成为:
set MSYS2_PATH_TYPE=inherit
2、到开始菜单,执行“Visual Studio 2015-> VS2015 x64 本机工具命令提示符”,在命令窗口下,CD \msys64,执行:msys2_shell.cmd -mingw64
3、在启动的 MSYS2 终端中分别运行一下命令观察各便于工具组件是否被正确找到:
5、修改msys2窗口代码页为GBK,避免编译时显示乱码:
4、编译ffmpeg
在msys2窗口:
cd /
cd /ffmpeg
cd /ffmgeg
进入下载ffmpeg目录中
./configure --toolchain=msvc --arch=x86 --enable-yasm --enable-asm --enable-shared --disable-static
make
make install
这样以后,编译生产的执行文件ffmpeg.exe和DLL文件在目录C:\msys64\usr\local\bin中,开发头文件在C:\msys64\usr\local\include中。
0 0
- 【FFMPEG】VS2015编译FFMPEG
- 用VS2015编译FFMPEG
- VS2015编译FFMPEG
- mingw下使用vs2015编译器编译FFMPEG
- 使用vs2013或vs2015 编译ffmpeg
- VS2015+SDL2+FFmpeg配置
- vs2015+ffmpeg开发环境配置
- vs2015+ffmpeg开发环境搭建
- VS2015导入ffmpeg库注意事项
- ffmpeg在windows下使用MinGW+msys+VS2015编译(x86或64版本,链接x264库,VS2015中可debug调试)
- VS2015编译Libpng1618
- vs2015编译libjpeg9a
- vs2015编译zlib1.2.8
- 使用VS2015编译FreeGLUT
- VS2015编译opencv
- VS2015编译libjpeg库
- protobuf vs2015编译
- vs2015 编译obs-studio
- web前端-HTML 媒体插件 022
- Vuforia 在多次AR场景与非AR场景之间切换时可能会出现黑屏的解决方法
- Android Studio应用打包+代码混淆
- mysql分表和表分区详解
- JQuery时间戳转换普通日期格式
- VS2015编译FFMPEG
- java常用开发工具类大全,涵盖常见工作的问题(超赞)
- 我的生活-蓦然回首智能信息科技平台:高效办公OA,信息共享。专业的桌面信息数据管理软件,互联网信息E时代
- RCC_APB2PeriphResetCmd(0X01FC,DISABLE)
- volatile 关键字
- Android Studio常见问题
- git 误删除以后
- C#基础--使用Task创建任务
- VBS基础篇 - VBScript过程