ffmpeg windows 32位编译

ffmpeg windows 32位编译

编译后程序下载

编译方式

自动编译工具套件 -- https://github.com/m-ab-s/media-autobuild_suite

github克隆完成后,双击bat文件打开编译窗口,注意git检出的目录需要简短,最好选一个盘的根目录。

选择编译版本(按需选择编译,按照客户端程序需求来,如果兼容win7就编译32位就够用了)

按需选择编译三方库

在选择结束后会提示总的配置的文件在哪个位置,如下我的在 E:\media-autobuild_suite\build\ffmpeg_options.txt

打开这个文件优化一下内容,如果是转码的用途可以参考我的这个配置文件(ffmpeg_options.txt)

txt 复制代码
# Lines starting with this character are ignored
# To override some options specifically for the shared build, create a ffmpeg_options_shared.txt file.

# Basic built-in options, can be removed if you delete "--disable-autodetect"
--disable-autodetect
--enable-amf
--enable-bzlib
--enable-cuda
--enable-cuvid
--enable-d3d12va
--enable-d3d11va
--enable-dxva2
--enable-iconv
--enable-lzma
--enable-nvenc
--enable-schannel
--enable-zlib
--enable-sdl2
--enable-ffnvcodec
--enable-nvdec
--enable-cuda-llvm

# Common options
--enable-gmp
--enable-libmp3lame
--enable-libopus
--enable-libvorbis
--enable-libvpx
--enable-libx264
--enable-libx265
--enable-libdav1d
--enable-libaom
--disable-debug
--enable-libfdk-aac

# Zeranoe
# --enable-fontconfig
# --enable-gnutls
# --enable-libass
# --enable-libbluray
# --enable-libfreetype
# --enable-libharfbuzz
# --enable-libvpl
# --enable-libmysofa
# --enable-libopencore-amrnb
# --enable-libopencore-amrwb
# --enable-libopenjpeg
# --enable-libsnappy
# --enable-libsoxr
# --enable-libspeex
# --enable-libtheora
# --enable-libtwolame
# --enable-libvidstab
# --enable-libvo-amrwbenc
# --enable-libwebp
# --enable-libxml2
# --enable-libzimg
# --enable-libshine
--enable-gpl
# --enable-openssl
# --enable-libtls
# --enable-avisynth
# #--enable-mbedtls
# --enable-libxvid
# --enable-libopenmpt
# --enable-version3
# --enable-librav1e
# --enable-libsrt
# --enable-libgsm
# --enable-libvmaf
# --enable-libsvtav1
# 
# # Full
# --enable-chromaprint
# --enable-decklink
# --enable-frei0r
# --enable-libaribb24
# --enable-libbs2b
# --enable-libcaca
# --enable-libcdio
# --enable-libflite
# --enable-libfribidi
# --enable-libgme
# --enable-libilbc
# --enable-libsvthevc
# --enable-libsvtvp9
# --enable-libkvazaar
# --enable-libmodplug
# --enable-librist
# --enable-librtmp
# --enable-librubberband
# #--enable-libssh
# --enable-libtesseract
# --enable-libxavs
# --enable-libzmq
# --enable-libzvbi
# --enable-openal
# --enable-libcodec2
# --enable-ladspa
# #--enable-vapoursynth
# #--enable-liblensfun
# --enable-libglslang
# --enable-vulkan
# --enable-libdavs2
# --enable-libxavs2
# --enable-libuavs3d
# --enable-libplacebo
# --enable-libjxl
# --enable-libvvenc
# --enable-libvvdec
# --enable-liblc3
# --enable-audiotoolbox

# Full plus options that add shared dependencies
# --enable-opencl
# --enable-opengl
# --enable-cuda-nvcc
# --enable-libnpp
# --enable-libopenh264

还有一个文件(media-autobuild_suite.ini)可以参考

ini 复制代码
[compiler list] 
arch=2
license2=1
standalone=1
av1an=3
vpx2=1
aom=1
rav1e=1
dav1d=1
libavif=1
libheif=1
jpegxl=1
x2643=2
x2652=2
other265=2
svthevc=2
xvc=2
vvc=2
uvg266=2
vvenc=2
vvdec=2
svtav1=2
svtvp9=2
flac=2
fdkaac=1
faac=2
exhale=2
mediainfo=2
soxB=2
ffmpegB2=1
ffmpegPath=https://git.ffmpeg.org/ffmpeg.git
ffmpegUpdate=1
ffmpegChoice=1
mp4box=2
rtmpdump=2
mplayer2=2
mpv=2
vlc=2
bmx=2
curl=2
ffmbc=2
cyanrip2=2
ripgrep=2
jq=2
jo=2
dssim=2
gifski=3
avs2=2
dovitool=2
hdr10plustool=2
zlib=1
CC=2
cores=12
deleteSource=1
strip=1
pack=2
logging=1
updateSuite=1
timeStamp=1
ccache=1
noMintty=2
pkgUpdateTime=86400

开始编译

再次双击media-autobuild_suite.bat 文件

程序会自动开始执行环境的构建和编译

等待结束后,在根目录下 local32\bin-video 中找到ffmpeg的主程序

验证程序

相关推荐
Whoami!12 小时前
⓫⁄₁₀ ⟦ OSCP ⬖ 研记 ⟧ Windows权限提升 ➱ 动态链接库(dll)文件劫持(下)
windows·网络安全·信息安全·dll劫持
罗马尼亚硬拉12 小时前
tensile/reference/environment-variables
人工智能·windows·深度学习
程序员徐师兄20 小时前
Windows JDK11 下载安装教程,适合新手
java·windows·jdk11 下载安装·jdk11 下载教程
编码者卢布1 天前
【App Service】Java应用上传文件功能部署在App Service Windows上报错 413 Payload Too Large
java·开发语言·windows
多来哈米1 天前
openclaw在Windows部署
windows·openclaw
视觉AI1 天前
【踩坑实录】Windows ICS 共享网络下,国产化盒子 SSH 连接异常的完整分析
网络·windows·ssh
qq_246646191 天前
openclaw快速安装-windows版
windows·stm32·单片机
sonrisa_1 天前
Python同一类不同方法中变量值的传递
开发语言·windows·python
玖釉-1 天前
探索连续细节层次(Continuous LOD):深入解析 NVIDIA 的 nv_cluster_lod_builder
c++·windows·图形渲染
MyY_DO1 天前
第九课ida与花指令
windows·od