PhpFox视频转换

时间:2012-11-01 17:16:04

标签: video video-processing phpfox

PhpFox上的视频上传功能奇怪:

上传使用Windows Movie Maker创建的wma文件后,PhpFox是否未转换该视频?

但如果我尝试上传Windows 7附带的样本电影(wma),一切都会转换,视频在网站上播放

2 个答案:

答案 0 :(得分:1)

Phpfox视频转换器有限,只适用于少量文件扩展名,您上传视频.wma扩展程序尝试在.wmv扩展程序中保存电影制作者视频,然后上传它可能有效

答案 1 :(得分:0)

如果您控制服务器(即由您托管)或具有VPS,则可以测试将这些文件转换为适当格式所需的FFFMPEG和MEMCODER,PHPFOX需要进行转换和处理您的视频文件。在将这些参数插入安装管理面板之前,我已经在命令提示符下将其弄乱了。过了一会儿,我开始适应PHPFOX V3。确保还启用了FLVTOOLS。请记住,如果它在服务器上的shell提示符下不起作用,则无法在PHPFOX的安装程序上工作。我最终想到的设置如下所示。另一个问题是该版本的PHPFOX V3中使用的播放器是FLOWPLAYER,它仅播放FLV文件(启用Flash的浏览器),并且仅限于使用Flash的浏览器。除非您使用PUFFIN或任何其他启用了Flash的浏览器,否则请不用理会Android或iPhone。我希望我的设置可以在您的服务器上使用。这实际上取决于您的服务器设置以及下面的3个实用程序。如果您有任何问题,请告诉我。这是一个棘手的设置,但是可以将播放器更改为HTML5格式,因此您不必弄乱Flash FLV文件和格式。

FLVTOOLS :-U {目的地}

FFMPEG :-i {源} -ar 44100 -vcodec libx264 {目标}

MENCODER :{源} -o {目标} -of lavf -oac mp3lame -lameopts abr:br = 56 -ovc lavc -lavcopts vcodec = flv:vbitrate = 800:mbd = 2: mv0:trell:v4mv:last_pred = 3 -vf scale = {width}:{height}

另一种方法,可以在没有任何主要服务器设置的情况下解决您的问题,如果您幸运的话,您可以在可转换的可用格式列表中包括该格式(或其他格式),在我必须使用的版本上修改以接受诸如'3gpp'=>'vid​​eo / mp4'之类的自然格式...祝您好运!

您需要修改的文件位于:   //yourdomain/module/video/include/service/video.class.php

class Video_Service_Video extends Phpfox_Service
{
private $_aExt = array(
'mpg' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'wmv' => 'video/x-ms-wmv',  // Here you add after wmv like this: (it may work)
'wma' => 'video/x-ms-wmv',
'avi' => 'video/avi',
'mov' => 'video/quicktime',
'flv' => 'video/x-flv',
'mp4' => 'video/mp4',
'3gp' => 'video/3gpp'
);