ffmpeg shell指令碼編寫

2021-09-29 15:41:31 字數 1890 閱讀 9910

一、執行.configure --disable-yasm命令

編譯ffmpeg,編寫shell指令碼之前,要執行.configure --disable-yasm命令。執行這些命令的主要目的是進行一系列的準備工作,比如說檢查gcc的版本,會生成common.mak等檔案

1、解壓ffmpeg壓縮包

unzip ffmpeg-2.6.9

2、進入到解壓後的資料夾,並檢視資料夾中的內容

cd ffmpeg-2.6.9/ :進入到資料夾ffmpeg-2.6.9的目錄

ls -la :檢視資料夾中的內容

3、檢視common.mak檔案,如果檔案不存在或者檔案為空,需要執行configure命令自動生成該檔案

4、給configure檔案賦執行許可權

(1)檢視configure的許可權

ls -la :檢視檔案的詳細資訊

此時configure沒有執行許可權

(2)退出到上級目錄

(3)給資料夾賦執行權

(4)再次進入到ffmpeg的資料夾

5、執行configure命令 ,自動生成一些配置檔案

執行命令 ./configure --disable-yasm

(如果該檔案沒有執行許可權,提前需要給它賦執行許可權)

二、編寫指令碼build.sh

1、函式宣告

函式名「build_ffmpeg」和「

#arm

arch=arm

cpu=arm

prefix=$(pwd)/android/$cpu

toolchain=$android_ndk_home/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64

cross_compile=$toolchain/bin/arm-linux-androideabi-

platform=$android_ndk_home/platforms/$platform_version/arch-$arch

build_ffmpeg

#x86

arch=x86

cpu=x86

prefix=$(pwd)/android/$cpu

toolchain=$android_ndk_home/toolchains/x86-4.9/prebuilt/linux-x86_64

cross_compile=$toolchain/bin/i686-linux-android-

platform=$android_ndk_home/platforms/$platform_version/arch-x86

build_ffmpeg注:

通過命令 bash ./configure --help來檢視需要配置的檔案

如配置 --prefix

ffmpeg shell編譯指令碼詳解

編寫ffmpeg編譯指令碼 ffmpeg build.sh bin bash source ffmpeg 3.4 2 其次 定義 h m c 檔案編譯的結果目錄 目錄作用 用於儲存.h m c檔案編譯後的結果.o檔案 cache cache 3 定義 a 靜態庫儲存目錄 pwd命令 表示獲取當前目錄...

指令碼編寫 編寫 LLDB 偵錯程式指令碼

lldb 偵錯程式提供對 python 指令碼的支援,可以執行一些自動化的操作,提供工作效率。本文從 helloworld 開始學習如何編寫 lldb 指令碼。編寫第乙個 lldb 指令碼 下面我們來實際操作編寫 lldb 偵錯程式指令碼。在計算機上建立乙個目錄用於存指令碼檔案,比如我們在 user...

windows bat指令碼編寫

獲取當前所在目錄完全路徑 echo off echo 完全路徑 dp0 pause color設定控制台前景和背景顏色 可同時顯示各種顏色 echo off chcp 437 nul graftabl 936 nul if not exist config.nt copy windir system...