当前位置: 首页 > news >正文

ffmpeg跨平台arm编译-ubuntu

目录

  • 1. 安装必要的编译器
  • 2. 安装必要的依赖项
  • 3. 配置编译选项
  • 4. 编译安装

1. 安装必要的编译器

32位系统:

sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf

64位系统:

sudo apt-get update
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install g++-aarch64-linux-gnu

2. 安装必要的依赖项

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. 配置编译选项

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. 编译安装

make -j8
make install
http://www.lryc.cn/news/194917.html

相关文章:

  • Vue 网络处理 - axios 异步请求的使用,请求响应拦截器
  • 单目3D目标检测——MonoDLE 模型训练 | 模型推理
  • CSS悬停卡片翻转明信片效果源码附注释
  • 使用kaliber与imu_utils进行IMU、相机+IMU联合标定
  • 统一观测丨使用 Prometheus 监控 SQL Server 最佳实践
  • 最短无序连续子数组
  • 更新 | 持续开源迅为RK3568驱动指南第十二篇-GPIO子系统
  • centos7安装erlang23.3.4.11及rabbitmq3.9.16版本
  • VMware和Debian下载
  • mysql面试题48:MySQL中 Innodb的事务与日志的实现方式
  • 数据结构 优先级队列(堆)
  • 如何在edge浏览器中给PDF添加文字批注
  • 集成学习的小九九
  • 深入理解Scrapy
  • 想做WMS仓库管理系统,找了好久才找到云表
  • 公司销售个人号如何管理?
  • COLE HERSEE 48408 工业4.0、制造业X和元宇宙
  • 【Vue基础-数字大屏】加载动漫效果
  • CSS 样式简写
  • SQL Server创建数据库
  • 树莓派安装.NET 6.0
  • 小华HC32F448串口使用
  • Redis实现简易消息队列的三种方式
  • 基于SpringBoot的在线小说阅读平台系统
  • VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色
  • uniapp h5 MD5加密
  • 2023_Spark_实验十八:安装FinalShell
  • 文件服务器管理服务器怎么设置
  • LeetCode每日一题——Single Number
  • 有什么手机软件能分离人声和音乐?