一、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");
|
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8133/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取