交叉編譯ffmpeg

2021-10-12 19:20:39 字數 936 閱讀 2146

ffmpeg原始碼可從獲取。本人使用的是v2.8。

前提條件:海思檢查編譯工具鏈已經裝好

可用echo $path檢視是否裝好,示例如下:

修改ffmpeg的編譯配置檔案.configure, 可用命令列配置。如下是我的配置:

./configure --prefix=

../out_ffmpeg/ --disable-yasm --enable-cross-compile --arch=arm --target-os=linux --cc=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-gcc --cxx=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-g++ --strip=/opt/hisi-linux/x86-arm/arm-himix400-linux/bin/arm-himix400-linux-strip

#說明下,

# --prefix 配置的是安裝目錄

# --cc 配置交叉編譯工具gcc

#...

編譯

make -j10

make

install

編譯好的檔案被安裝到了–prefix指定的目錄

FFMPEG交叉編譯記錄

記錄一下自己踩過的坑,linux小白 1 ndk版本17之後使用clang編譯器,不使用gcc 2 初裝linux可能未安裝clang編譯器,需要先檢查下 終端輸入clang,若提示 not input file 則已安裝 sudo yum install epel release sudo yum...

編譯 FFmpeg及其交叉編譯(理論)

以下給出個人在學習ffmpeg的完整過程,僅供參考。引言 因為在專案預研階段,每個人的環境有所不一樣,所以在編譯過程中十分注意 配置環境 依賴庫 外接開源庫。其實這些都是為了統一專案環境而已。避免開發階段發現,咦你原來缺來乙個庫,然而之前找了兩天的bug。但跟以往自己隨意編譯乙個開源庫不一樣,進一步...

x264及ffmpeg交叉編譯

系統 ubuntu14.04 32位 編譯器 arm linux gcc 版本 gcc version 4.8.3 目標板 gec6818 x264交叉編譯 1.解壓原始碼包到指定目錄 tar xvf last x264.tar.bz2 c home csgec tools cd home csge...