ffmpeg

最近剛接觸ffmpeg,找了很多相關(guān)的編譯資料,都沒有編譯成功,前幾天在 github上找到一個(gè)腳本(https://github.com/kewlbear/FFmpeg-iOS-build-script),就可完美編譯

準(zhǔn)備條件

先下載文件:https://github.com/libav/gas-preprocessor,

復(fù)制gas-preprocessor.pl到/usr/sbin下,

修改文件權(quán)限:chmod 777 /usr/local/bin/gas-preprocessor.pl

安裝yasm

具體步驟如下:

1. 下載腳本:https://github.com/kewlbear/FFmpeg-iOS-build-script

2. 解壓,找到文件 build-ffmpeg.sh

3. 執(zhí)行服本文件:./build-ffmpeg.sh, 由于本人沒有事先安裝Yasm 執(zhí)行腳本文件會(huì)出錯(cuò),

如下:

MAC:FFmpeg-iOS-build-script-master-2 jinsonglnan$ ./build-ffmpeg.sh

Yasm not found

Homebrew not found. Trying to install...

Whoops, the Homebrew installer has moved! Please instead run:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Also, please ask wherever you got this link from to update it to the above.

Trying to install Yasm...

./build-ffmpeg.sh: line 67: brew: command not found

意思就是說,沒有yasm, 看到提示執(zhí)行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"安裝

4.編譯完成后,終端進(jìn)入FFmpeg-iOS-build-script目錄,然后輸入./build-ffmpeg.sh lipo,這個(gè)命令是講.a文件合并成一個(gè)

5.把ffmpeg-iOS文件加入到工程中

6.添加一個(gè)頭文件引用 #include "avformat.h"

添加一個(gè)api語句:av_register_all();給一個(gè)類文件.m后綴改為.mm,開啟混編模式。

運(yùn)行工程,如果沒有報(bào)錯(cuò),則表明編譯成功

7.其他注意細(xì)節(jié)

編譯的時(shí)候報(bào)錯(cuò): 'libavcodec/avcodec.h' file not found ,修改Header search paths 里的路徑:$(PROJECT_DIR)/FFmpeg-iOS/include

加入External libraries:

libz.dylib

libbz2.dylib

libiconv.dylib

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • FFmpeg框架在iOS平臺(tái)上的編譯和使用 1.使用環(huán)境 macOS Sierra 10.12.3 2.開發(fā)工具 ...
    ttdiOS閱讀 2,653評(píng)論 5 4
  • 最近剛接觸ffmpeg,找了很多相關(guān)的編譯資料,都沒有編譯成功,前幾天在 github上找到一個(gè)腳本: https...
    kenewang閱讀 1,409評(píng)論 1 51
  • FFmpeg簡(jiǎn)介 FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。讀作:愛服...
    因缺思婷閱讀 7,701評(píng)論 15 22
  • 剛接觸ffmpeg,找了好多資料,都沒有編譯成功,現(xiàn)在奉上github上的腳本鏈接:https://github....
    MONKEY小巧閱讀 2,979評(píng)論 1 0
  • 清晨來到辦公室,把一天要做的事花個(gè)三五分鐘寫下來,心里特別踏實(shí)。終于體會(huì)到奕辰助教說的對(duì)計(jì)劃的依賴性了。 今天讀《...
    顧鳴芬閱讀 263評(píng)論 0 1

友情鏈接更多精彩內(nèi)容