技术标签: 综合 音视频 rtsp2web ffmpeg windows
本文以 Windows 64
位操作系统为例演示
打开 FFmpeg 官网,选择下载。
选择 Windows
平台,下面有两个链接,都是可以的,选择其一。
本文以点击第一个链接为例,进去以后,选择左边的 release builds
,右边出现如下内容:
你可以选择下载上面红色圈中的 release-full
版本,或者选择下面红色圈中的前一个稳定版本 xxx-full_build
。
release-full
版本会比下面的 xxx-full_build
版本更新,选择哪一个都可以,看你个人喜好。
至于你是想选择带 shared
的还是不带 shared
的版本,其实都是可以的。因为同一个版本带 shared
的和不带 shared
的,功能是完全一样的。
带
shared
的里面,多了include
、lib
目录。把 FFmpeg 依赖的模块包单独的放在的lib
目录中。ffmpeg.exe
,ffplay.exe
,ffprobe.exe
作为可执行文件的入口,文件体积很小,他们在运行的时候,如果需要,会到lib
中调用相应的功能。
不带
shared
的里面,bin
目录中有ffmpeg.exe
,ffplay.exe
,ffprobe.exe
三个可执行文件,每个exe
的体积都稍大一点,因为它已经把相关的需要用的模块包编译到exe
里面去了。
解压以后的内容,如上图所示;进入 bin
目录,复制 bin
目录路径。
1、在电脑桌面上,打开我的电脑
2、在空白处,右键,选择[属性]
3、选择 高级系统设置 -> 高级 -> 环境变量
4、在系统变量中,选择 Path
,然后编辑:
5、然后在出来的[编辑环境变量]表中,新建一个,将刚才复制的 bin
目录路径粘贴进去,保存即可。
重新打开一个命令行窗口,输入: ffmpeg -version
,有版本信息输出,则证明配置成功!!
对于 windows
电脑可以将解压文件放到系统的 system32
目录中去,就不用配置环境变量了。
—————————— 【正文完】——————————
前端学习交流群,想进来面基的,可以加群: 832485817;
写在最后: 约定优于配置 —— 软件开发的简约原则
文章浏览阅读4.8k次。#include#include//或者#includeusing namespace std;int main(){ char ch[20]; cin>>ch; for(int i=0;i cout}return 0;}_c加加中字符串如何一个一个输出
文章浏览阅读5k次,点赞9次,收藏44次。注:本文利用roboware studio工具建立urdf模型创建机器人描述功能包右键单击工作空间catkin_ws/src文件夹,点击新建ROS包,将功能包命名为mrobot_description,如下:手动添加功能包依赖项,打开CMakeLists.txt文件,如图所示添加urdf、xacro在功能包中新建四个文件夹,分别为urdf:用于存放机器人模型的urdf或者xacro文..._5)创建机器人的urdf文件,在rviz中显示并移动机器人。 详细记录移动机器人模型设计
文章浏览阅读3.2k次。英创ARM9系列嵌入式主板,均预装了WinCE 5.0、WinCE 6.0操作系统,用户可使用标准的C/C++或C#进行应用程序的开发。英创的嵌入式板卡一大特色就是提供了丰富的通讯接口,并实现了相应的驱动程序,用户只需直接调用相应的接口函数即可实现。 在使用C#进行应用程序开发时,由于C#无法使用C++的静态库函数,对于一些流式驱动设备,比如ISA,GPIO,WDT,CAN_c# 调用驱动
文章浏览阅读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则
文章浏览阅读1.4k次,点赞18次,收藏13次。什么是数字证书和数字证书认证机构和数字根证书,HTTPS认证流程和对称加密是用于公开密钥基础建设的电子文件,用来证明公开密钥拥有者的身份。HTTPS进行认证就是用数字证书自签证书(相对于个人证书)服务器证书(用于通过安全套接字层 [SSL] 技术在服务器和客户机之间建立安全会话)证书的内容包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期等等。目前,证书的格式和验证方法普遍遵循X.509国际标准。从ca获取的数字证书。_数字证书
文章浏览阅读2.1w次,点赞30次,收藏344次。嵌入式MCU串口通信的基础知识_串口
文章浏览阅读1.1k次。实现LRU算法时,发现使用java的LinkedHashMap时如果删除队头元素(最长时间未访问的元素),需要coll.remove(coll.keySet().iterator().next());因为Map中元素无序,根据key的hashCode()排序,而LinkedHashMap虽然有序,但是无法获取队头和队尾元素,所以只能采用迭代器模式。java.utils包下定义的迭代器接口:Iterator。Iterator对象称为迭代器(设计模式的一种),主要用于遍历 Collection 集合中的_.keyset().iterator().next()
文章浏览阅读1.5w次,点赞147次,收藏252次。提示:好多小伙伴反映,直接看到答案不太好,那我把答案的颜色设置为透明,答案位置还是在题目后面,需要鼠标选中才能看见(操作如下图),同时为了手机端的小伙伴(手机端也可以长按选中查看),我还会把所有答案放到文章最下面,希望给每天进步一点点的小伙伴更好的体验。前段时间实在是有点忙,抱歉,抱歉,抱歉!!!1、以下二维数组声明合法的是( )正确答案: C 你的答案: C (正确)char[2][3] ch = new char[][]char[2][] ch = new char[][3]char[_callable的call方法返回值
文章浏览阅读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.
文章浏览阅读930次。 反汇编内核函数的时候经常会看到mov eax, fs:[124].一直没弄清楚fs寄存器在ring0存放的是什么。今天查了下资料。 fs寄存器在Ring0中指向一个称为KPCR的数据结构,即FS段的起点与KPCR结构对齐。而在Ring0中fs寄存器一般为0x30。 这样看KPCR的数据结构:nt!_KPCR +0x000 NtTib : ..._nsfs124
文章浏览阅读6.2k次。在现在的APP中地图真的很常见,我们在去使用是一般都会选择一些三方的API,像百度、高德等等。。。在集成的过程中,难免会遇到一些问题,大部分问题我们仔细的阅读开发文档都能解决的;但是!!!问题出现后就没心情去细细的看文档了,总想着去搜索问题看有没有类似的;主要问题:打包后地图出现问题,绝大部分都是因为KEY的原因,我们使用正式签名文件中的SHA1去创建一个KEY替换到代码中的那个就行了;而我的问题..._amap.amapwx打包成安卓后无法使用
文章浏览阅读8.6k次,点赞2次,收藏2次。HTML5 的视频播放事件想必大家已经期待很久了吧,在HTML4.1、4.0之前我们如果在网页上播放视频无外乎两种方法: 第一种:安装FLASH插件或者微软发布的插件 第二种:在本地安装播放器,在线播放组件之类的 因为并不是所有的浏览器都安装了FLASH插件,就算安装也不一定所有的都能安装成功。像苹果系统就是默认禁用FLASH的,安卓虽然一开始的时候支持FLASH,但是在安卓4.0以后也开始不_微信开发者工具视频快进