ffmpeg 交叉编译

  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
  1. 安装交叉编译的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

  2. 编译 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="-IX264_DIR/include" --extra-ldflags="-L$X264_DIR/lib" --extra-libs="-lpthread -lm"
    make -j8
    make install

相关推荐
auspicious航11 小时前
数据库同步技术演进:从备份转储到实时CDC的DBA实战指南
数据库·ffmpeg·dba
小馬佩德罗2 天前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - x264库编译
linux·ffmpeg·x264
Black蜡笔小新2 天前
视频融合平台EasyCVR融合无线监控,打造智能高效安防解决方案
ffmpeg·音视频
jianghusanren32 天前
【无标题】
ffmpeg
芒鸽3 天前
鸿蒙PC上FFmpeg+Electron的Encode Smoke(P2) 排错实录:从“无法播放/时长为 0”到“保留画面且转完整时长”
ffmpeg·electron·harmonyos
小馬佩德罗3 天前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - x265库编译
linux·ffmpeg·x265
bugtraq20213 天前
使用FFmpeg API转音频格式
ide·ffmpeg·myeclipse
小馬佩德罗3 天前
如何将x264 x265的动态库编译入Linux系统中的FFmpeg源码 - FFmpeg编译
linux·ffmpeg
你好音视频3 天前
FFmpeg HLS编码流程深度解析:从数据包到播放列表的完整实现
c++·ffmpeg·音视频
芒鸽3 天前
macOS 上用 lycium 交叉编译 FFmpeg 适配鸿蒙(OHOS):从构建到 HNP 打包
macos·ffmpeg·harmonyos