php实现ffmpeg处理视频
最近有一个项目需要使用ffmpeg处理视频,这里我写了一个demo,方便我们来实现视频操作
ffmpeg操作demo:https://download.csdn.net/download/huaweichenai/63975087
使用简单示例
这里注意如果无法执行ffmpeg,实例化时需要传入ffmpeg的安装地址,例如linux下ffmpeg安装地址为/usr/local/ffmepg,那么实例化时需要传入/usr/local/ffmpeg/bin/ffmpeg
1:给视频添加文字
$ffmpeg = new FfmpegVideo();
$ffmpeg ->titleWater('XXX',//原视频'XXX',//处理后保存视频'XXX',//文字['x' => 30,//水平距离'y' => 30,//垂直距离'fontsize' => 20,//文字大小'fontcolor' => 'red',//文字颜色'shadowy' => 2,//文字阴影],200,//每秒移动步长2//文字出现时间(秒)
);
2:将视频设为静音
$ffmpeg = new FfmpegVideo();
$ffmpeg->audioMute('XXX',//原视频'XXX',//处理后保存视频
);
3:视频裁剪
$ffmpeg = new FfmpegVideo();
$ffmpeg->clipVideo('XXX',//原视频'XXX',//处理后保存视频0,//裁剪开始时间10//裁剪时长
);
4:视频拼接
$ffmpeg = new FfmpegVideo();
$ffmpeg->concatVideo(['XXX', 'XXX'],//需要拼接的视频'XXX',//处理后保存视频
);
5:将音频合并到视频中
$ffmpeg = new FfmpegVideo();
$ffmpeg->mergeVideoAudio('XXX',//视频'XXX',//音频'XXX',//处理后保存视频0//音频插入视频延时时间(秒)
);
6:获取视频信息(长,宽,时长)
$ffmpeg = new FfmpegVideo();
$ffmpeg->getAttributes('XXX',//视频
);
其他方法可查看demo
php实现ffmpeg处理视频相关推荐
- ffmpeg解码视频存为BMP文件
ffmpeg解码视频存为BMP文件 分类: ffmpeg2011-07-28 12:13 8人阅读 评论(0) 收藏 举报 view plain #include <windows.h> ...
- ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤
FFmpeg给视频添加水印,根据官方文档的介绍可以知道FFmpeg在编译安装的时候还需要加 –enable-libfreetype.–enable-libfontconfig. --enable-li ...
- ffmpeg 压缩视频
ffmpeg 压缩视频 代码 ffmpeg -i input.mp4 -r 30 -b:a 64k output.mp4 30: 帧数 64k: 表示音频的码率为64kb/s
- ffmpeg入门及java操作ffmpeg对视频进行处理
一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...
- linux deepin使用FFmpeg处理视频格式、尺寸、播放速度
背景 deepin下的视频处理.剪辑软件可选择的比较少,没有Window下常用的PR.AE.格式工厂等,达芬奇由于依赖的问题不是很好安装.我们可以充分利用deepin系统自带的FFmpeg,完成常用的 ...
- 如何使用 FFmpeg 减小视频大小
如何安装FFmpeg 本文介绍如何在 8中安装ffmpeg,FFmpeg 在默认的CentOS 8 源仓库中没有提供,可以从第三方软件源中安装: [root@localhost ~]# rpm -iv ...
- 使用ffmpeg合并视频文件的三种方法
ffmpeg合并视频的方法有三种.国内大多数仅介绍了其中之一.于是觉得有必要翻译一下.其实在ffmpeg的 FAQ文档中有比较详细的说明. 使用concat协议进行视频文件的合并 这种方式的适用场景是 ...
- Java+Windows+ffmpeg实现视频转换
旧文,源地址见这里. 最近由于项目需要,研究了一下如何用Java实现视频转换,"着实"废了点心思,整理整理,写出给自己备忘下. 思路 由于之前没有没法过相关功能的经验,一开始来真不 ...
- ffmpeg 解码视频(h264、mpeg2)输出yuv420p文件
ffmpeg 解码视频(h264.mpeg2)输出yuv420p文件 播放yuv可以参考:ffplay -pixel_format yuv420p -video_size 768x320 -frame ...
- ffmpeg音视频基础知识
ffmpeg音视频基础知识 前言 一.图像的基础知识 二.视频编码基础知识 1.视频和图片之间的关系 2.为什么要编码? 3.什么是编码? 视频相关专业术语 提示:文章写完后,目录可以自动生成,如何生 ...
最新文章
- 实验4 [BX]和loop指令
- Objective-C:Objective-C:文件中一些对目录进行操作的函数
- 前端基础知识整理汇总(中)
- 【第7章】 使用函数和模块来重用你的代码
- windows XP系统下oracle完整卸载过程
- 论文浅尝 | BERT:Pre-training of Deep Bidirectional Transformers
- 基于SOA的图书商城系统分析
- 关于WEB标准的理解
- C#_自动化测试3_controll IE
- Android从 HttpResponse (或者InputStream) 获取字符串内容的代码
- Ubuntu18.04安装TPlink WDN5200 usb无线网卡驱动
- c语言缺陷与陷阱,《C语言的缺陷与陷阱》读后总结
- 行政组织理论-阶段测评4
- PAT 甲级 1018 Public Bike Management
- 抢红包算法 c语言版本,抢红包算法实现示例
- 蚂蚁金服副总谈区块链
- Cocos2dx游戏开发系列笔记5:继续润色《忍者飞镖射幽灵》
- java中系统托盘的实现
- Nginx服务器搭建
- Pyside2中嵌入Matplotlib的绘图