pdf-icon

Product Guide

リアルタイム音声アシスタント

OpenAI ボイスアシスタント

XiaoLing ボイスアシスタント

AtomS3R-M12 Volcengine Kit

オフライン音声認識

Industrial Control

IoT Measuring Instruments

Air Quality

Module13.2 PPS

Ethernet Camera

ディップスイッチ使用ガイド

Module ExtPort For Core2

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 をダウンロードし、axcl/3rdparty/ffmpeg ディレクトリにコピーします。

  2. 解凍

tar -zxvf FFmpeg-n7.1.tar.gz
  1. パッチ適用
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