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

相关推荐
FlightYe12 小时前
视界原理之2D视频(二):视频文件里有什么
android·linux·网络·c++·ffmpeg·音视频·aac
可乐鸡翅yeah_12 小时前
hls.js 切换多个视频源,新手开发常见踩坑
开发语言·前端·javascript·ios·ffmpeg·音视频·safari
程序员老陆15 小时前
FFmpeg 日志级别深度解析:从 AV_LOG_ERROR 到 AV_LOG_TRACE 的完整指南
ffmpeg·音视频
用户2181697049301 天前
FFmpeg (一)使用opencv实现马赛克
ffmpeg
cpp_learner1 天前
FFmpeg RTSP播放时钟实现揭秘
ffmpeg
程序员老陆9 天前
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口
ffmpeg·音视频·webrtc·whip·whep
可乐鸡翅yeah_10 天前
混合内容 Mixed‑Content 安全策略,HLS HTTPS 页面加载 HTTP 资源排错实战
运维·ffmpeg·音视频·媒体·m3u8
刘广睿11 天前
视频导出为什么发灰?色彩空间与色彩范围(BT.601/709/2020)的 ffmpeg 转换实战
ffmpeg·音视频·视频处理·色彩空间·素材管理
yivifu11 天前
精选FFmpeg 实用音频视频转换命令集
ffmpeg·音视频转换
风哥2号14 天前
数据库教程FGMT02‑生产环境Linux+Oracle19c安装配置与项目实战
linux·数据库·ffmpeg