ffmpeg的乙個編譯指令碼

2021-08-17 11:14:56 字數 839 閱讀 5326

#!/bin/bash

export ndk=/opt/amlogic/android-toolchain-4.8

export sysroot=$ndk/sysroot

export toolchain=$ndk/bin

function build_one

cpu=share

prefix=/home/lizhangping/samba/work/ffmpeg

addi_cflags="-i./external/amlogic/libfdk-aac/include  -i./external/amlogic/libx264/include -wno-deprecated -dandroid -wno-unused-but-set-variable"

addi_ldflags="-l./external/amlogic/libfdk-aac/lib -l./external/amlogic/libx264/lib"

#addi_cflags="-i./external/libfdk-aac/include -i./external/libx264/include  -wno-deprecated -dandroid -wno-unused-but-set-variable -mcpu=generic"

#addi_ldflags="-l./external/libfdk-aac/lib -l./external/libx264/lib"

build_one

external 裡面是ffmpeg引用的一些第三方的標頭檔案和lib檔案

如果ffmpeg需要引用第三方的,要把第三方的編譯好放在external裡面,這種原始碼的編譯關鍵在於config配置好編譯工具鏈

最新版ffmpeg 4 2 2 編譯指令碼

使用macos的命令列執行 直接執行編譯出的是armv7 a架構的 如需要armv8 aarch64 的需要 修改platform和android cross prefix以及arch三項 根據自己的要求變更prefix,這個為編譯後檔案輸出目錄 bin bash android system ap...

乙個Tuxe指令碼

lrt tuxputenv wsnaddr data 0 lrt tpalloc carray 10240 lrt strcpy data 0,sbuf 1 lr log message we can see the data s.lr eval string data 0 lrt display ...

乙個shell指令碼

之前學過shell指令碼,但是工作中一直沒有用到,今天由於要搞乙個定時任務,為了防止重複啟動php指令碼,就需要寫乙個shell,下面是指令碼內容 bin bash 宣告要使用哪個shell 下面是備註檔案 這可是乙個好習慣奧 date 2012 7 18 version 1.0 設定相關變數 fi...