首页 > 系统相关 >Windows系统 搭建 FFmpeg运行环境

Windows系统 搭建 FFmpeg运行环境

时间:2024-06-13 22:30:06浏览次数:32  
标签:enable ffmpeg extra Windows 9.100 -- 搭建 FFmpeg

一、下载 FFMPEG

进入 FFMPEG 官网下载界面 http://www.ffmpeg.org/download.html ;

选择 Windows 平台的 " Windows builds by BtbN " 下载选项 , 然后会跳转到 GitHub 的 Release 发布版本界面 https://github.com/BtbN/FFmpeg-Builds/releases ;

在 GitHub 界面下载 最近的一个稳定版本的文件 , ffmpeg-master-latest-win64-gpl-shared.zip , 如下图所示 ;

 下载ffmpeg-master-latest-win64-gpl-shared.zip文件后 , 解压该文件

二、拷贝可执行文件

bin 目录下是 dll 动态库 , 以及 可执行文件 ;

将 3 个可执行文件拷贝到 " C:\Windows " 目录下

三、拷贝动态库文件

将所有的 " .dll " 动态库拷贝到 " C:\Windows\System32 " 目录下 ;

吐槽下 , Windows 真会玩 , 64 位的动态库拷贝到 " C:\Windows\System32 " 目录下 ,

、32 位的动态库拷贝到 " C:\Windows\SysWOW64 " 目录下 ;

四、运行 ffmpeg 命令

查看 ffmpeg 版本号 :

ffmpeg -version

执行结果 :

C:\Users\octop>ffmpeg -version
ffmpeg version n4.4-19-g8d172d9409 Copyright (c) 2000-2021 the FFmpeg developers
built with gcc 10-win32 (GCC) 20210408
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --enable-libvmaf --enable-vulkan --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-ffnvcodec --enable-cuda-llvm --enable-libglslang --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --enable-libvidstab --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp
libavutil      56. 70.100 / 56. 70.100
libavcodec     58.134.100 / 58.134.100
libavformat    58. 76.100 / 58. 76.100
libavdevice    58. 13.100 / 58. 13.100
libavfilter     7.110.100 /  7.110.100
libswscale      5.  9.100 /  5.  9.100
libswresample   3.  9.100 /  3.  9.100
libpostproc    55.  9.100 / 55.  9.100

 本次分享到此结束,感谢大家的阅读!

想了解ffmpeg使用的朋友请看我另一篇博客

ffmpeg推送音视频流、拉取音视频流 —— Windows

标签:enable,ffmpeg,extra,Windows,9.100,--,搭建,FFmpeg
From: https://blog.csdn.net/xuezhe5212/article/details/139660812

相关文章

  • ffmpeg推送音视频流、拉取音视频流 —— Windows
    一、压缩视频文件例如将input.mp4转码成output.avi。在Windows下,打开cmd,执行:ffmpeg-iinput.mp4output.aviffmpeg-iinput.mp4output.avi有很多参数可以指定,见ffmpeg官网。例如:ffmpeg-iinput.mp4-c:vlibx264-presetultrafast-b:v6000koutput.avi 其中,......
  • 用C++判断Windows是否锁屏
    点击查看代码#include"windows.h"#include"Windows.h"#include"Wtsapi32.h"#include<tchar.h>#pragmacomment(lib,"WtsApi32.lib")usingnamespacestd;typedefHDESK(WINAPI*PFNOPENDESKTOP)(LPSTR,DWORD,BOO......
  • 蓝牙BLE上位机工具开发理论线索梳理_1.Win32设备(Windows 属性系统)
    1.Windows属性系统     Windows属性系统是一个可扩展的数据定义读/写系统,它提供一种统一的方式来表达有关Shell项的元数据。WindowsVista及更高版本中的Windows属性系统使你能够存储和检索Shell项的元数据。Shell项是任何单个内容,例如文件、文件夹、电......
  • Haproxy搭建Web群集
    目录1.Haproxy相关概念1.1Haproxy的概述1.2Haproxy的主要特性1.3常见的Web集群调度器2.应用分析2.1LVS应用2.2Haproxy应用2.3LVS、Nginx、Haproxy的区别2.4Haproxy调度算法原理3.Haproxy搭建web群集3.1初始化操作3.2编译安装Haproxy3.3配置Haproxy......
  • 海外一对一视频聊天APP开发搭建源码方案
    国际版1v1视频交友APP的基础功能和搭建应用程序的考虑方面,以下是进一步的分析和建议:一、基础功能优化建议注册和登录系统:简化流程:减少不必要的步骤,使注册和登录更加快速。第三方登录支持:增加对主流社交平台的登录支持,方便用户快速注册。用户验证:加强手机或邮箱验证,提高用户......
  • 语音厅语音房APP开发砸蛋社交源码软件搭建开发
    开发语音厅语音房软件确实是一项复杂且专业的任务,需要综合考虑市场需求、功能需求、技术选型、界面设计、开发工作、测试优化以及上线维护等多个方面。以下是针对您提供的内容的详细展开:一、市场需求分析进行语音厅语音房软件的开发前,首先需要对市场进行深入的调研,了解当前......
  • 情趣商城成人用品小程序APP开发源码搭建
    搭建成人情趣用品商城APP小程序是一个需要综合考虑多方面因素的复杂过程。下面,我将详细为您分析搭建过程中需要特别注意的几个关键点,并给出一些建议,以帮助您更好地规划和实施这个项目。一、市场定位与用户需求首先,您需要明确您的市场定位和目标用户群体。情趣用品市场有其特......
  • 如何搭建边缘服务器,部署 Cloudflare Worker,实现Internet网络代理。
    何为CloudflareWorker?CloudflareWorker是Cloudflare提供的一种服务,它允许开发者在全球分布的边缘服务器上运行自定义的JavaScript代码。CloudflareWorker可以用来处理HTTP请求,从而允许开发者通过编写JavaScript代码来实现各种功能,例如路由请求、修改请求和响......
  • 1688跨境是淘系对抗拼多多Temu的一把尖刀吗?|1688开放API接口接入|1688跨境代采系统搭
    1688跨境是淘系对抗拼多多Temu的一把尖刀,这一观点在电商领域内有一定的支持。1688作为阿里巴巴集团旗下的重要电商平台,长期以来专注于B2B业务,连接着大量的制造商和采购商。随着电商平台竞争的加剧,1688也在不断地进行战略调整和业务升级,尤其是在跨境电商领域的动作频频,显示出其......
  • usoclient命令 参数 是一个用于管理 Windows Update 的命令行工具,可以在 Windows 10
    usoclient是一个用于管理WindowsUpdate的命令行工具,可以在Windows10和WindowsServer操作系统中使用。它提供了一种在命令行界面下执行Windows更新任务的方法,从而允许管理员和技术支持人员以更灵活和自动化的方式处理更新。为什么使用 usoclient 命令?自动化更新......