Window下编译 64位ffmpeg 引入libx264 libmp3lame库

好记性不如烂笔头,每次编译总要有些时间折腾,记录下编译过程,方便后来者。

本文 介绍windows下编译64位Ffmpeg库 (版本V4.02)如何引入libx264及libmp3lame(编码mp3)库。

编译环境选择MinGW64。MinGW64如何安装可参考前面的文章https://www.cnblogs.com/wanggang123/p/9896564.html

一.. 编译x264库,如需要ffmpeg支持h264编码编译时需要将它添加进来。编译x264库相对容易,一次搞定。

首先下载x264库,用最新的版本就可以,下载的地址是https://www.videolan.org/developers/x264.html

接着configure,configure参数如下图所示。

图1. x264库 configure示意图

x264库配置 需要nasm ,可以下载可执行文件放到MinGW64安装路径下的bin目录,如图2所示。http://www.linuxfromscratch.org/blfs/view/8.2/general/nasm.html

图2  nasm.exe 安装路径

未完成,明天继续写。

原文地址:https://www.cnblogs.com/wanggang123/p/12174126.html

时间: 2024-10-11 08:09:31

Window下编译 64位ffmpeg 引入libx264 libmp3lame库的相关文章

编译64位boost

最近一直在Window下编译64位的boost,找到这篇博文,好好学习一下: 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来.和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的Visual Studio 2008 x64 Win64 Command Prompt进入命令提示符,而不是随便打开任意一个命令行窗口就行.然后转到boost根文件夹,运行bootstrap.bat生成x6

Ubuntu14下Hadoop开发<2> 编译64位Hadoop2.4

Hadoop官方网站只提供了32位的Hadoop包,我装的是64位的系统,自然无法使用,会报错误,导致的结果是无法启动hadoop libhadoop.so.1.0.0 which might have disabled stack guard. 我们可以在${Hadoop-Home}/lib/native文件夹下找到libhadoop.so.1.0.0文件,会出现如下 [email protected]:$ file /usr/mytools/hadoop-2.4.0/lib/native/l

本地编译64位hadoop并进行部署。

我是接着用上次已经部署好的环境,故已经有ssh以及java.没有安装这两个的朋友可以看本人关于伪分布式安装的博文. 首先是输入命令sudo apt-get install g++ autoconf automake libtool make cmake zlib1g-dev pkg-config libssl-dev,安装完这些准备工具后,下载protobuf-2.5.0.tar.gz,解压到主目录下,输入./configure,make & make install 这三个命令进行安装,安装成

VS2012编译64位程序

安装64位操作系统不是编译64位程序的必要条件,关键是要装64位程序的编译器. 1. 选择“Build” – “Configuration Manager”菜单,打开配置管理器.点击新建解决方案平台. 2. 选择“x64”平台,点击确定按钮. 3. 这时候配置管理器中的平台已经改成刚才选择的x64了,这时候编译出来的就是64位程序了.可以在工具栏的平台下拉框中快速切换目标平台. 注意:一个工程调用的另一个工程的DLL时,位数必须一致,即本工程要编译为64位,DLL也必须编译为64位.如果本工程要

vc2010下使用64位控件

最近把我的控件(ST_Curve www.st-curve.cn)升级到了64位,2010编译,本来以为很简单的问题,结果折腾了两天(也有可能我多年没做过界面和vc相关的东西了吧),于是把我遇到的问题罗列一下,希望对需要的人有所帮助(验证的不是很充分,不保证百分之百正确)一:如果一个很老的工程(比如vc6),最好不要直接用vc2010的ide转换工程,而是在vc2010下新建一个工程,再把代码拷贝过来.通过转换的方法,带来一个典型的问题就是,64位版本的输出位置和32位的完全相同,这样编译64位

VS2013编译64位boost

为了编译CGAL库,必须要先编译boost,在编译64位库时遇到了一些问题,主要解决办法是: 1. 选择VS2013安装目录下的"x64兼容命令提示"命令行对话框: 2. 切换到boost代码目录,例如 CD D:\boost_1_56_0\: 3. 输入:bootstrap.bat 命令,源代码文件夹中会新增了2个文件b2.exe和 bjam.exe: 4. 输入命令: bjam stage --prefix="D:\Boost\bin" --with-syste

ubuntu16 64位 编译64位程序和32位程序

安装了ubuntu16 64位的系统,想在该环境下用gcc编译64位和32位的程序 默认已经安装了64位环境的gcc 1. 首先确认安装的环境是不是64位的 [email protected]:~/Desktop$ dpkg --print-architecture 以下输出表示为64位的 amd64 2. 确认系统是否支持多架构环境 [email protected]:~/Desktop$ dpkg --print-foreign-architectures 以下输出表示支持32位的架构 i3

Visual Studio 2013 编译 64 位 Python 的 C 扩展 (使用 PyObject 包装)

对于 32 位 Python 的 C 扩展,以前用过 mingW32 编译, 但是 mingW32 不支持 64 位 Python 的 C 扩展编译,详情可见 stackoverflow,这位前辈的大意如下, 以下介绍 Visual Studio 2013 编译 64 位 Python 的 C 扩展步骤: 1)准备 C 文件和包装文件, ExtDemo.c // Purpose: C code, for wrappered. #include <stdio.h> #include <st

使用VS2015 编译 64位的boost库

别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro