PHP实现将视频转成MP4并获取视频预览图的方法
2015-03-12 12:24
1086 查看
复制代码 代码如下:
<?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);
}
?>
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实现将视频转成MP4并获取视频预览图的方法
- PHP从FLV文件获取视频预览图的方法
- php使用ffmpeg获取视频信息并截图的实现方法
- PHP简单获取视频预览图的方法
- PHP从FLV文件获取视频预览图的方法
- php使用ffmpeg获取视频信息并截图的实现方法
- PHP简单获取视频预览图的方法
- 微信第三方登陆,无需注册一键登录,获取用户信息,PHP实现方法.
- php实现获取文章内容第一张图片的方法
- php实现高效获取图片尺寸的方法
- PHP实现获取域名的方法小结
- php获取四位字母和数字的随机数的实现方法
- php处理json请求(php获取post请求的json数据的实现方法)
- PHP实现获取图片颜色值的方法
- php实现高效获取图片尺寸的方法
- php调用第三方插件ffmpeg获取上传视频信息方法
- PHP实现获取图片颜色值的方法
- php实现工厂模式&单例模式&魔术方法&获取文件扩展名
- PHP实现获取图片颜色值的方法