ffmpeg跨平台arm编译-ubuntu

目录

  • [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
相关推荐
zlinear数据采集卡8 小时前
从气动比例阀到任意波形:硬核拆解ZLinear采集卡的DAC输出架构与工业闭环控制实战
arm开发·架构
IT曙光9 小时前
ubuntu apt-get离线源制作
linux·ubuntu
源码学社18 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
tebukaopu14818 小时前
ubuntu挂载nfs
linux·运维·ubuntu
鲲穹AI全能助理19 小时前
实用音频合成工具分享:灵境配音 使用场景与功能说明
ffmpeg·音视频
xinyu39120 小时前
旧版Ubuntu Docker镜像 apt 失败
linux·ubuntu·docker
我是Superman丶21 小时前
Windows系统FFmpeg官方下载+完整安装配置保姆级教程(2026最新版)
windows·ffmpeg
AutumnWind04202 天前
【4种打开Ubuntu(WSL)的方法】
linux·ubuntu
是摆烂第一名呀2 天前
【rk3506】U-Boot串口时钟未配置,导致串口彻底失效
linux·arm开发·驱动开发·嵌入式硬件
Amonter2 天前
TB-RK3399Pro移植ubuntu 26.04及烧录
linux·ubuntu·rockchip·rk3399pro