目录
- [1. 安装必要的编译器](#1. 安装必要的编译器)
- [2. 安装必要的依赖项](#2. 安装必要的依赖项)
- [3. 配置编译选项](#3. 配置编译选项)
- [4. 编译安装](#4. 编译安装)
1. 安装必要的编译器
32位系统:
bash
sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf
64位系统:
bash
sudo apt-get update
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install g++-aarch64-linux-gnu
2. 安装必要的依赖项
bash
sudo apt-get update
sudo apt-get install build-essential git yasm cmake libx264-dev libx265-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev
3. 配置编译选项
bash
cd ffmpeg
./configure --prefix=/usr/local --enable-shared --disable-static --arch=arm --target-os=linux --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-cross-compile
--cross-prefix=arm-linux-gnueabihf-
关键选项:
--arch=arm:指定ARM平台
--target-os=linux:指定Linux系统
--enable-cross-compile :指定交叉编译
--cross-prefix=arm-linux-gnueabihf-:指定交叉编译链
如果是64位系统:
--arch=aarch64:指定ARM平台
--cross-prefix=aarch64-linux-gnu-:指定交叉编译链
4. 编译安装
bash
make -j8
make install