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

验证程序

相关推荐
怀旧,3 小时前
【数据结构】5. 双向链表
数据结构·windows·链表
拄杖忙学轻声码3 小时前
windows电脑解决笔记本搜索不到wifi问题
windows·电脑
waterHBO3 小时前
Cursor 编辑器, 使用技巧,简单记录一下
windows·编辑器
笑鸿的学习笔记4 小时前
Windows笔记之Win11让非焦点窗口程序也能获得流畅性能的方法
windows·笔记
程序设计实验室4 小时前
告别图形界面:Windows系统OpenSSH服务部署
windows
love530love7 小时前
【笔记】NVIDIA AI Workbench 中安装 cuDNN 9.10.2
linux·人工智能·windows·笔记·python·深度学习
墨城之左8 小时前
Windows 上安装 devsidecar 后,使用 WSL ubuntu ssl 报错
windows·ubuntu·ssl
LannyChung9 小时前
Chocolatey包管理器安装使用
windows
心灵宝贝10 小时前
WinHex 20.8-SR1 安装教程详细步骤+下载
windows
hnlucky10 小时前
安装vue的教程——Windows Node.js Vue项目搭建
前端·javascript·vue.js·windows·node.js