ffmpeg 编译+ libx264

  1. 编译 libx264

    将 libx264 生成结果拷贝到 msys64 的 usr\local 目录下。这样在 msys2_shell 中就可以使用 /usr/local 来找到这个路径了。

    编译不设置 prefix,默认将文件拷贝到 /usr/local

  2. 编译 ffmpeg + libx264

    配置 pkg-config,不然编译找不到 libx264 会报错。ERROR: x264 not found using pkg-config。

    export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

设置 x264.pc 路径。该文件是编译 libx264 自动生成的,里面记录了 lib 和 .h 的路径。

配置文件

复制代码
./configure --toolchain=msvc --enable-yasm --enable-asm --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/include --extra-ldflags=-LIBPATH:/usr/local/lib --enable-static --enable-shared

关闭代码优化

cpp 复制代码
CFLAGS="-O0" CXXFLAGS="-O0" ./configure --toolchain=msvc --enable-asm --enable-gpl --enable-libx264 --extra-cflags="-I/usr/local/include" --extra-ldflags="-LIBPATH:/usr/local/lib" --enable-static --enable-shared

编译

复制代码
make -j 16
make install

参考文献

https://blog.csdn.net/m0_56052659/article/details/129330145

相关推荐
REDcker11 小时前
FFmpeg完整文档
linux·服务器·c++·ffmpeg·音视频·c·后端开发
硬汉嵌入式12 小时前
QEMU & FFmpeg作者Fabrice Bellard推出MicroQuickJS,一款面向嵌入式系统JavaScript引擎,仅需10K RAM
javascript·ffmpeg·microquickjs
Knight_AL1 天前
如何用 FFmpeg 处理 PCM 音频 & 判断 PCM 文件到底是什么格式
ffmpeg·音视频·pcm
binderIPC2 天前
macos环境下FFmpeg打包成.so文件
macos·ffmpeg·音视频
binderIPC2 天前
macos的FFmpeg环境搭建
macos·ffmpeg·音视频
TEC_INO3 天前
Linux_19:RV1126的OSD模块和SDL_TTF结合输出H264文件
linux·运维·ffmpeg
小鹿软件办公3 天前
一行命令搞定!用 FFmpeg 按指定码率压缩视频
ffmpeg·音视频
青芒.4 天前
10个20GB大视频如何高效处理?M3 Mac + FFmpeg 最佳实践全解析
macos·ffmpeg·音视频
❀͜͡傀儡师5 天前
SpringBoot + FFmpeg + ZLMediaKit 实现本地视频推流
spring boot·ffmpeg·音视频
大黄说说5 天前
基于 fluent-ffmpeg 实现 HLS 视频切片:从完整视频到 .ts + .m3u8 流媒体传输
ffmpeg·音视频