其实简单。吾之所以费了这么大的事情,关键就在于,试图在WIN7虚拟机上编译,于是有各种莫名其妙的错误。

参考:https://www.jianshu.com/p/5f175dec9109。

  • 下载FFmpegInterop

https://github.com/microsoft/FFmpegInterop

  • 下载ffmpeg

下载、解压、改名ffmpeg,放在FFmpegInterop下。

  • MSYS2环境准备

https://quantum6.blog.csdn.net/article/details/105431904

  • 编译x264

https://quantum6.blog.csdn.net/article/details/105484929

  • 编译SDL2

https://blog.csdn.net/quantum7/article/details/105487140

  • configure

修改FFmpegConfig.sh

--enable-gpl \
--enable-nonfree \
--enable-libx264 \
--enable-sdl \
--extra-cflags="-I${BUILD_LIBS}/include" \
--extra-ldflags="-LIBPATH:${BUILD_LIBS}/lib"

执行:

./FFmpegConfig.sh Win10 x64

说是把新生成的config.h文件打开后转换为UTF-8格式。这样可以避免非常多的警告。

  • make
./BuildFFmpeg.bat win10 x64
  • 检查32位还是64位:
查看32位还是64位:
dumpbin /headers libx264.dll查看符号清单(导出函数)
dumpbin /exports libx264.dll > libx264-exports.txt

编译WINDOWS版FFmpeg:编译FFmpeg相关推荐

  1. ThingsBoard 3.3.1源码编译-windows版

    ThingsBoard 3.3.1源码编译-windows版 前期环境准备 环境版本尽量保持一致: 建议先把文章看完再操作,不要直接看一步操作一步! 编译过程要有耐心!不要看到执行到哪一步很久不动了, ...

  2. android+busybox+编译,Android版busybox编译

    Android版busybox编译 1下载busybox源码 2解压 tar -xvf busybox-1.23.2.tar.bz2 3 android版的配置脚本 解压后的源码里,configs文件 ...

  3. 在虚拟机linux环境下编译windows版adb fastboot

    原文出自:http://blog.chinaunix.net/uid-20546441-id-1746200.html 我根据虚拟机编译遇到的问题进行一些添加 [前提条件] Linux Android ...

  4. RedisDesktopManager源码编译windows版(基于2022.1版本)

    一.环境依赖 1.Git 2.Visual Studio Community 2019 3.Qt 5.x 4.Python 3.9 5.CMake 6.Windows Openssl 7.NSIS 8 ...

  5. 一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay

    一步步实现windows版ijkplayer系列文章之一Windows10平台编译ffmpeg 4.0.2,生成ffplay 最近想研究下ffplay的代码,学习代码是枯燥无味的,也是抽象的,学习一个 ...

  6. ffmpeg编译(生成Windows或Win32平台dll, lib)

    ffmpeg编译(生成Windows或Win32平台dll, lib) 介绍:本文简要介绍通过cygwin环境来编译生成ffmpeg. 包括解码组件libfaad与libopencore-amrnb的 ...

  7. ffmpeg for android windows,windows10下编译ffmpeg for android

    最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer 有兴趣能够关注下.html 本文记录在windows1 ...

  8. win7下编译android版ffmpeg

    参考: http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/ ffmpeg用的是2.3.2版本. 困扰了很久,终于使用参考链接里的脚本成功编译 ...

  9. ffmpeg在windows下的编译

    From: http://blog.csdn.net/kidleaf2/article/details/7925283 1.  下载编译环境MinGW+Msys,地址是:http://sourcefo ...

  10. win7下ffmpeg编译动态链接库整理

    1.写在ffmpeg编译前 关于ffmpeg的编译过程google一搜,一大堆,ffmpeg编译真的有那么难么?在我编译成功后回头来看,网上的资料过多,反而使自己走了很多的弯路.即便有些楼主亲自测试后 ...

最新文章

  1. AI居然能算出情侶能交往多久?使用分析语音数据進行預測
  2. 九、非主体机构元素——header元素、footer元素、address元素、网页编排
  3. 下述有关计算机网络的描述错误的是6,下述有关计算机总线的描述错误的是( ) 。...
  4. c语言程序运行结果怎么看,帮忙看看我这个C语言程序有什么错误,运行结果不正确...
  5. stl swap函数_C ++ STL | vector :: swap()函数与示例
  6. 《RabbitMQ 实战指南》第四章 RabbitMQ进阶(上)
  7. 2021-1-31linux学习纪要
  8. Linux常用命令汇总 - Linux Shell Cheat Sheet
  9. 事物(二)之客户端事务应答匹配
  10. 买菜201809-2
  11. oracle9.2.0.7,Oracle9.2.0.1升级到9.2.0.7
  12. ryzen linux 搭配显卡,R5 1500X配什么显卡好 适合AMD锐龙5 1500X搭配的显卡推荐
  13. 电子商务网站源码HTML5+CSS3+JavaScript
  14. Eucalyptus
  15. H264编码格式--图文解释
  16. php js广告,JavaScript_用JS调用谷歌 AdSense广告的方法, 具体的google广告的js文件做 - phpStudy...
  17. 抓不到作弊学生就集体扣分!澳洲国立大学计算机系300多人被降分停课
  18. 迄今见过最好的职业规划的文章
  19. wxWidgets GUI 编程介绍
  20. 计算机ms高级应用科目一 科目二考什么,什么是科目一、科目二、科目三、科目四?全部都在这!...

热门文章

  1. python身份证号掩盖出生日期的代码_Python实现第一、二代公民身份证号码有效性校验...
  2. 搜索引擎提交软件_网站如何被搜索引擎快速收录?
  3. linux 检查文件更新,Linux系统文件系统优化及磁盘检查
  4. 专业网站设计的实施步骤及有关疑难问题汇编
  5. php 数组合并用加号(+)和用array_merge()的区别
  6. bootstrap modal远程加载的两种方式
  7. Java设计模式4:单例模式
  8. Mysql数据库更新操作导致死锁问题
  9. Jquery-无法有效获取当前窗口高度
  10. Markdown list状态下插入代码