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

ffmpeg移植到arm

一、移植x264

1、进入解压后的路径x264-master,执行以下命令:./configure --enable-shared --prefix=/home/ubuntu/work/ffmpeg/_x264_install/ --host=arm-linux-gnueabihf --disable-asm

2、修改配置文件config.mak,vi config.mak,修改为自己的路径和交叉编译工具(本文档用的arm-linux-gnueabihf-gcc),

  SYS_ARCH=ARM
  SYS=LINUX
  CC= arm-linux-gnueabihf-gcc
  LD=arm-linux-gnueabihf-gcc -o
  AR= arm-linux-gnueabihf-ar rc
  RANLIB= arm-linux-gnueabihf-ranlib

3、make make install

二、ffmpeg移植

1、下载ffmpeg源码

 FFmpeg下载地址:http://ffmpeg.org/download.html

2、编译选项 

#!/bin/bash
./configure --prefix=/usr/local/lib/ffmpeg-armhf \
--cross-prefix=arm-linux-gnueabihf- \
--enable-cross-compile \
--target-os=linux \
--cc=arm-linux-gnueabihf-gcc \
--arch=arm \
--enable-shared \
--enable-pic \
--enable-nonfree \
--disable-static \
--enable-gpl \
--enable-ffplay \
--enable-swscale \
--enable-pthreads \
--disable-armv5te \
--disable-armv6 \
--disable-armv6t2 \
--disable-x86asm \
--disable-stripping \
--enable-libx264 \
--pkg-config=/usr/bin/pkg-config

3、make make install

三、问题:

1、recompile with -fPIC
 ./configure 修改添加:
–enable-pic  全部清除重新编译

2、ffplay编译需交叉编译sdl2库

3、带x264的ffmpeg,出现ERROR: x264 not found using pkg-config

编译添加--pkg-config=/usr/bin/pkg-config

 

http://www.jsqmd.com/news/65315/

相关文章:

  • 英语_阅读_songs playlists_待读
  • Hello,World!
  • JavaScript 转换(转译)工具———babel
  • JavaScript 转换(转译)工具———babel
  • 完整教程:特斯拉 Tesla 面试经验分享|流程全解析 + 技术细节 + 面试感受
  • 12.1~12.7
  • 深入解析:HTML `<fieldset>` 标签 `form` 属性深度解析
  • go net/http 学习笔记
  • 手搓LSTM网络——谷歌公司股票价格预测
  • 详细介绍:Java面向对象三大特性详解:封装、继承、多态与接口
  • 2025.12.7日14:10-die down逐渐变弱,逐渐消失
  • 物联网AI模组:连接与智能的融合 - 指南
  • 《Linux框架编程之环境导论》【冯诺依曼体系结构 + 操作系统基本概述】
  • 【题解】CF2174F Mosaic Tree
  • 2025年生成式引擎优化服务商推荐:AI时代流量突围新选择
  • AMap.MarkerCluster
  • 线圈生成工具
  • 14
  • 微软Copilot新增持续监听与视觉分析功能
  • 今天是收到妈妈鼓励的开心日子
  • 联想华硕戴尔微软惠普宏碁三星笔记本在合肥哪里维修靠谱?2025年Q4最新市场评估与一家高价值服务点力荐!
  • 注册表处理工具
  • AI终端狂想曲:风口、泡沫与我们的未来
  • demo2
  • 联想华硕戴尔等主流品牌笔记本在合肥哪里维修靠谱?2025年Q4专业服务点评估与1家精选推荐!
  • Word文档处理工具
  • 数据库处理工具
  • Visio文档处理工具
  • 2025年Q4专家严选:合肥一站式笔记本维修服务点深度评估,涵盖联想戴尔华硕惠普宏碁微软三星等主流品牌
  • 关于自组nas 或者OpenWrt 2.5G网口 未能满速的原因