PHP实现将视频转成MP4并获取视频预览图的方法


Posted in PHP onMarch 12, 2015

本文实例讲述了PHP实现将视频转成MP4并获取视频预览图的方法。分享给大家供大家参考。具体实现方法如下:

<?php

flv_convert_get_thumb('input.avi', 'output.jpg', 'output.ogm');

// code provided and updated by steve of phpsnaps ! thanks

// accepts:

// 1: the input video file

// 2: path to thumb jpg

// 3: path to transcoded mpeg?

function flv_convert_get_thumb($in, $out_thumb, $out_vid)

{

  // get thumbnail

  $cmd = 'ffmpeg -v 0 -y -i '.$in.' -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 '.$out_thumb;

  $res = shell_exec($cmd);

  // $res is the output of the command

  // transcode video

  $cmd = 'mencoder '.$in.' -o '.$out_vid.' -af volume=10 -aspect 16:9 -of avi -noodml -ovc x264 -x264encopts bitrate=500:level_idc=41:bframes=3:frameref=2: nopsnr: nossim: pass=1: threads=auto -oac mp3lame';

  $res = shell_exec($cmd);

}

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用session做客户验证时的注意事项
Oct 09 PHP
实用函数7
Nov 08 PHP
php文件操作实例代码
May 10 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php跨服务器访问方法小结
May 12 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
Laravel执行migrate命令提示:No such file or directory的解决方法
Mar 16 PHP
PHP在线打包下载功能示例
Oct 15 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
Laravel 实现数据软删除功能
Aug 21 PHP
PHP实现从远程下载文件的方法
Mar 12 #PHP
PHP判断网络文件是否存在的方法
Mar 12 #PHP
php实现过滤UBB代码的类
Mar 12 #PHP
PHP列出MySQL中所有数据库的方法
Mar 12 #PHP
PHP获取文件夹内文件数的方法
Mar 12 #PHP
php单文件版在线代码编辑器
Mar 12 #PHP
php实现ip白名单黑名单功能
Mar 12 #PHP
You might like
浅谈php优化需要注意的地方
2014/11/27 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
VUE axios上传图片到七牛的实例代码
2017/07/28 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
微信小程序获取位置展示地图并标注信息的实例代码
2019/09/01 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python3.2模拟实现webqq登录
2016/02/15 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
Python编写打字训练小程序
2019/09/26 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
python实现计算图形面积
2021/02/22 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
技校生自我鉴定
2013/12/08 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
机动车交通事故协议书
2015/01/29 职场文书
2015年清明节网上祭英烈留言寄语
2015/03/04 职场文书
上下班时间调整通知
2015/04/23 职场文书
机器人瓦力观后感
2015/06/12 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python