php ffmpeg截取视频文件,PHP中使用ffmpeg截取视频图片笔记
网上很多介绍的文章乱七八糟,说什么装扩展,还得编译。。。 等等都是些垃圾。
实现截取视频的封面图片简单的很,只需要3步: 1. 安装ffmpeg软件(什么系统都有对应的安装包),2.PHP中composer安装php-ffmpeg库,3.代码中调用就OK
1. 安装ffpeg软件
下载下来就是编译好的软件包,不需要再安装 ffmpeg.exe ffprobe.exe 这两个可执行文件程序中会用到
环境变量其实可以不用配置,我全路径执行程序。
2. composer安装php-ffmpeg
composer require php-ffmpeg/php-ffmpeg
有介绍很多基本的用法
3. 视频封面图截取PHP 简单实例代码
$file_path = __DIR__.'/'.date('Ymd').'/test01'.uniqid().'.jpg';
require '../vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create([
'ffmpeg.binaries' => 'D:\ffmpeg-20190805-5ac28e9-win64-static\bin\ffmpeg.exe',
'ffprobe.binaries' => 'D:\ffmpeg-20190805-5ac28e9-win64-static\bin\ffprobe.exe'
]);
$video = $ffmpeg->open('test01.mp4');
$video->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(5))->save($file_path);
linux下是一样,只是ffmpeg执行路径不一样,这个可以根据环境变量配置即可。
就是这么简单,记录下方便使用。
相关参考:
php ffmpeg截取视频文件,PHP中使用ffmpeg截取视频图片笔记相关推荐
- 短视频app开发中,给短视频加水印的技术该如何实现
在短视频app开发中,对短视频编辑功能的开发是必不可少的,短视频的编辑处理模块包括视频裁剪.延时/加速特效.视频滤镜.音乐混音.静态贴纸.加水印等模块,我们现在来讲解一下,如果想给短视频添加水印,该如 ...
- 视频文件转换器有哪些?什么视频文件转换器好用?
视频承载着丰富的文字.声音.图像,能够多维度地调用人的感知能力,可以说是当今时代信息输入的重要载体. 而视频有avi.rm.rmvb.3 gp等多种格式,当我们使用不同设备来观看视频时,就涉及到视频文 ...
- 工作记录--使用FFmpeg将一个视频文件中音频合成到另一个视频中
由于工作需要,临时被老大吩咐去研究一个FFmpeg工具,通过linux命令行去将一个视频中的音频提取出来并合成到另一个视频中,最终的效果是要保证2个视频中的音频都在一个视频中播放. 但是本人对FFmp ...
- 【实战操作】使用FFmpeg将一个视频文件中音频合成到另一个视频中 只需三秒
直接进入主题 主要参数: -i--设置输入文件名. -f--设置输出格式. -y--若输出文件已存在时则覆盖文件. -fs--超过指定的文件大小时则结束转换. -t--指定输出文件的持续时间,以秒为单 ...
- linux保存mp4格式的文件,Linux中利用ffmpeg转换手机支持的mp4格式视频文件
首先当然是需要安装ffmpeg软件包,可以直接从源中进行安装!但我安装后并不能成功执行后面所需要执行的转换命令,所以我只能重新从源码编译安装ffmpeg: (1)下载ffmpeg源码包,注意版本不能太 ...
- 如何把电脑中mkv视频文件刻录成蓝光视频光盘
有时我们希望把电脑中存储的mkv视频刻录成蓝光视频盘,并用蓝光播放机在电视或大屏幕来播放,具体应该怎么做呢? 硬件准备 蓝光视频光盘简介 蓝光光盘是一种大容量的存储介质,与DVD,CD光盘一样,可以用 ...
- 视频文件转码工具ffmpeg使用
1.对应的工具在 F:\javaSoftWare\ffmpeg\utils目录下 2.使用方法:已经将ffmpeg配置到环境变量中 3.java调用代码:(在butils中的Mp4VideoUtil. ...
- 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )
文章目录 I . 导入 z 库 ( FFMPEG 动态库 与 静态库区别 ) II . FFMPEG 库引入顺序 III . Android Studio 中 FFMPEG 静态库引入完整 CMake ...
- android ffmpeg 优点_在Android中使用FFmpeg(android studio环境)
1.首先我们需要一个已经编译好的libffmpeg.so文件.(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的,本文相关的github项 ...
最新文章
- 事务中mybatis通过id查不到但是通过其他条件可以查到_40打卡 MyBatis 学习
- python3 %%time 表示执行单元格时间 时间指的是CPU时间
- Oracle note 基礎入門篇1
- 数据结构算法的引言+时间复杂度
- linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份
- INFO:InstallShield工程中如何将安装包集成的Prerequisites安装文件压缩到一个Setup.exe中...
- MSSQL游标的原理及示例
- Endnote自定义参考文献格式锦集
- 20200606:最长连续序列(leetcode128)
- 一、2.结构化解题流程细节
- androidstudio自动生成变量_Android Studio 安装教程
- ubuntu 版mysql客户端工具_MySQL GUI工具
- 二维数据的分形维数分析(C++实现)
- 稻城智慧旅游太极计算机,智慧旅游,让梦中的“香格里拉”离我们更近
- 用QT做串口通讯,读取身份证信息
- 【原创文章】PHP+MySQL 创建表单并将表单数据写入数据库中。
- [cstc2021]wp
- ZigBee 3.0实战教程-Silicon Labs EFR32+EmberZnet-3-04:模板工程创建/编译/下载-Application
- java变量的定义有哪些规则_Java变量详解
- 【7】win10 病毒和威胁防护服务停止,立即重启报错
热门文章
- 云服务器 免备案,阿里云轻量应用服务器香港新加坡地域是一个不错的选择
- Matlab:实现冲压发动机确定传热质量流量冲压发动机燃烧室(附完整源码)
- html文件引用上级目录下的图片,显示不出图片?
- Java多线程与线程并发库高级应用笔记
- 我的世界java1.15.2光影_我的世界1.15.2 OptiFine HD高清修复补丁(支持光影)下载 | 我的世界中文社区...
- getminutes函数python举例_JavaScript getMinutes() 方法
- 评测 至强 W9-3475X参数 W93475X功耗
- 清明上河图之城管来了
- 财务专业简历 计算机水平,财会专业的人怎么写简历?这么写通过率80%以上
- 哲学级愤青---罗永浩的简历