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 相关文章推荐
php中iconv函数使用方法
May 24 PHP
网友原创的PHP模板类代码
Sep 07 PHP
php addslashes 函数详细分析说明
Jun 23 PHP
Look And Say 序列php实现代码
May 22 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
浅谈php中mysql与mysqli的区别分析
Jun 10 PHP
php自定义函数截取汉字长度
May 15 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
Apr 07 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将数据库导出成excel的方法
2010/05/07 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
关闭浏览器窗口弹出提示框并且可以控制其失效
2014/04/15 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
AngularJS深入探讨scope,继承结构,事件系统和生命周期
2016/11/02 Javascript
ES6学习笔记之map、set与数组、对象的对比
2018/03/01 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
python中引用与复制用法实例分析
2015/06/04 Python
Python 登录网站详解及实例
2017/04/11 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
python 一维二维插值实例
2020/04/22 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
实习协议书
2015/01/27 职场文书
三八节活动简报
2015/07/20 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
nginx日志格式分析和修改
2022/04/28 Servers
Hive HQL支持2种查询语句风格
2022/06/25 数据库