FFmpeg-ios 編譯


需要工具:

1
2
3
4
5
6
1.gas-preprocessor
2.yasm
3.FFmpeg-iOS-build-script(ps:這個腳本真的是太好了,幫我們省了很多事)
4.kxmovie(ps:這個是第三方播放庫)

1、腳本參考Git上的:https://github.com/kewlbear/FFmpeg-iOS-build-script;

准備條件

一.下載gas-preprocessor

  1. 先下載文件:https://github.com/libav/gas-preprocessor,
  2. gas-preprocessor.pl文件復制粘貼到 /usr/sbin/ 目錄下(按commd+G快捷鍵,復制此路徑) ,若是根本就不能將這個文件復制到這個路徑,我們需要換一個路徑,/usr/local/bin/ 目錄下,然后為文件開啟可執行權限,打開終端輸入以下命令行。
    1
    2
    chmod 777 /usr/sbin/gas-preprocessor.pl
    或者 chmod 777 /usr/local/bin/gas-preprocessor.pl

二.下載安裝yasm

  1. 使用終端進行安裝

    1
    brew install yasm
  2. 檢測是否安裝yasm:
    如果安裝成功就會出現yasm✔️

    1
    brew search yasm

三.編譯FFmpeg-iOS-build-script,得到我們需要的iOS能夠用的ffmpeg庫

  1. 下載FFmpeg-iOS-build-script:https://github.com/kewlbear/FFmpeg-iOS-build-script
  2. 下載FFmpeg(我下載的是3.2):https://downloads.sourceforge.net/project/ffmpeg-ios/ffmpeg-ios-master.tar.bz2
    注:下載FFmpeg的時候請選擇3.2的release分支,也可以選擇不下載(最新腳本會幫忙下載)
  3. 都下載好后將FFmpeg放到FFmpeg-iOS-build-script文件夾里面,並且將FFmpeg-iOS-build-script => build-ffmpeg.sh => SOURCE="FFmpeg-release-3.2" 改成FFmpeg的文件夾名字

  4. 開始編譯:

  • cd FFmpeg-iOS-build-script文件夾路徑
    1
    2
    3
    4
    5
    6
    7
    8
    9
    以下是官網說明
    To build everything:
    ./build-ffmpeg.sh
    To build arm64 libraries:
    ./build-ffmpeg.sh arm64
    To build fat libraries for armv7 and x86_64 (64-bit simulator):
    ./build-ffmpeg.sh armv7 x86_64
    To build fat libraries from separately built thin libraries:
    ./build-ffmpeg.sh lipo

如果報錯,請參考:http://www.cnblogs.com/sunminmin/p/4463741.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM