文档章节

x264 1.42版编译过程

wenboon
 wenboon
发布于 2015/04/24 20:00
字数 430
阅读 76
收藏 0

一、安装MinGW(32位)

      1、下载地址:http://sourceforge.net/projects/mingw/files/  点击: Download mingw-get-setup.exe(这是最新版)

      2、安装,我的安装路径为d:\MinGW,这个自己决定。

      3、把D:\MinGW\bin 加入用户环境变量PATH下

      4、 安装Basic Setup下的mingw-developer-toolkit、mingw32-base、mingw32-gcc-g++、msys-base工具集

      (注:具体请搜索MinGw的安装及配置,但工具集请安装上面第4步)

二、安装yasm

      1、下载地址 http://yasm.tortall.net/Download.html  下载版本如下图标注:

   

        2、把名称改为yasm.exe  复制到d:\MinGW\bin下面。

三、下载x264源码库

       下载地址:http://www.videolan.org/developers/x264.html   

       

       下载解压后把目录名称改为x264,放在D盘根目录下

四、编译x264

      1、生成dll

      进入D:\MinGW\msys\1.0 目录,点击msys.bat出现命令行窗口

     

       输入:cd d:\x264   进入x264源码目录

       输入: ./configure --disable-cli --enable-shared --extra-ldflags=-Wl,--output-def=libx264.def    运行结果:

      

      输入:make   运行后如果没有提示错误,会在d:\x264目录下生成 libx264.def、libx264-142.dll两个文件。我的是1.42版所以后面有个-142的后缀,这个版本不同后缀也不同。

     2、生成lib

     打开vs开发人员命令行工具(在开始菜单->所有程序->Visual Studio2013->Visual Studio Tools)我的是vs2013不同版本不同。

     输入:cd d:\x264   进入目录

     输入:LIB /DEF:libx264.def  生成libx264.lib文件

   


复制D:\x264下   libx264-142.dll、libx264.lib、x264.h、x264_config.h文件到你的项目下

libx264-142.dll改名为libx264.dll

项目中引用x264.h和libx264.lib后若出现无法解析函数的情况,

包含头文件改为:

extern "C" {
    #include "x264.h"
}     

© 著作权归作者所有

共有 人打赏支持
wenboon
粉丝 2
博文 1
码字总数 430
作品 1
青浦
私信 提问
x265编译安装及与x264对比

下载x265源文件 下载页面http://www.videolan.org/developers/x265.html。 2. 编译 注:编译需要cmake,参考在CentOS安装CMake 然后根据readme,编译x265, cmake ./source make OK,编译过程...

张旭0512
2014/03/27
0
0
ubuntu下 android ndk编译x264和ffmpeg

原文:http://blog.csdn.net/jinrall/article/details/50556328 首先默认你的电脑已经配置好了ndk环境。 一、编译x264 1.下载x264 http://www.videolan.org/developers/x264.html 将下载下来...

xiaole0313
2017/06/11
0
0
音视频入门(iOS的x264的交叉编译)

本篇记录我编译x264包的过程。概念在上一篇iOS上fdk-aac的交叉编译已经介绍了,所以这里简单粗暴的上configure: 此处多了一个gas-preprocessor.pl文件,可以在github上搜索该文件,然后将此...

arceushs
2018/12/23
0
0
音视频技术--H.264代码与标准如何对应

总是有人说自己把代码和标准对应不起来。其实是因为你要么不知道标准各个章节讲的什么,要么不知道代码中各个函数的功能,或者两者都不知道。今天再以 X264 的帧内编码为例让大家体会一下读代...

技术小阿哥
2017/11/27
0
0
利用ndk交叉编译x264到arm平台(带neon版本)

利用ndk交叉编译x264到arm平台(带neon版本) 博文源地址: http://blog.sina.com.cn/s/blog_4868f9860101923t.html 欢迎大家去我的博客坐坐 概述: x264的编译和之前我们看到的osip、ortp类...

小石头子子
2013/05/09
4.6K
1

没有更多内容

加载失败,请刷新页面

加载更多

Java 帝国对 Python 的渗透能成功吗?哈哈

引子 Java 帝国已经成立20多年,经过历代国王的励精图治,可以说是地大物博,码农众多。 可是国王依然不满足,整天想着如何继续开拓疆土, 这一天晚上他又把几个重臣招来商议了。 IO大臣说:...

边鹏_尛爺鑫
48分钟前
4
0
分布式事务解决方案框架(LCN)

什么是XA接口 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口...

群星纪元
今天
6
0
linux 操作系统 常用命令和软件安装

1.系统时间更新 ntpdate time.windows.com 2.传送文件 rsync -av /home/data/a.dat -e ssh root@192.168.0.100:/home 3.传送文件夹 scp -r /home/data root@192.168.0.100:/home 4.JDK安装 ......

WJtiny
今天
2
0
pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
今天
2
0
对比剖析Swarm Kubernetes Marathon编排引擎

Docker Native Orchestration 基本结构 Docker Engine 1.12 集成了原生的编排引擎,用以替换了之前独立的Docker Swarm项目。Docker原生集群(Swarm)同时包括了(Docker Engine \/ Daemons)...

Linux就该这么学
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部