windows10使用ffmpeg截取视频图片

1.下载ffmpeg
官网下载https://ffmpeg.zeranoe.com/builds/
安装到D:\work\ffmpeg\ffmpeg-20190722-817235b-win64-static文件夹下

在这里插入图片描述
2.添加环境变量
把bin所在的路径添加到PATH
我的安装在D:\work\ffmpeg\ffmpeg-20190722-817235b-win64-static\bin
(1)打开环境变量设置页:资源管理器 > 此电脑 > 右键-属性 > 高级系统设置 > 环境变量
(2)找到PATH双击—新建
(3)把D:\work\ffmpeg\ffmpeg-20190722-817235b-win64-static\bin添加到最后 保存。
(4)测试使用
打开命令行的窗口(CMD),输入 ffmpeg 回车执行,有回显如下信息,即设置成功。
在这里插入图片描述
3.实现切图
我的MP4文件存放在D:\work\ffmpeg\1.mp4
打开cmd输入以下命令(参数需自己更改)以我的桌面1.MP4为例。

ffmpeg -i D:\work\ffmpeg\1.mp4 -r 24 -ss 00:00:00 -t 00:05:00 %03d.jpg

参数讲解:-i后为视频位置, -r后为帧率, -ss开始时间, -t结束时间,%03d为自动添加名称

最后图片保存在C盘-用户-Administrator文件夹

爬取网络上的数据通常涉及HTTP请求、网页解析和数据提取等步骤。在这个例子中,您提到的是一个URL(`http://10.99.100.18:50100/XMII/CM/SHMII/machine/MachStatusList.irpt`),该地址看起来像是一个服务器上的文件路径,`.irpt`文件可能是某种报告格式,比如IRIS报表。 要爬取这个数据,您可以按照以下一般步骤操作: 1. **检查URL类型**: 首先确认这是一个静态HTML页面还是API接口。如果是API,可能需要发送特定的请求头或携带认证信息。 2. **分析数据格式**: 如果是静态页面,查看` irpt `格式是否支持直接下载,如某些ERP系统可能会提供RESTful API或直接可下载的报表链接。 3. **编写代码**: 使用Python库(如requests, BeautifulSoup 或者更现代的像Selenium for动态内容)来实现爬取: ```python import requests from bs4 import BeautifulSoup url = "http://10.99.100.18:50100/XMII/CM/SHMII/machine/MachStatusList.irpt" response = requests.get(url) # 检查请求是否成功 if response.status_code == 200: soup = BeautifulSoup(response.text, 'html.parser') # 解析并获取数据 data = soup.find_all('table') or soup.find('div', class_='report-content') # 根据实际结构定位数据 machine_status_list = [item.text for item in data if item] # 提取所需字段 else: print("无法访问页面") # 存储或进一步处理数据 ``` 如果`.irpt`是一个需要特殊软件打开的格式(如用ERP系统的客户端软件),则上述方法可能无效,可能需要使用专用工具或API来读取。 **相关问题--:** 1. 如何判断URL指向的是静态页面还是API? 2. 如何处理需要登录或权限验证的URL? 3. 如果`.irpt`不是HTML,而是其他格式(如CSV或Excel),应该如何处理?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值