如何在WIN10下使用VS2019编译FFMPEG库文件以及FFPLAY.EXE、FFMPEG.EXE和FFPROB.EXE

如何在win10下使用vs2019编译FFMpeg库文件以及ffplay.exe、ffmpeg.exe和ffprob.exe

简单介绍

这里在win10的64位系统中编译了最新的ffmpeg的库文件及它自带的工具ffplay、ffmpeg和ffprob程序,代码全部采用最新版本。这样编译后我们可以使用vs2019的IDE下直接进行调试ffmpeg工具软件,使学习ffmpeg的架构及音视频播放器原理更加容易。官方指导文档可参看Platform Specific Information页面。

方法步骤

  1. 安装VS2019

首先进入VS官网下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 下载VS2019程序文件,执行安装程序进行安装。安装后可以得到msvc的交叉编译环境,该toolchain用于在msys2下编译ffmpeg。

以社区版VS2019为例,下载后会得到文件vs_community.exe,如果想进行离线安装需使用命令行运行vs_community.exe --layout c:\vslayout --lang zh-CN,基中layout参数后为要下载安装包的放置文件夹,lang参数后为要下载程序的语言版本,下载完成后进入设置的安装包文件夹下运行安装,如c:\vslayout\vs_community.exe。

  1. 安装msys2

MSYS2上下载msys2,安照网站上的步骤安装完成。安装路径最好不要有中文或空格,避免以后使用出现编码问题。安装后运行安装目录的msys2_shell.cmd,输入指令,其中#号为注释可不添:

 -Syu

#更新核心依赖包

pacman -Su

#通过pkgconf安装通用msys2的 packages软件包

pacman -S make pkgconf diffutils

#安装mingw的packages软件包和toolchains工具组件

# 下面这个是64位版本

# pacman -S mingw-w64-x86_64-nasm mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2

# 下面这个是32位版本

pacman -S mingw-w64-i686-nasm mingw-w64-i686-gcc mingw-w64-i686-SDL2

  1. 下载ffmpeg源码及SDL(ffplay是基于它显示的库文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值