Ubuntu ffmpeg 環境搭建

2021-07-24 15:06:13 字數 1562 閱讀 7474

##### 簡單配置  帶ffplay

sudo apt-get install libsdl2-dev

./configure --prefix=/tools/sdl2

make && make install

##### android編譯

```sh

#!/bin/bash

platform=/users/lake/test/android-ndk-r14b/platforms/android-19/arch-arm/

toolchain=/users/lake/test/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64

prefix=./android

function build_one

# arm v7vfp

cpu=arm

optimize_cflags="-mfloat-abi=softfp -mfpu=vfp -marm -march=$cpu "

addi_cflags="-marm"

build_one

ubuntu:/ubuntu

如果需要ffplay 需要安裝sdl2庫

常用編譯選項

--prefix=prefix // 安裝程式到指定目錄  最好放在 /usr/local/ffmpeg​

--enable-shared // 構建共享庫(預設關閉)

--enable-gpl    // 允許使用gpl** 由此產生的庫檔案和二進位制檔案將在gpl下

--cross-prefix=prefix  // 為編譯工具指定路徑

--enable-cross-compile // 使能交叉編譯

--extra-cflags=ecflags // 指定額外的cflags

e.g:-i/***/***/include

--extra-ldflags=eldflags // 指定額外的ldflags

e.g:-l/***/***/lib

--extra-libs=-ldl

--disable-yasm    // 禁用yasm匯程式設計序

--enable-pthreads // 使能多執行緒,預設關閉

編譯命令

//--enable-libaom \作用未知  下不下來 放棄

./configure \

--prefix=/usr/local/ffmpeg​ \

--enable-gpl \

--enable-libass \

--enable-libfdk-aac \

--enable-libfreetype \

--enable-lib***lame \

--enable-libopus \

--enable-libvorbis \

--enable-libvpx \

--enable-libx264 \

--enable-libx265 \

--enable-nonfree \

--enable-shared

github pages Jekyll環境搭建

通過jekyll可以搭建 簡單理解成網頁生成規則,就是通過配置能自動幫你生成靜態網頁的東西。如何配置,請看 首先要更新ruby,系統倉庫裡最新的是1.9.3,而jekyll要求 2.0 最終版本資訊 ruby v ruby 2.3.3p222 2016 11 21 revision 56859 x8...

iOS WebDriverAgent 環境搭建

webdriveragent是facebook 在去年的 seleniumconf 大會上推出了一款新的ios移動測試框架。當時的推文申明,還只支援模擬器,不過在今年4月更新的版本中,官方宣稱支援真機測試了,大家可以檢視官方github 的介紹 下面摘錄一段官方對於webdriveragent的介紹...

pytorch tensorflow環境搭建

整個環境搭建鏈結 anaconda cuda 步驟一 安裝anaconda 作用是建立虛擬環境,避免各個環境受版本不同的影響 步驟二 cuda安裝 顯示卡廠商nvidia運算平台 sudo bash cuda 9.0.176 384.81 linux run此處是很長的說明 do you accep...