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详细彻底学习Smarty
Mar 27 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
基于PHP常用函数的用法详解
May 10 PHP
Yii操作数据库的3种方法
Mar 11 PHP
CodeIgniter框架验证码类库文件与用法示例
Mar 18 PHP
php使用crypt()函数进行加密
Jun 08 PHP
Laravel核心解读之异常处理的实践过程
Feb 24 PHP
php实现断点续传大文件示例代码
Jun 19 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文本数据库的搜索方法
2006/10/09 PHP
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
PHP会话控制:Session与Cookie详解
2014/09/27 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
2015/11/30 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
Python实现快速计算词频功能示例
2018/06/25 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
Under Armour澳大利亚官网:美国知名的高端功能性运动品牌
2018/02/22 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
怎么写好自荐信
2013/10/30 职场文书
大学生个人学年总结
2015/02/15 职场文书
毕业生政审意见范文
2015/06/04 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
Nginx限流和黑名单配置
2022/05/20 Servers