1. 安装交叉编译工具链

apt install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu binutils-aarch64-linux-gnu

2. 编译 x264

下载 x264 源码,打开源码目录

X264_DIR=/workspace/x264-aarch64
./configure --host=aarch64-linux-gnu --cross-prefix=aarch64-linux-gnu- --prefix=$X264_DIR--disable-opencl
make -j8
make install

3. 安装交叉编译的pkg-config

apt install -y pkg-config-aarch64-linux-gnu
export PKG_CONFIG=aarch64-linux-gnu-pkg-config
export PKG_CONFIG_PATH=$X264_DIR/lib/pkgconfig:$PKG_CONFIG_PATH

4. 编译 ffmpeg

FFMPEG_DIR=/workspace/ffmpeg-aarch64
DEPS_DIR=/workspace/ffmpeg-deps-aarch64
./configure --arch=aarch64 --target-os=linux --cross-prefix=aarch64-linux-gnu- --prefix=$FFMPEG_DIR --enable-cross-compile --enable-shared --disable-doc --disable-ffplay --disable-ffprobe --disable-alsa --enable-gpl --enable-libx264 --extra-cflags="-I$X264_DIR/include" --extra-ldflags="-L$X264_DIR/lib" --extra-libs="-lpthread -lm"
make -j8
make install

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐