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

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

在这里插入图片描述

验证程序

在这里插入图片描述

http://www.xdnf.cn/news/13132.html

相关文章:

  • 如何安全地准备 iPhone 以旧换新(分步说明)
  • 深度解析qemu-guest-agent:架构原理、核心场景与部署实践
  • 【笔记】NVIDIA AI Workbench 安装记录
  • Docker加入用户组
  • 【解决串口数据丢包问题】下位机环形缓冲区+上位机串口生产者-消费者不定长接收(基于keil5和Labview)
  • 数字艺术品的“身份证”危机:当NFT遇见法律红绿灯
  • 延伸大疆AI能力:Coovally一键训练模型,直通无人机部署
  • COCO数据集转YOLO数据集
  • 一体系数据平台的进化:基于阿里云 EMR Serverless Spark的持续演进
  • docker 安装 milvus standalone 版本 + attu
  • 工业路由器赋能仓库消防预警,智慧消防物联网解决方案
  • 用户体验升级:表单失焦调用接口验证,错误信息即时可视化
  • Siri在WWDC中的缺席显得格外刺眼
  • 深入解析 Nacos MCP Router:云原生时代的 MCP 服务调度中枢
  • 高考倒计时(vb.net,持续更新版本)
  • axios取消请求
  • skynet源码学习-skynet_timer定时器
  • Camera相机人脸识别系列专题分析之十二:人脸特征检测FFD算法之libvega_face.so数据结构详解
  • 【部署】使用华为云容器化部署Java项目指南
  • Linux 文件类型,目录与路径,文件与目录管理
  • 金融机构的网络安全
  • Ansible小试牛刀
  • django filter 统计数量 按属性去重
  • ubuntu搭建nfs服务centos挂载访问
  • Web应用安全漏洞扫描:原理、常用方法及潜在风险解析?
  • 破局与重构:人工智能深度赋能基础教育变革研究
  • Maxun:开源无代码网页数据提取平台的新选择
  • 函数中的Callable
  • 逆向工程:破解某金融App加密协议——在安全与法律的钢丝绳上行走
  • 哈希表与unordered_set和unordered_map的实现