Product Guide
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
SDK の FFmpeg はバージョン 7.1 をベースに開発され、コンパイル済みの so ファイルと ffmpeg 実行ファイル(bin)が提供されており、直接リンクおよび実行可能です。
FFmpeg を再コンパイルする必要がある場合は、以下の手順に従ってください。
github から FFmpeg-n7.1.tar.gz をダウンロードし、axcl/3rdparty/ffmpeg
ディレクトリにコピーします。
解凍
tar -zxvf FFmpeg-n7.1.tar.gz
patch -p3 < FFmpeg-n7.1.patch
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
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