如何在PHP中将上传的视频文件编码为.flv格式

时间:2010-08-29 07:14:13

标签: php mysql video joomla1.5 video-encoding

我的平台是PHP JOOMLA MYSQL。我想编码并加载上传的不同格式的视频文件到.flv,.mp4& .avi

我希望此过程在上传过程中完成,或者在完成上传过程后作为单独的过程完成。我确实使用我的ffmpeg代码可能是最好的,但字面上无法编码一些视频文件,这些文件说比特率为1/1000,因此文件无法编码。有些人表现质量很差。

如果有人知道在这些情况下通常用于编码的最佳做法,请与我分享。

任何帮助将不胜感激,并提前感谢您对此有一个很好的答复

2 个答案:

答案 0 :(得分:7)

您可以使用http://www.ffmpeg.org/在任何平台窗口或Linux上使用php进行在线视频转换

 exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv");

更多阅读

http://www.ffmpeg.org/ffmpeg-doc.html

答案 1 :(得分:1)

您可以查看名为hwdVideoShare的Joomla组件。

服务器要求如下所示:FFMPEG,FLVTOOL2,MENCODER,GD,FREETYPE,PHP(安装应支持exec,cURL和file_get_contents函数),PERL。因此,您需要在安装之前确保您的服务器具有所有这些。