Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video PhpFox视频转换_Video_Video Processing_Phpfox - Fatal编程技术网

Video PhpFox视频转换

Video PhpFox视频转换,video,video-processing,phpfox,Video,Video Processing,Phpfox,PhpFox的视频上传功能有点奇怪: 上传使用Windows Movie Maker创建的wma文件后,PhpFox是否不转换该视频 但如果我尝试上传Windows7附带的示例电影(wma也是一样),所有内容都已转换,视频在网站上播放Phpfox视频转换器有限它只适用于少数文件扩展名您上载视频时使用的扩展名为。wma尝试将影音制作视频保存在。wmv扩展名中,然后上载,如果您控制您的服务器,这意味着该服务器由您托管,或者你有一个VPS,然后你可以测试你的FFFMPEG和MEMCODER,你需要将这

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

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


但如果我尝试上传Windows7附带的示例电影(wma也是一样),所有内容都已转换,视频在网站上播放

Phpfox视频转换器有限它只适用于少数文件扩展名您上载视频时使用的扩展名为
。wma
尝试将影音制作视频保存在
。wmv
扩展名中,然后上载,如果您控制您的服务器,这意味着该服务器由您托管,或者你有一个VPS,然后你可以测试你的FFFMPEG和MEMCODER,你需要将这些文件转换成一种鸦片格式,PHPFOX需要转换和处理你的视频文件。在将这些参数插入“设置管理”面板之前,我在命令shell提示符下对其进行了处理。过了一段时间,我让它适合phpfoxv3。确保还启用了FLVTOOLS。请记住,如果它在服务器上的shell提示符上不起作用,则无法在PHPFOX的设置上起作用。下面列出了我最后想到的设置。另一个问题是,该版本phpfoxv3中使用的播放器是FLOWPLAYER,它只播放FLV文件(支持flash的浏览器),并且仅限于使用flash的浏览器。忘掉Androids或iPhone吧,除非你使用PUFFIN或任何其他支持flash的浏览器。我希望我的设置能在您的服务器上运行。这实际上取决于您的服务器设置和下面的3个实用程序。如果你有任何问题,请告诉我。这是一个棘手的设置,但它可以改变播放器的HTML5格式,这样你就不必再与Flash FLV文件和格式混乱

FLVTOOLS:-U{destination}

FFMPEG:-i{source}-ar 44100-vcodec libx264{destination}

MENCODER:{source}-o{destination}-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}

另一种方法可以解决您的问题,而无需任何主要的服务器设置,如果您幸运的话,您可以将该格式(或任何其他格式)包括在可转换的可用格式列表中,在我的版本中,我不得不修改以接受celular格式,例如“3gpp”=>“video/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'
);