Win10使用VS2019编译ShiftMediaProject/FFMpeg方法

1.下载ShiftMediaProject/FFMpeg工程

在GitHub地址https://github.com/ShiftMediaProject/FFmpeg下载该工程

2.拉取FFMpeg第三方依赖库

下载Git for Windows并安装git for windows,进入git安装文件夹运行git-cmd.exe程序。进入刚才下载的FFMpeg文件夹中的SMP目录下,执行project_get_dependencies.bat进行安装第三方依赖库。建议开启vpn进行操作。

运行完后得到的文件FFMpeg上级目录中的其它目录如下图所示:

3.安装额外的INCLUDE 头文件

OutputDir 是项目属性中指定的“输出目录”其默认值是相对于 FFmpeg 源目录的“..\..\msvc”。

目录结构为:

    - msvc(输出目录)

    -> 源码

        - FFmpeg

        - .. 任何其他库源代码..

1)opengl(需要glext)

a) 从 opengl.org 下载 glext.h 和 wglext.h。

b) 将头文件保存到“OutputDir/include/gl/*”中。

c) 从 khronos.org 下载 khrplatform.h

d) 将头文件保存到“OutputDir/include/KHR/*”中。

2) ffnvcodec (需要 nv-codec-headers)

a) 从https://github.com/FFmpeg/nv-codec-headers下载 nv-codec-headers 存储库

b) 将 nv-codec-headers 存储库“include”文件夹的内容保存到“OutputDir/include/*”中。

3) AMF(需要高级媒体框架(AMF)SDK头文件)

a) 从https://github.com/GPUOpen-LibrariesAndSDKs/AMF下载 AMF 存储库

b) 将 AMF 存储库“amf/public/include”的内容保存到“OutputDir/include/AMF/*”中。

4.安装VSNASM与VSYASM

VSNASM 地址:https://github.com/ShiftMediaProject/VSNASM/releases/latest

VSYASM地址: https://github.com/ShiftMediaProject/VSYASM/releases/latest

下载后分别解压分别运行 install_script.bat 脚本文件进行安装。

5.编译

打开SMP目录下的ffmpeg_deps.sln工程进行编译即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值