编译WINDOWS版FFmpeg:msys2环境准备

简介: 编译WINDOWS版FFmpeg:msys2环境准备

 分成独立文件,方便查阅。


环境准备

WIN10,VS2015。


下载安装MSYS2

MSYS2


下载x86_64;安装在c:\msys64


配置

c:\msys64\usr\bin目录下,把link.exe改名为link.bak,这样可以调用VS的link。


编辑C:\msys64\msys2_shell.cmd:


rem set MSYS2_PATH_TYPE=inherit
改成
    set MSYS2_PATH_TYPE=inherit

编辑C:\msys64\home\XXXX\.bashrc


export PATH=/C/'Program Files (x86)'/'Microsoft Visual Studio 14.0'/VC/bin/amd64:${PATH}

启动MSYS2

set MSYS2_BIN="C:\msys64\usr\bin\bash.exe"
cd  c:\msys64
msys2_shell.cmd -mingw64

右键,options,text,Character set改为UTF-8。


MSYS2更新

pacman -Syu

再次启动:


pacman -Su

MSYS2安装软件

参考中建议使用MinGW-w64方式。


# 64 bit
pacman -S mingw-w64-x86_64-toolchain
# 32 bit
# pacman -S mingw-w64-i686-toolchain
pacman -S make cmake gcc diffutils pkg-config
pacman -S nasm yasm git

检查编译命令

$ which cl
/C/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/cl
$ which link
/C/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/amd64/link
$ which yasm
/usr/bin/yasm
$ which cpp
/mingw64/bin/cpp


目录
相关文章
|
21天前
|
前端开发
windows10 安装node npm 等前端环境 并配置国内源
windows10 安装node npm 等前端环境 并配置国内源
41 3
|
11天前
|
编解码 Linux
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
XviD是开源的MPEG-4视频编解码器,曾与DivX一起用于早期MP4视频编码,但现在已被H.264取代。要集成XviD到Linux上的FFmpeg,首先下载源码,解压后配置并编译安装libxvid。接着,在FFmpeg源码目录中,重新配置FFmpeg以启用libxvid,然后编译并安装。成功后,通过`ffmpeg -version`检查是否启用libxvid。详细步骤包括下载、解压libxvid,使用`configure`和`make`命令安装,以及更新FFmpeg配置并安装。
31 2
FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
|
18天前
|
编解码 Linux
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
《FFmpeg开发实战》书中指导如何在Linux环境下为FFmpeg集成libwebp以支持WebP图片编解码。首先,从GitHub下载libwebp源码,解压后通过`libtoolize`,`autogen.sh`,`configure`,`make -j4`和`make install`步骤安装。接着,在FFmpeg源码目录中重新配置并添加`--enable-libwebp`选项,然后进行`make clean`,`make -j4`和`make install`以编译安装FFmpeg。最后,验证FFmpeg版本信息确认libwebp已启用。
36 1
FFmpeg开发笔记(二十五)Linux环境给FFmpeg集成libwebp
|
10天前
|
编解码 Windows
FFmpeg开发笔记(二十九)Windows环境给FFmpeg集成libxvid
XviD是开源MPEG-4视频编码器,与DivX相似但后者非开源。早期MP4常使用XviD或DivX编码,现已被H.264取代。在Windows上集成FFmpeg的XviD编解码库libxvid,需访问<https://labs.xvid.com/source/>下载源码,解压后在MSYS环境中配置、编译和安装。之后重新配置FFmpeg,启用libxvid并编译安装。详细步骤包括configure命令、make和make install。成功后,通过`ffmpeg -version`检查是否启用libxvid。更多音视频开发技术可参考《FFmpeg开发实战:从零基础到短视频上线》。
51 0
FFmpeg开发笔记(二十九)Windows环境给FFmpeg集成libxvid
|
15天前
|
运维 Linux 网络安全
跨平台SSH文件传输:Linux与Windows环境下的实践指南
本文介绍了在Linux和Windows之间使用SCP、SecureCRT及PuTTY工具集进行文件传输的方法。在Linux中,利用SCP命令进行文件下载、上传及目录传输。在Windows环境下,PSFTP和PSCP提供类似功能,而SecureCRT作为SSH客户端,支持设置上传下载目录并进行文件传输。掌握这些工具的使用可提升跨平台运维效率。
|
23小时前
|
网络协议 安全 Docker
windows环境下的设置docker远程访问(开放2375端口)
windows环境下的设置docker远程访问(开放2375端口)
6 0
|
21天前
|
PHP Windows
windows 安装php7.4并配置phpstorm环境
windows 安装php7.4并配置phpstorm环境
43 0
|
22天前
|
Ubuntu
蓝易云 - Ubuntu18.04安装编译ffmpeg库
现在,你应该已经在你的Ubuntu 18.04系统上成功安装和编译了FFmpeg库。你可以通过运行 `ffmpeg -version`来验证安装是否成功。
24 0
|
1月前
|
开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
43 0
|
1月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
121 0

相关课程

更多