MinGw 下编译 FFMPEG

本文详细介绍了如何在Windows下利用MinGW+MSYS模拟Linux环境编译FFmpeg,包括安装mingw-get-inst、配置MSVC++、编译x264、解决libx264的pthread依赖、patch MingW、安装yasm、添加SDL支持以生成ffplay等步骤,最终成功编译出ffmpeg.exe、ffplay.exe和ffprobe.exe。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    前段时间帮同学做一个项目,需要在windows下用到ffmpeg。ffmpeg是Linux下的很流行的一个开源解码器,在windows下编译,很自然的想到了使用mingw+msys来模拟Linux环境,于是开始进行配置,没想到遇到的问题还挺多的,在这里和大家一起探讨一下。

    1.首先是mingw+msys环境的配置,现在mingw做的很好了,不用两个分开安装了,直接从sourceforge上下一个git的安装。

   http://sourceforge.net/projects/mingw/files/ 下载 mingw-get-inst-20110313.exe 。

    2. 安装需要勾选MSYS选项

安装MinGW

  3.如果需要用MSVC++编译程序,需要有.lib文件才能链接到FFmpeg的库,这些.lib文件可以使用微软的工具链中lib命令产生。在安装完成后修改msys.bat (<%mingw_path%>/msys/1.0/msys.bat),在文件的最前面添加

 

(根据vs版本和路径的不同,配置对应的路径)

  4.播放MP4需要X264解码库支持,需要到videolan (http://www.videolan.org/developers/x264.html)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值