IOS ffmpeg+x264

转自:https://blog.csdn.net/veryitman/article/details/52108762

x264的编译脚本:https://github.com/kewlbear/x264-ios

 

ffmpeg2.8 对应的x264版本x264-snapshot-20140424-2245.tar.bz2

否则最后编译和链接会出问题

 

很多同学被诸如264之类的术语搞懵逼了. 
先大概解释一下.

H.264 是视频的一种编码标准(规范), x264 是一个库, 实现了对 H.264 视频格式的编码,但是没有实现解码 H.264 的功能.
ffmpeg 是一个框架,实现了对 H.264视频格式的解码功能.
换句话说

ffmpeg + x264 就包含了对 H.264 格式的编码、解码的实现。
看一个典型的图 


ffmpeg 是视频音频编码转码的框架, 能够容纳多种视频音频模式之间的相互转码. 
x264 是对 H.264 编码标准的一种具体实现,是一个优秀的 H.264 视频文件格式的编码器. 
ffmpeg 框架提供了 H.264 的编码接口,但是要具体使用 H.264 格式,就需要重新编译.

今天的重点就是将 x264 库编译进 ffmpeg.

一. 下载编译264的脚本

点击 x264-ios

二. 下载 x264 源码

git clone http://git.videolan.org/git/x264.git

注意: clone 到和上面脚本同目录.

三. 开始编译 x264

执行脚本 ./build-x264.sh

编译成功后, 文件如下 
 
其实 x264-iOS里面是 lib 和 include 头文件. 


关于下载和编译 ffmpeg在博客 iOS 音视频: 编译 FFmpeg-3.1.1 
里面有介绍.

在往下看之前, 请移步看一下上面的博文.

四. 将 x264编译进 ffmpeg

修改 build-ffmpeg.sh

# absolute path to x264 library
# mark cancel comment to compile x264
# X264=`pwd`/fat-x264
1
2
3
改为

# absolute path to x264 library
# mark cancel comment to compile x264
X264=`pwd`/fat-x264
1
2
3
复制刚才编译好的 x264-iOS 到 build-ffmpeg.sh 同目录, 并将其改名字为 fat-x264.

执行脚本 ./build-ffmpeg.sh

等待….

编译成功.
————————————————
版权声明:本文为CSDN博主「veryitman」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/veryitman/article/details/52108762

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值