PHP作视频网站,让程序自动实现视频格式转换、设置视频大小、生成视频缩略图
程序员文章站
2024-02-17 11:37:40
...
PHP做视频网站,让程序自动实现视频格式转换、设置视频大小、生成视频缩略图
一、PHP实现转换
在做视频网站的时候,最头痛的问题可能是格式转换、视频缩略图等。下面我将用PHP实现这一些功能。PHP是没有自带视频的函数,所以会用到第三方的软件工具来实现。
?
二、什么是FFmpeg
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于*软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。
这个项目最早由Fabrice Bellard发起,现在由Michael Niedermayer维护。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目的名称来自MPEG视频编码标准,前面的"FF“代表"Fast Forward“。更多详情》
?
/* 转视频?? */ $cmd = "ffmpeg.exe -i tiwer_update_move.avi -ab 56 -ar 22050 -b 500 -r 15 -s 500x600 201112120089123.flv" ;? ?
exec ( $cmd );? ?
/*? 视频截图*/ $cmd = "ffmpeg.exe -itiwer_update_move.avi -f image2 -ss 10 -s 600*500 -vframes 1 201112120089123.jpg" ;
|
exec ( $cmd );
|
?三、生成缩略图
?
include ( "ImageHelper.class.php" ); ?
/* 生成缩略图 */ $thumbnail ?= new ?ImageHelper();? $thumbnail ->resizeimage( "2012121208123.jpg" , 30,30, 0, "2012121208123_small.jpg" );?
|
?
?
四、工具类与软件下载
4.1 图片处理工具类如下
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论