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 相关文章推荐
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
模仿OSO的论坛(二)
Oct 09 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
Laravel实现构造函数自动依赖注入的方法
Mar 16 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
详解php框架Yaf路由重写
Jun 20 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
PHP利用curl发送HTTP请求的实例代码
Jul 09 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
PHP - Html Transfer Code
2006/10/09 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
php函数与传递参数实例分析
2014/11/15 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
JavaScript的React框架中的JSX语法学习入门教程
2016/03/05 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
JavaScript满天星导航栏实现方法
2018/03/08 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Python中条件判断语句的简单使用方法
2015/08/21 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python格式化字符串f-string概览(小结)
2019/06/18 Python
python selenium登录豆瓣网过程解析
2019/08/10 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
英国绿色商店:Natural Collection
2019/05/03 全球购物
理工科学生的自我评价
2013/12/15 职场文书
2014年会计工作总结
2014/11/27 职场文书
水浒传读书笔记
2015/06/25 职场文书
读书笔记格式
2015/07/02 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书