移植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

相关推荐
qq_3168377516 小时前
uniapp + Vite + ffmpeg-wasm 0.12.x 集成示例
ffmpeg·uni-app·wasm
qingmiaozhuan18 小时前
电脑录屏黑屏?只有声音没画面?从原理到排查一篇搞定
ffmpeg·电脑·音视频开发·录屏技术·电脑录屏
大鹅办公18 小时前
酷狗音乐怎么转换MP3格式?4种方法亲测对比+避坑指南(附FFmpeg命令行教程)
ffmpeg·音视频·音频格式
工具派2 天前
记一次用在线工具压缩视频的过程(两档实测)
ffmpeg·视频压缩·crf
bu_shuo3 天前
使用ffmpeg快速截取一段视频
ffmpeg·音视频
天天进步20154 天前
Pixelle-Video 源码解析 #4:快速启动流程:uv、Streamlit、ffmpeg 分别负责什么?
ffmpeg·uv
Facechat4 天前
Seedance 2.0 + FFmpeg:我的「一句话出片」工具是怎么做出来的
ffmpeg·seedance
HY小宝F4 天前
从 APP 层打穿到传感器:树莓派 FFmpeg 底层学习笔记(一)V4L2/ALSA 踩坑与认知重构
笔记·学习·ffmpeg
proware6 天前
ffmpeg 初始化配置及基本概念与套路
ffmpeg·mpp·rockchip·rga
程序员老陆6 天前
FFmpeg的AVFrame全部数据操作函数详解
ffmpeg·音视频·avframe