pdf-icon

产品上手指引

大语言模型

IoT 测量仪表

Air Quality

Module13.2 PPS

Ethernet 摄像头

拨码开关&引脚切换

Module GPS v2.0

Module ExtPort For Core2

Module LoRa868 V1.2

FFmpeg

环境准备

AXCL_FFMPEG 动态库存放在 /usr/lib/axcl/ffmpeg,AXCL_FFMPEG 可执行程序存放在 /usr/bin/axcl/ffmpeg

执行 ffmpeg 需要首先设置动态库查找路径,环境变量设置:

export LD_LIBRARY_PATH="/usr/lib/axcl/ffmpeg:$LD_LIBRARY_PATH";

如何使用

m5stack@raspberrypi5:~ $ /usr/bin/axcl/ffmpeg/ffmpeg -c:v h264_axdec -i input.mp4 -f rawvideo -pix_fmt yuv420p  output.yuv

如何重新编译 FFmpeg

SDK FFmpeg 基于 7.1 版本开发,并提供了编译后的 so 和 ffmpeg bin 文件可直接链接和运行。

如果需要重新编译 FFmpeg,按照如下步骤:

  1. github下载 FFmpeg-n7.1.tar.gz,将 FFmpeg-n7.1.tar.gz 拷贝到axcl/3rdparty/ffmpeg 目录。

  2. 解压

tar -zxvf FFmpeg-n7.1.tar.gz
  1. patch
patch -p3 < FFmpeg-n7.1.patch
  1. 编译
  • arm64
cd axcl/3rdparty/ffmpeg
make host=arm64 clean all install

目标文件路径:

lib: axcl/out/axcl_linux_arm64/lib/ffmpeg
bin: axcl/out/axcl_linux_arm64/bin/ffmpeg
  • x86
cd axcl/3rdparty/ffmpeg
make host=x86 clean all install

目标文件路径:

lib: axcl/out/axcl_linux_x86/lib/ffmpeg
bin: axcl/out/axcl_linux_x86/bin/ffmpeg
On This Page