windows下使用php-ffmpeg获取视频第一帧的图片

news/2024/5/20 1:55:12/文章来源:https://blog.csdn.net/dw5235/article/details/127692580

1.下载ffmpeg软件并解压

Download FFmpeg

 

我的环境php7.3 请求的类库 composer require php-ffmpeg/php-ffmpeg=v0.19.0

use FFMpeg\FFMpeg;
use FFMpeg\FFProbe;
use FFMpeg\Coordinate\TimeCode;
class Index
{
public function getSnapt(){$file_path = "./";$video_path = "视频地址";//可以是本地的也可以是远程的$save_file = $file_path."a1.jpg"; //保存路径//ffmpeg插件路径,1步下载下来存放的路径$config = ['ffmpeg.binaries'  => 'D:\soft\ffmpeg\bin\ffmpeg.exe','ffprobe.binaries' =>  'D:\soft\ffmpeg\bin\ffprobe.exe'];$ffmpeg = FFMpeg::create($config);$video = $ffmpeg->open($video_path);$video->frame(TimeCode::fromSeconds(1))->save($save_file);var_dump("OK");exit;}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_411971.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringMVC框架中@Controller类的方法的返回值的详细介绍

目录 前言 1. 返回值类型为ModelAndView 2. 返回值为String(视图) 3. 返回值为void 4. 返回值为Object 5. 返回值为List<> 6. 返回值为String(数据) 前言 在SpringMVC框架中&#xff0c;我们最常见的就是Controller注解&#xff0c;可以说是只要见到了Controll…

汉字风格迁移篇---SwordNet:汉字字体样式识别网络

这里写目录标题ABSTRACTI. INTRODUCTIONII. RELATED RESEARCHIII. NANKAI CHINESE FONT STYLE DATASET数据集IV. METHOD DESCRIPTIONA. PROPOSED ARCHITECTUREB. SKIP CONNECTIONC. GLOBAL AVERAGE POOLINGV. EXPERIMENTSA. EXPERIMENTAL DETAILSB. COMPARISON WITH OTHER NETW…

wgcna 原文复现 小胶质细胞亚群在脑发育时髓鞘形成的作用 microglial

手把手10分文章WGCNA复现&#xff1a;小胶质细胞亚群在脑发育时髓鞘形成的作用 Original 生信技能树 生信技能树 2020-01-09 14:2 Hi大家好&#xff0c;我是老米&#xff01;生信入门一个月&#xff0c;感谢生信技能树平台。这是我的第3篇Markdown。不知道多少人还记得我的前…

C语言--tips1

1.监视 (20条消息) Visual Studio 2019中调试窗口的监视功能_青鱼29的博客-CSDN博客_vs2019监视窗口2.ASCII ASCII (American Standard Code for Information Interchange)&#xff1a;美国信息交换标准代码是基于拉丁字母的一套电脑编码系统&#xff0c;主要用于显示现代英语…

Qt5.14.2在Windows下使用mysql

第一步:下载依赖 1.1去Qt官方下载Qt5.14.2的源代码: Index of /archive/qt/5.14/5.14.2/singlehttps://download.qt.io/archive/qt/5.14/5.14.2/single/ 下载链接:https://download.qt.io/archive/qt/5.14/5.14.2/single/qt-everywhere-src-5.14.2.zip 1.2去Mysql官网下载Mys…

[Redis]Redis常用命令与常见数据类型

文章目录1. Redis 数据结构介绍2. Redis 的通用命令2.1 select&#xff1a;切换到指定的数据库2.2 keys&#xff1a;查看符合匹配规则的所有key2.3 del&#xff1a;删除指定的 key2.4 exists&#xff1a;判断 key 是否存在2.5 expire&#xff1a;给一个 key 设置有效期2.6 ttl&…

2020年数维杯数学建模A题舆情监测情感倾向分析建模求解全过程文档及程序

2020年数维杯数学建模 A题 舆情监测情感倾向分析建模 原题再现&#xff1a; 公共危机事件爆发时&#xff0c;如拍石击水&#xff0c;相关信息在短时间内迅速传播&#xff0c;引起群众的广泛关注。其中负面报道或者主观片面的一些失实评判常常在一定程度上激发人们普遍的危机感…

记录一次hive表中 string字符串写入int字段引起的小bug

0. 场景 一个还在开发的项目中的某张明细层表某个字段在UAT时发现错误值全为null&#xff01;正确结果为 从主数据表中拿到的字符串。 1. 解决 在梳理了一遍逻辑后&#xff0c;确认源数据库、我方ods、我方清洗层均有数据且形成该明细层的表逻辑均无问题后&#xff0c;在重新…

Windows配置Redis远程访问

一、Windows发布为redis服务后台运行 在redis安装目录下&#xff0c;进入cmd&#xff0c;执行下面命令&#xff0c; redis-server.exe–service-install redis.windows.conf–loglevel ver 二、Windows下配置redis远程访问 由于Redis默认只允许本地访问&#xff0c;要使Re…

线程的 sleep() 方法与 wait() 方法的区别

总的来说&#xff0c;线程的 sleep() 方法和 wait() 方法有以下几点区别&#xff1a; &#xff08;1&#xff09;sleep() 方法是 Thread 类中的方法&#xff0c;而 wait() 方法是 Object 类中的方法。 &#xff08;2&#xff09;sleep() 方法不会释放 lock&#xff0c;但是 w…

小程序的富文本

第一种方式&#xff1a; 在github下载wxParse 把这个文件拖进项目底下 引进 import "../wxParse/wxParse.wxss"; 引进 var WxParse require(../wxParse/wxParse.js); 引进 <import src"你的路径/wxParse/wxParse.wxml"/> 数据绑定 var art…

linux内核中watchdog、lockup、stall、hung等检测

目录 lockup 一、watchdog看门狗 二、soft /hard lockup 1、soft lockup 2、hard lockup 三、kernels hung task 四、workqueue stall lockup 系统&#xff08;在一个或多个CPU核上&#xff09;保持在长时间无反应状态。可检测类型有watchdog、soft lockup、hard locku…

计算机毕业设计(附源码)python在线宠物救助平台

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

图像处理之图像质量评价指标SSIM(结构相似性)

一、SSIM基本定义 SSIM全称为“Structural Similarity Index”&#xff0c;中文意思即为结构相似性&#xff0c;是衡量图像质量的指标之一。给定两张图像x和y&#xff0c;其结构相似性可以定义为&#xff1a; matlab中对SSIM的文档说明&#xff1a; SSIM的范围为[0,1]&#x…

【正点原子I.MX6U-MINI应用篇】7、输入设备(鼠标、键盘、触摸屏、按钮)的应用编程和tslib库

什么是输入设备&#xff1f;输入设备其实就是能够产生输入事件的设备就称为输入设备&#xff0c;常见的输入设备包括鼠标、键盘、触摸屏、按钮等等&#xff0c;它们都能够产生输入事件&#xff0c;产生输入数据给计算机系统。 对于输入设备的应用编程其主要是获取输入设备上报…

es实操笔记

Elasticsearch提供了一个非常全面和强大的REST API&#xff0c;可以使用它与集群进行交互。咱们来玩一下。 环境搭建 搭建好es和kinaba&#xff0c;可以访问通过ip:9200查看es的信息&#xff0c;ip:5601打开kinaba。 集群相关 健康检查 curl localhost:9200/_cat/health?v…

CSP-J 2022 入门组/普及组

文章目录T1 乘方T1分析T2 解密T2分析T3 逻辑表达式T3分析T4 上升点列T4 分析T1 乘方 【题目描述】 小文同学刚刚接触了信息学竞赛&#xff0c;有一天她遇到了这样一个题&#xff1a;给定正整数 aaa 和 bbb&#xff0c;求 aba^bab 的值是多少。 aba^bab 即 bbb 个 aaa 相乘的值…

ssm(Spring+SpringMVC+MyBatis)台球室内乒乓球室体育器械租赁收费系统

开发语言&#xff1a;Java 后端框架&#xff1a;ssm(SpringSpringMVCMyBatis) 目 录 摘 要 1 前 言 3 第1章 概述 4 1.1 研究背景 4 1.2 研究目的 4 1.3 研究内容 4 第二章 开发技术介绍 5 2.1Java技术 6 2.2 Mysql数据库 6 2.3 B/S结构 7 2.4 SSM框架 8 第三章 系统分析 9 3.1…

Facebook 广告投放中有哪些不允许的做法

重要平台政策&#xff1a; 不存在的功能&#xff1a; 我们关于“不存在的功能”(NEF) 的政策规定&#xff0c;广告图片不得描绘不存在的功能。这包括用图片假冒播放按钮、通知或复选框&#xff0c;以及在广告中包含不能按预期运作的要素&#xff0c;例如广告创意本身呈现为多…

iwebsec靶场 XXE关卡通关笔记

iwebsec靶场xxe关卡通关笔记 XML外部实体注入简称XXE漏洞。XML用于标记电子文件使其具有结构性的标记语言&#xff0c;可以用来标记数据&#xff0c;定义数据类型&#xff0c;是一种允许用户对自己的标记语言进行定义的源语言。XML文档结构包括XML声明、DTD文档类型定义&…