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

相关推荐
海南java第二人1 小时前
数据库范式详解:从冗余到规范的升华之旅
数据库·oracle·ffmpeg
mortimer6 小时前
只需三步,动手搭建一个本地免费【实时语音转录】工具WhisperLiveKit
ffmpeg·github·openai
Hi202402172 天前
消除FFmpeg库的SONAME依赖
linux·ffmpeg
mortimer4 天前
使用阿里AI模型去除背景噪音:单文件40行代码实现
python·ffmpeg·阿里巴巴
今天也想MK代码4 天前
WebRtc语音通话前置铃声处理
ffmpeg·webrtc
撬动未来的支点4 天前
解读ffmpeg控制台输出
ffmpeg
戴草帽的大z4 天前
使用V4L2工具验证RK3588平台视频设备节点数据有效性
ffmpeg·音视频·rk3588·nv12·v4l2-ctl
戴草帽的大z4 天前
rk3588上用rk_mpi_vi_test与ffmpeg实战
ffmpeg·rk3588·mpi·rk_mpi_vi
笑虾4 天前
bat 批处理实现 FFmpeg 命令压缩 MP4
ffmpeg
PenTablet4 天前
用ffmpeg来压缩视频文件
ffmpeg