介绍

最近需要编译Windows版本ffmpeg,各种折腾,最后从一个大神那找到了方案,

非常感谢 liaofeifly 这位大神。

不多说直接来说明怎么搭环境:

1. 下载msys2

https://sourceforge.net/projects/msys2/

2. 换源,否则下载速度几kb/s

https://blog.csdn.net/jinlong0603/article/details/88423061

3. 各种安装包

使用msys2 安装目录的 mingw64.exe

pacman -Syu

exit //这句是为了让mingw64.exe关机。手动重启mingw64.exe

重新之后可能需要再次执行第二步换源。

pacman -Su

pacman -S gcc

pacman -S mingw-w64-x86_64-toolchain

pacman -S base-devel

pacman -S yasm

如果需要编译出ffplayer的话,还需要安装SDL

pacman -S mingw-w64-x86_64-SDL2

下边这几个或许要装,没对比过

pacman -S mingw-w64-x86_64-SDL2_gfx mingw-w64-x86_64-SDL2_image mingw-w64-x86_64-SDL2_mixer mingw-w64-x86_64-SDL2_net mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL_gfx

4.下载源代码编译

安装git下载,或者直接windows下载。cd到ffmpeg目录

./configure

make

make install

获取更多信息

邮件:support@liveqing.com

技术交流QQ群:615081503 和 947137753

咨询电话:15156896292

试用下载:https://gitee.com/liveqing/ReleaseVersion/

LiveQing视频流媒体无插件直播方案:www.liveqing.com

Copyright LiveQing Team 2016-2019

msys2 mingw64 ffmpeg 搭建最新ffmpeg编译环境 可用 ffmpeg 4.1 及更新版本的更多相关文章

  1. windows 10环境下 使用 msys2 + vs code 配置 c++ 的编译环境

    不太多描述 msys2 与  vs code  ,既然你需要安装 一种语言的编译环境了 ,你肯定对这两个不陌生: 1. 先安装msys2; (下载多少位的msys2就安装多少位的 mingw,本人安装 ...

  2. 如何在Windows系统上基于Sublime搭建Python的编译环境

    刚刚接触到Python,直接在计算机上编译时不能正确的运行,所以将一些有关编译环境调试的知识总结了一下. 环境搭建: Python在 windows系统上编译的时候可能会出现一些编译无法运行的情况,我 ...

  3. Win 10 MSYS2 VS Code 配置 c++ 的编译环境

    博客参考 https://www.cnblogs.com/esllovesn/p/10012653.html 和 https://blog.csdn.net/bat67/article/details ...

  4. ffmpeg 在ubuntu上编译环境搭建和开发

    步骤如下: 1. 下载 官网永远是王道,呵呵:http://ffmpeg.org/download.html 或者 svn checkout svn://svn.mplayerhq.hu/ffmpeg ...

  5. 在Windows下搭建C++11 编译环境(附下载,包括mingw-build,TDM-GCC, nuwen MinGW Distro)

    由于现实的一些原因,并不是所有人都能很方便的享受到C++11 特性.特别是C++ Primer 第五版 和 The C++ Programming Language 第四版等全面C++ 11 铺开以后 ...

  6. Ubuntu14.04搭建Android O编译环境

    一.搭建环境 官方参考文档: 1.代号.标签和版本号 2.Factory Images 3.Driver Binaries 4.工具链  软硬件版本: 1.系统平台:I5-8500T+8G+1T,Ub ...

  7. Sublime Test 3 搭建C++11编译环境(Windows)

    0. 我的环境: Windows 8.1,Sublime Test 3 - Build 3126,CodeBlocks 16.01. 1. 下载Sublime Test 3,以及安装Package和各 ...

  8. Ubuntu(Linux)使用Eclipse搭建C/C++编译环境

    转自:http://www.cppblog.com/kangnixi/archive/2010/02/10/107636.html 首先是安装Eclipse,方法有两种:       第一种是通过Ub ...

  9. Ubuntu 12.04 使用Eclipse搭建C/C++编译环境

    首先是安装Eclipse,方法有两种:       第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可.       第二 ...

  10. Mac下搭建quick cocos2d-x编译环境

    一. 我知道在你的电脑中一定已经安装好了Xcode(没有自己下载去吧),打开Xcode,开启"偏好设置"对话框(commond + ,).假设打开之后出现的是这种一个对话框,那么直 ...

随机推荐

  1. EasyMR 基于国产化信创的适配实践技术详解

    国产化信创,即采用国产信息技术产品和服务,构建自主可控的信息技术体系.近年来,随着国家对网络安全和信息安全的重视程度不断提高,国产化信创已经成为国家战略的重要组成部分,并呈现出以下大趋势: ● 政策驱 ...

  2. DRF之JWT签发Token源码分析

    DRF之JWT签发Token源码分析 [一]JWT介绍 JWT(JSON Web Token)是一种用于身份认证和授权的开放标准(RFC 7519). 它基于JSON格式定义了一种安全的令牌,用于在客 ...

  3. MySQL 06 全局锁和表锁:给表加个字段怎么有这么多阻碍?

    根据加锁的范围,MySQL里面的锁大致可以分成全局锁.表级锁和行锁三类,本文先讨论前两种. 全局锁 全局锁是对整个数据库实例加锁,MySQL提供的加全局读锁的命令是Flush tables with ...

  4. js下载cos或者oos资源

    const url = "http://cos.dshvv.com/aegis/xby.mp3"; const btn = document.querySelector(" ...

  5. 前端开发系列006-基础篇之JavaScript数组基础

    本文将介绍JavaScript语言中的数组,全文内容包括但不限于数组的简单介绍.数组的创建.数组中元素的访问.数组的类型以及数组相关的核心方法等内容,需要指出的是ES6 + 的数组相关特性并没有被纳入 ...

  6. C++ 里面的极限数字

    简介 我们写程序的时候经常遇到为某个值赋值为最大/最小值.但是有些数字很难记.这个库给你保存了你想要的极限值 参考链接 http://www.cplusplus.com/reference/limit ...

  7. spring-ai 学习系列(3)-MCP(stdio)

    使用spring-ai创建1个MCP Server很容易,下面演示MCP(stdio模式)的写法: 一.添加依赖项 1 <dependency> 2 <groupId>org. ...

  8. shardingsphere从4.4.1升级至5.5.5注意事项

    为方便讨论,假设有下面2张订单表:t_order_vip(用于存放VIP的订单),t_order_normal(用于存放普通用户的订单)  -- 注:为了演示自定义分片算法而设想的场景,大家不必太纠结 ...

  9. SpringBoot--如何创建自己的自动配置

    在实际开发中,仅靠SpringBoot的自动配置是远远不够的,比如要访问多个数据源,自动配置就完全无能为力了. 自动配置的本质 本质就是在容器中预配置要整合的框架所需的基础Bean. 以MyBatis ...

  10. 在Vue3+ElementPlus前端中增加对@wangeditor的富文本编辑器和上传文件的处理的封装,实现系统新闻资讯的管理

    在很多业务系统中,有时候需要编辑富文本,就是包括图文消息排版等处理,图片有时候需要结合后端实现图片的上传处理,在本篇随笔中,结合@wangeditor的富文本编辑器和上传文件的处理的封装,来实现系统新 ...