当前位置: 首页 > news >正文

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)

# 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)可以参考

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

在这里插入图片描述

验证程序

在这里插入图片描述

相关文章:

  • SpringBoot基于RabbitMQ实现异步请求处理
  • 鹰盾加密器的超混沌加密原理深度解析:从理论基础到视频应用
  • 第十四届蓝桥杯_省赛B组(C).冶炼金属
  • window7 wpf程序打不开问题排查及处理
  • 1.0 ROS1安装及环境配置
  • linux之kylin系统nginx的安装
  • Vue 指令详解:概念与作用
  • CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
  • Nginx攻略
  • dedecms 织梦自定义表单留言增加ajax验证码功能
  • 解锁 Nginx Stream 代理—全面掌握 ngx_stream_proxy_module
  • 关于个性化头像框设计的分享与服务说明
  • NexusTerminal一款视频移动端的webSSH
  • el-upload组件,上传文件失败,:on-error方法失效
  • 使用java实现蒙特卡洛模拟风险预测功能
  • 【运维】【期末实训】网站简易搭建模拟
  • 笔记 软件工程复习
  • 详解CNN
  • 【Kafka】消息队列Kafka知识总结
  • Kafka 的容错与持久性:副本复制机制的工作原理与实践
  • 长春百度网站快速排名/线上推广公司
  • 中国建设银行信用卡积分兑换网站/可以发外链的论坛有哪些
  • 水果网站建设/厦门百度推广怎么做
  • 十堰网站开发/郑州seo培训
  • 中小微企业查询官网/温州seo外包公司
  • 备案怎么关闭网站吗/cnzz