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
相关推荐
数智工坊7 小时前
Zotero自建Ubuntu WebDAV附件同步方案(完美解决存储空间不足)
linux·运维·ubuntu
我是小灰灰吖10 小时前
QT在线安装器使用指南:从下载到配置完整教程
linux·qt·ubuntu
MIXLLRED13 小时前
解决——Ubuntu远程桌面指令更换网络
linux·网络·ubuntu
我是小灰灰吖15 小时前
Ubuntu 22.04 + Qt 6.9.3 应用程序打包与部署完整指南
qt·ubuntu
cpp_learner15 小时前
FFmpeg 解复用全流程解析
ffmpeg
2401_8275012815 小时前
【无标题】
arm开发·嵌入式硬件
hongmai66688818 小时前
GK7205V300芯片深度解析:H.265低功耗视觉主控,助力安防监控高效选型
arm开发·嵌入式硬件·物联网·智能家居·h.265·risc-v
自律懒人18 小时前
AI 沙箱逃逸 4 连发:GPT-5.6 黑进 Hugging Face、Kimi K3 抄答案,5 步给本地 Agent 装围栏
ubuntu
老王IT20 小时前
VMware虚拟机安装的ubuntu忘记用户密码怎么办
ubuntu
我是小灰灰吖21 小时前
Ubuntu22.04,OpenCV 4.5.5 环境搭建
linux·qt·ubuntu