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

相关推荐
mortimer19 小时前
用一行 FFmpeg 命令,让噪音俯首,让语音转录更准确一点
ffmpeg·openai
ontheway-xx1 天前
ffmpeg4.4.2 gcc 15.2.0 编译错误
ffmpeg·音视频
小狮子安度因2 天前
FFmpeg+QT输出音频
qt·ffmpeg·音视频
八月的雨季 最後的冰吻2 天前
FFmpeg--FlvPaser源码解析
ffmpeg
feiyangqingyun2 天前
Qt和ffmpeg结合打造gb28181推流/支持udp和tcp被动以及tcp主动三种方式
qt·udp·ffmpeg
-KamMinG2 天前
云上极速转码:阿里云ECS+T4 GPU打造高性能FFmpeg视频处理引擎(部署指南)
阿里云·ffmpeg·音视频
给大佬递杯卡布奇诺3 天前
FFmpeg 基本API avcodec_alloc_context3函数内部调用流程分析
c++·ffmpeg·音视频
给大佬递杯卡布奇诺3 天前
FFmpeg 基本API avio_open函数内部调用流程分析
c++·ffmpeg·音视频
mortimer4 天前
FFmpeg 音画同步实践记录:从切片、变速到拼接,彻底搞定时间轴
ffmpeg