移植ffmpeg 到 GEC6818

  1. 下载 ffmpeg-4.4.4.tar.gz 到 Ubuntu

wget https://ffmpeg.org/releases/ffmpeg-4.4.4.tar.gz

  1. 解压 ffmpeg-4.4.4.tar.gz

tar -zxvf ffmpeg-4.4.4.tar.gz

  1. 创建 build_gec6818.sh

vi build_gec6818.sh

内容:

#!/bin/bash CROSS_PREFIX=arm-none-linux-gnueabihf-

PREFIX=$(pwd)/install_6818 # install_6818 编译成功的文件

./configure \

--prefix=${PREFIX} \

--enable-cross-compile \

--cross-prefix=${CROSS_PREFIX} \

--arch=arm \

--cpu=cortex-a53 \

--target-os=linux \

--pkg-config=/usr/bin/false \

--enable-shared \

--disable-static \

--disable-x86asm \

--disable-doc \

--disable-symver

  1. 修改权限

chmod +x bulid_gec6818.sh

  1. 运行 build_gec6818.sh

./build_gec6818.sh

  1. make

make -j4 (4 内核的数量)

make install (安装)

生成install_6818

  1. 打包install_6818 到开发板(将编译好的文件 先放到 Windows ,再上传到 开发板)
  1. tar -czvf install_6818.tar.gz install_6818

  2. cp install_6818.tar.gz /mnt/hgfs/new_share/003- 将打包好的文件 复制到 共享文件夹

修改tftp服务器根目录,开发板上:

  1. tftp -g -l install_6818.tar.gz -r install_6818.tar.gz 162.168.1.43
  1. 在开发板上解压 install_6818.tar.gz

tar -xzvf ffmpeg_install_6818.tar.gz

  1. 将 install_6818 下 lib 中的文件 放到 /usr/lib

root@GEC6818 \~/tff#cp install_6818/lib/* /usr/lib/

cp: omitting directory 'install_6818/lib/pkgconfig'

root@GEC6818 \~/tff#cp install_6818/lib/pkgconfig/ -r /usr/lib/

  1. install_6818 下 bin/ffmpeg 可执行文件 放到 /usr/bin

root@GEC6818 \~/tff/install_6818/bin#cp ffmpeg /usr/bin/

  1. 测试是否完成

root@GEC6818 \~/tff/install_6818/bin#ffmpeg -version

完成输出以下信息

ffmpeg version 4.4.4 Copyright (c) 2000-2023 the FFmpeg developers

built with gcc 5.4.0 (Buildroot 2016.11)

configuration: --prefix=/home/gec/ffmpeg-4.4.4/install_6818 --enable-cross-compile --cross-prefix=arm-none-linux-gnueabi- --arch=arm --cpu=cortex-a53 --target-os=linux --enable-shared --disable-static --disable-x86asm --disable-doc --disable-symver

libavutil 56. 70.100 / 56. 70.100

libavcodec 58.134.100 / 58.134.100

libavformat 58. 76.100 / 58. 76.100

libavdevice 58. 13.100 / 58. 13.100

libavfilter 7.110.100 / 7.110.100

libswscale 5. 9.100 / 5. 9.100

libswresample 3. 9.100 / 3. 9.100

相关推荐
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册
开开心心就好6 小时前
本地文件搜索工具,双击Ctrl就能呼出搜索
java·服务器·前端·支持向量机·ffmpeg·音视频·模拟退火算法
OH_TPC2 天前
【鸿蒙优选三方库】@ohos/ffmpeg-kit:把 FFmpeg 的全部能量带进鸿蒙
华为·ffmpeg·harmonyos·鸿蒙
是jin奥2 天前
最新 FFmpeg 安装脚本:Linux x86_64
linux·运维·ffmpeg
骑着蜗牛撵大象3272 天前
用 Codex 批量做数字人商品口播视频:从分镜 JSON 到成片校验的流水线
java·ffmpeg·json·音视频·数字人·视频·codex
企业数字化笔记2 天前
视频加放大特写后音画不同步怎么办?OpenCV转场与FFmpeg音轨续接实战
opencv·ffmpeg·音视频
开开心心就好4 天前
课堂随机点名工具,绿色版免安装双击即用
java·服务器·前端·ffmpeg·音视频·perl·symfony
小鹿软件办公4 天前
不依赖 FFmpeg 也能录屏?ShareX 22 新增录屏等十余款新工具
ffmpeg·sharex·免费录屏工具
lll23526917794 天前
Android APP短视频音频提取,主流工具怎么选
ffmpeg·音视频
成都旺小宝科技5 天前
首访决策人没来,AI一客一策两天成交!
大数据·人工智能·机器学习·ffmpeg·语音识别