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

相关推荐
Android系统攻城狮20 小时前
Linux FFmpeg深度解析之av_dump_format调用流程与实战(十一)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Android系统攻城狮20 小时前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
Hommy8820 小时前
【直播切片工作台】第23章:媒体探测与转码:ffprobe 与 ffmpeg 封装
人工智能·ffmpeg·直播切片
码匠许师傅20 小时前
【C++三方组件】FFmpeg:音视频处理的瑞士军刀
c++·ffmpeg·音视频
全栈探索者2 天前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
扶尔魔ocy2 天前
【QT+FFmpeg】知识点编目及传送门
qt·ffmpeg
甜到心里的蛋糕3 天前
AI 生成 MV 音频异响排查:频谱定位、片段替换与 Nginx 缓存
人工智能·python·nginx·ffmpeg·音视频·音频处理
白搞电子5 天前
ESP-Mosaico 音乐驱动动画:节拍检测、RMS 包络与预制动作编排
ffmpeg
FlightYe5 天前
视界原理之3D视频(三):解码和显示
android·linux·3d·ffmpeg·音视频·android runtime
FlightYe5 天前
linux系统编程(十七):内存管理基础
android·linux·ffmpeg·音视频·android runtime