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

相关推荐
Maynor99618 小时前
6张商品图→17秒带货短视频:开源12个Claude Skills,配音、字幕花字、BGM本地一条命令出片
ffmpeg·ai编程·claude·电商·agent skills
AIGC小尼18 小时前
8G 显存零基础本地部署 AI 漫剧全流程|ComfyUI+Wan2.2+FFmpeg 离线成片完整方案(含代码 / 指令 / 排坑)
人工智能·ffmpeg·php·comfyui·ai漫剧
开开心心就好19 小时前
以图搜图找重复图片,本地工具离线就能用
javascript·智能手机·ffmpeg·c#·ocr·word·音视频
可乐鸡翅yeah_2 天前
AES‑128 加密 M3U8,IV 初始化向量新手容易踩坑
前端·网络·数据库·ffmpeg·音视频·m3u8在线
企业数字化笔记3 天前
视频视觉任务怎样选择媒体处理技术?FFmpeg、OpenCV、GStreamer 的职责与适用场景
ffmpeg·音视频·媒体
可乐鸡翅yeah_4 天前
网页端 M3U8 播放器性能监控,怎么看播放卡顿指标
javascript·ffmpeg·音视频·safari·m3u8
开开心心就好4 天前
超市定时播音软件,免费版支持循环播放
智能手机·ffmpeg·ocr·word·vim·音视频·visual studio
企业数字化笔记4 天前
视频成片怎么稳定导出?编码选择、GPU/CPU降级与媒体交付验收
java·python·ffmpeg
企业数字化笔记4 天前
视觉智能体怎么选技术?目标检测、跟踪、分割、OpenCV和FFmpeg的职责划分
opencv·目标检测·ffmpeg
企业数字化笔记5 天前
视频字幕如何烧录到成片?硬字幕、软字幕、样式控制与播放验收
java·ffmpeg