美文网首页
FFmpeg+x264编译

FFmpeg+x264编译

作者: iOS开发_小贤 | 来源:发表于2018-11-01 22:20 被阅读274次

    在FFmpeg使用到编码时要使用到libx264,通过FFmpeg+libx264可实现视频编码效果。
    下面就是各个步骤:
    1.x264库的编译
    1.》使用最基本x264-ios脚本编译
    首先我们从http://www.videolan.org/developers/x264.html中下载x264的码源。这里有两种方式下载:
    通过get方式:

    image.png

    作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
    通过终端cd到下载目录执行上面命令就可以了
    如:


    image.png

    第二种方式:
    点击图片红圈就可以了

    image.png
    下载脚本进行编译:
    https://github.com/kewlbear/x264-ios 这是脚本地址,同时要下载(https://github.com/libav/gas-preprocessor)并将gas-preprocessor.pl拷贝产品到在/ usr / local / bin中/下,并且赋予管理员权限,才能启动脚本进行编译。如遇到权限问题在终端执行 image.png

    上面的步骤完成了后开始我们的编译:
    进入脚本目录,将我们的下载的码源解压后,把它拷贝到脚本目录下,重命名为x264。

    image.png

    用终端进入脚本目录先执行./build-x264.sh运行完后在执行./build-x264.sh lipo这时目录中就会产生一个x264-iOS,scratch-x264,thin-x264几个文件。到这里x264库的编译就成功了。

    2.》脚本集成x264库的编译
    https://github.com/tangyi1234/x264-iOS-build-script,下载集成脚本,下载页面中有脚本继承命令。下面就是具体操作。
    我这个脚本中是编译最新版本的x264,如果大家想编译其它版本也是可以的具体操作看图:

    image.png

    图上都有注明要更改的地方和具体是什么作用。
    打开终端进入cd到集成脚本目录,先执行./build-x264.sh执行完后在执行./build-x264.sh lipo,下图就是我们的结果。

    image.png
    3.将libx264编译到FFmpeg
    下载FFmpeg脚本https://github.com/kewlbear/FFmpeg-iOS-build-script。拷贝x264-iOS到build-ffmpeg.sh脚本所在目录下,并重命名x264-iOS为fat-x264。之后进入脚本build-ffmpeg.sh中修改两个地方 image.png

    修改完后终端进入脚本目录先执行./build-ffmpeg.sh这是一个漫长的过程执行完后./build-ffmpeg.sh lipo


    image.png

    FFmpeg+libx264到此就结束了。上面列举种x264编译大家任选其一就可以了。

    作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

    相关文章

      网友评论

          本文标题:FFmpeg+x264编译

          本文链接:https://www.haomeiwen.com/subject/wfsfxqtx.html