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设计模式 Composite (组合模式)
Jun 26 PHP
php编程实现获取excel文档内容的代码实例
Jun 28 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
将php数组输出html表格的方法
Feb 24 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
Yii2针对指定url的生成及图片等的引入方法小结
Jul 18 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
禁止直接访问php文件代码分享
May 05 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处理json时中文问题的解决方法
2011/04/12 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
IE关闭时判断及AJAX注销案例学习
2013/02/18 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
关于JSON与JSONP简单总结
2016/08/16 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
python正则表达式re模块详细介绍
2014/05/29 Python
Python自动连接ssh的方法
2015/03/07 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
基于python实现微信模板消息
2015/12/21 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Django 内置权限扩展案例详解
2019/03/04 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
巴西购物网站:Estrela10
2018/12/13 全球购物
房产遗嘱范本
2015/08/06 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL
python处理json数据文件
2022/04/11 Python