【最新】windows电脑FFmpeg安装教程手把手详解_windows安装ffmpeg-程序员宅基地

技术标签: 综合  音视频  rtsp2web  ffmpeg  windows  

写在前面

本文以 Windows 64 位操作系统为例演示

一、下载&解压

打开 FFmpeg 官网,选择下载。
在这里插入图片描述

选择 Windows 平台,下面有两个链接,都是可以的,选择其一。
在这里插入图片描述

本文以点击第一个链接为例,进去以后,选择左边的 release builds ,右边出现如下内容:
在这里插入图片描述
你可以选择下载上面红色圈中的 release-full 版本,或者选择下面红色圈中的前一个稳定版本 xxx-full_build

release-full 版本会比下面的 xxx-full_build 版本更新,选择哪一个都可以,看你个人喜好。

至于你是想选择带 shared 的还是不带 shared 的版本,其实都是可以的。因为同一个版本带 shared 的和不带 shared 的,功能是完全一样的。

shared 的里面,多了 includelib 目录。把 FFmpeg 依赖的模块包单独的放在的 lib 目录中。ffmpeg.exeffplay.exeffprobe.exe 作为可执行文件的入口,文件体积很小,他们在运行的时候,如果需要,会到 lib 中调用相应的功能。

不带 shared 的里面,bin 目录中有 ffmpeg.exeffplay.exeffprobe.exe 三个可执行文件,每个 exe 的体积都稍大一点,因为它已经把相关的需要用的模块包编译到exe里面去了。

在这里插入图片描述

解压以后的内容,如上图所示;进入 bin 目录,复制 bin 目录路径。
在这里插入图片描述

二、配置环境变量

1、配置系统环境变量

1、在电脑桌面上,打开我的电脑
在这里插入图片描述

2、在空白处,右键,选择[属性]
在这里插入图片描述
3、选择 高级系统设置 -> 高级 -> 环境变量
在这里插入图片描述

4、在系统变量中,选择 Path,然后编辑:
在这里插入图片描述

5、然后在出来的[编辑环境变量]表中,新建一个,将刚才复制的 bin 目录路径粘贴进去,保存即可。

三、验证

重新打开一个命令行窗口,输入: ffmpeg -version,有版本信息输出,则证明配置成功!!

额外补充

对于 windows 电脑可以将解压文件放到系统的 system32 目录中去,就不用配置环境变量了。

—————————— 【正文完】——————————

前端学习交流群,想进来面基的,可以加群: 832485817
前端顶级学习交流群(一)

写在最后: 约定优于配置 —— 软件开发的简约原则

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/csdn_yudong/article/details/129182648

智能推荐

使用c++输入字符串和输出字符串的一种方法_c加加中字符串如何一个一个输出-程序员宅基地

文章浏览阅读4.8k次。#include#include//或者#includeusing namespace std;int main(){ char ch[20]; cin>>ch; for(int i=0;i cout}return 0;}_c加加中字符串如何一个一个输出

创建机器人urdf模型并在rviz中展示(利用roboware studio)_5)创建机器人的urdf文件,在rviz中显示并移动机器人。 详细记录移动机器人模型设计-程序员宅基地

文章浏览阅读5k次,点赞9次,收藏44次。注:本文利用roboware studio工具建立urdf模型创建机器人描述功能包右键单击工作空间catkin_ws/src文件夹,点击新建ROS包,将功能包命名为mrobot_description,如下:手动添加功能包依赖项,打开CMakeLists.txt文件,如图所示添加urdf、xacro在功能包中新建四个文件夹,分别为urdf:用于存放机器人模型的urdf或者xacro文..._5)创建机器人的urdf文件,在rviz中显示并移动机器人。 详细记录移动机器人模型设计

嵌入式系统设备驱动接口的C#编程_c# 调用驱动-程序员宅基地

文章浏览阅读3.2k次。英创ARM9系列嵌入式主板,均预装了WinCE 5.0、WinCE 6.0操作系统,用户可使用标准的C/C++或C#进行应用程序的开发。英创的嵌入式板卡一大特色就是提供了丰富的通讯接口,并实现了相应的驱动程序,用户只需直接调用相应的接口函数即可实现。 在使用C#进行应用程序开发时,由于C#无法使用C++的静态库函数,对于一些流式驱动设备,比如ISA,GPIO,WDT,CAN_c# 调用驱动

python 计算小于某个数_python – numpy argmax,最大值小于某个数字-程序员宅基地

文章浏览阅读1.6k次。我有一个numpy数组:myArrayarray([[ 1. , nan, nan, nan, nan],[ 1. , nan, nan, nan, nan],[ 0.63 , 0.79 , 1. , nan, nan],[ 0.25 , 0.4 , 0.64 , 0.84 ,..._python中如果数组中的元素都小于1则

什么是数字证书和数字证书认证机构和数字根证书,HTTPS认证流程和对称加密-程序员宅基地

文章浏览阅读1.4k次,点赞18次,收藏13次。什么是数字证书和数字证书认证机构和数字根证书,HTTPS认证流程和对称加密是用于公开密钥基础建设的电子文件,用来证明公开密钥拥有者的身份。HTTPS进行认证就是用数字证书自签证书(相对于个人证书)服务器证书(用于通过安全套接字层 [SSL] 技术在服务器和客户机之间建立安全会话)证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509国际标准。从ca获取的数字证书。_数字证书

1、串口(UART/COM/TTL/RS232/RS485)-程序员宅基地

文章浏览阅读2.1w次,点赞30次,收藏344次。嵌入式MCU串口通信的基础知识_串口

随便推点

使用迭代器Iterator遍历Collection_.keyset().iterator().next()-程序员宅基地

文章浏览阅读1.1k次。实现LRU算法时,发现使用java的LinkedHashMap时如果删除队头元素(最长时间未访问的元素),需要coll.remove(coll.keySet().iterator().next());因为Map中元素无序,根据key的hashCode()排序,而LinkedHashMap虽然有序,但是无法获取队头和队尾元素,所以只能采用迭代器模式。java.utils包下定义的迭代器接口:Iterator。Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的_.keyset().iterator().next()

日常Java练习题(每天进步一点点系列)_callable的call方法返回值-程序员宅基地

文章浏览阅读1.5w次,点赞147次,收藏252次。提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴更好的体验。前段时间实在是有点忙,抱歉,抱歉,抱歉!!!1、以下二维数组声明合法的是( )正确答案: C 你的答案: C (正确)char[2][3] ch = new char[][]char[2][] ch = new char[][3]char[_callable的call方法返回值

已解决Using TensorFlow backend.-程序员宅基地

文章浏览阅读1.1w次,点赞6次,收藏8次。已解决(tensorflow 、keras导入报错)FutureWarning: Conversion of the second ard. In future, it will be treated as np.float64 == np.dtype(float).type.from ._conv import register_converters as _register_convertersUsing TensorFlow backend._using tensorflow backend.

ring0下的 fs:[124]_nsfs124-程序员宅基地

文章浏览阅读930次。 反汇编内核函数的时候经常会看到mov eax, fs:[124].一直没弄清楚fs寄存器在ring0存放的是什么。今天查了下资料。 fs寄存器在Ring0中指向一个称为KPCR的数据结构,即FS段的起点与KPCR结构对齐。而在Ring0中fs寄存器一般为0x30。 这样看KPCR的数据结构:nt!_KPCR +0x000 NtTib : ..._nsfs124

高德地图打包后不能使用,高德导航View不显示,高德地图导航组件黑屏的问题;_amap.amapwx打包成安卓后无法使用-程序员宅基地

文章浏览阅读6.2k次。在现在的APP中地图真的很常见,我们在去使用是一般都会选择一些三方的API,像百度、高德等等。。。在集成的过程中,难免会遇到一些问题,大部分问题我们仔细的阅读开发文档都能解决的;但是!!!问题出现后就没心情去细细的看文档了,总想着去搜索问题看有没有类似的;主要问题:打包后地图出现问题,绝大部分都是因为KEY的原因,我们使用正式签名文件中的SHA1去创建一个KEY替换到代码中的那个就行了;而我的问题..._amap.amapwx打包成安卓后无法使用

HTML5与微信开发(2)-视频播放事件及API属性_微信开发者工具视频快进-程序员宅基地

文章浏览阅读8.6k次,点赞2次,收藏2次。HTML5 的视频播放事件想必大家已经期待很久了吧,在HTML4.1、4.0之前我们如果在网页上播放视频无外乎两种方法: 第一种:安装FLASH插件或者微软发布的插件 第二种:在本地安装播放器,在线播放组件之类的 因为并不是所有的浏览器都安装了FLASH插件,就算安装也不一定所有的都能安装成功。像苹果系统就是默认禁用FLASH的,安卓虽然一开始的时候支持FLASH,但是在安卓4.0以后也开始不_微信开发者工具视频快进

推荐文章

热门文章

相关标签