这篇文章主要介绍了PHP实现将视频转成MP4并获取视频预览图的方法,涉及php操作视频文件的技巧,需要的朋友可以参考下

代码如下:<?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视频怎么转mp4,PHP实现将视频转成MP4并获取视频预览图的方法_php技巧相关推荐

  1. java 视频预览_java在上传视频时生成预览图

    在圣品上传时往往需要生成一张预览图(缩略图),如果在非特殊情况下让用户单独上传,会造成工作压力,此时可以用视频中某一帧作为封面图,实现方式如下: public class ImageUtil { /* ...

  2. JavaScript+HTML设置视频预览图

    第一种: 设置video属性poster <video class="videoContent" controls poster="img/poster.png&q ...

  3. HTML5-video标签-实现点击预览图播放或暂停视频

    HTML5-video标签-实现点击预览图播放或暂停视频 刚刚参加工作,开始更多的接触到一些新的知识,促使我开始了解html5和css3的新特性.这时我才真的发现到html5和css3的强大. 之前关 ...

  4. iOS截取视频预览图,截图方向错误的解决

    2019独角兽企业重金招聘Python工程师标准>>> 今天在修改项目bug的时候遇到了,截图视频预览图的时候总是方向不对,竖屏录制的视频(好像是竖屏录制截图出的错,记不太清楚了?) ...

  5. windows 电脑图片/视频不展示预览图

    文章目录 windows 电脑图片/视频不展示预览图 描述 可能原因及解决办法 1. Windows的缩略图预览功能被禁用 2. 缩略图预览功能卡住 3. 重新安装Windows Media Play ...

  6. Vant上传多个图片或视频,更改视频预览图

    需求 vant上传多个视频或图片 图片和视频都有预览图 最终成果 过程 最开始是准备通过自定义预览样式,通过 preview-cover 插槽可以自定义覆盖在预览区域上方的内容.但问题是会修改每一个上 ...

  7. H5 Vue 视频 video 支持预览图 poster

    最近项目上要求文章中插入视频,并且视频需要支持预览图,给用户更好的视觉效果.本来以为加上poster就够了,但是没想到 ios 微信内置浏览器会有如下这种效果,很影响视觉体验. 优化步骤: 1.上传视 ...

  8. Android 10.0获取本地视频及其预览图

    打开本地视频选择器 private void openLocalVideo(){Intent intent = new Intent();intent.setAction(Intent.ACTION_ ...

  9. Android播放视频快进帧预览图完美解決方案

    播放视频快进预览图完美解決方案,使用方法如下,使用FFmpeg,不影响原有播放器, 就是先截取缩略图保存下来,快进时选用图片显示,最优方案,播放性能最好,体验完美. 参考github: https:/ ...

  10. 请上传sku预览图后重新操作_干货|主图视频操作指南

    No.1 主图视频介绍 主图视频是指呈现在商品主图的位置,以展示商品外观.商品功能为目的的商品短视频.视频是商品信息在文字.图片展现基础上的又一次升级,通过更加直观.立体的展示方式,可以满足消费者对商 ...

最新文章

  1. shell 中柏开机显示efi_中柏 ezpad 平板安装Fedora 21 (Linux)
  2. html4与html5效果,浅谈HTML5与HTML4的10个关键区别
  3. Unity3D所使用的第三方工具
  4. 波士顿动力副总裁:机器人一天就学会了芭蕾舞,尚未使用机器学习技术
  5. 普通用户Mysql 5.6.13 主从,主主及nagios的mysql slave监控
  6. php cdi_Quarkus的其他(非标准)CDI功能
  7. 笔记本启动与关闭自带键盘
  8. win7关机快捷键_1个U盘+1款软件,电脑小白也能在家轻松重装win7系统
  9. 游戏行业很火,游戏建模师好不好做呢?怎样的建模师公司才欢迎?
  10. 区块链技术的发展现状_区块链的现状及其发展趋势
  11. 2008年5月Windows Mobile Webcast预告
  12. 九九乘法表(c语言)
  13. 【SQL Server】入门教程-基础篇(完结)
  14. ROS教程之使用UVC摄像头
  15. 在蚂蚁金服工作是一种什么体验
  16. 更改键盘布局_什么是键盘布局? 如何更改?
  17. 安卓兼容7.0图库选择图片生成二维码
  18. currentlyFocusedField is deprecated and will be removed in a future release解决方法记录
  19. Exiting on user Command
  20. Pivotal,天赋而成的云原生转型引导者

热门文章

  1. 卡方检验值转换为P值
  2. Result window is too large, from + size must be less than or equal to: [10000]
  3. 调查:听取当前用户的意见(并改进),是为什么?
  4. MySQL 5.5.20 中文乱码:我的抗争解决史
  5. EMCP 物联网云平台短信报警使用说明
  6. C++QT13位时间戳转换成年月日时分秒毫秒
  7. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,软考【系统架构设计师】论文写作方法必知必会!!!!
  8. python打印心形改成中文之后变形了,Python打印心形图案
  9. SpringMVC(07) -- RESTful
  10. 软考系统集成项目管理工程师全真模拟题