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的主程序

验证程序

相关推荐
CC__xy1 小时前
demo 通讯录 + 城市选择器 (字母索引左右联动 ListItemGroup+AlphabetIndexer)笔记
windows
LZQqqqqo8 小时前
C# 中 ArrayList动态数组、List<T>列表与 Dictionary<T Key, T Value>字典的深度对比
windows·c#·list
季春二九8 小时前
Windows 11 首次开机引导(OOBE 阶段)跳过登录微软账户,创建本地账户
windows·microsoft
芥子沫9 小时前
Jenkins常见问题及解决方法
windows·https·jenkins
OperateCode10 小时前
AutoVideoMerge:让二刷更沉浸的自动化视频处理脚本工具
python·opencv·ffmpeg
cpsvps_net1 天前
美国服务器环境下Windows容器工作负载智能弹性伸缩
windows
甄超锋1 天前
Java ArrayList的介绍及用法
java·windows·spring boot·python·spring·spring cloud·tomcat
cpsvps1 天前
美国服务器环境下Windows容器工作负载基于指标的自动扩缩
windows
胡耀超1 天前
DataOceanAI Dolphin(ffmpeg音频转化教程) 多语言(中国方言)语音识别系统部署与应用指南
python·深度学习·ffmpeg·音视频·语音识别·多模态·asr
byxdaz1 天前
FFmpeg QoS 处理
ffmpeg