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 相关文章推荐
类的另类用法--数据的封装
Oct 09 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
应用开发中涉及到的css和php笔记分享
Aug 02 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
php封装单文件上传到数据库(路径)
Oct 15 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
yii2.0框架场景的简单使用示例
Jan 25 PHP
2020最新版 PhpStudy V8.1版本下载安装使用详解
Oct 30 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
提取HTML标签
2006/10/09 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php中设置多级目录session的问题
2011/08/08 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
如何在smarty中增加类似foreach的功能自动加载数据
2013/06/26 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
jQuery 开发之EasyUI 添加数据的实例
2017/09/26 jQuery
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
Python语言的12个基础知识点小结
2014/07/10 Python
python实现通过shelve修改对象实例
2014/09/26 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python实现微信防撤回神器
2019/04/29 Python
python 日期排序的实例代码
2019/07/11 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
入党培养人考察意见
2015/06/08 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers