在PhpFox的视频上传功能上有一件奇怪的事情:
上传用Windows Movie Maker创建的wma文件后,PhpFox不会转换该视频吗?
但是如果我尝试上传Windows7附带的示例电影(wma也是),一切都会被转换,视频也会在网站上播放
发布于 2013-09-21 18:44:48
Phpfox视频转换器是有限的,它只适用于几个文件扩展名,您正在上传的视频与.wma扩展名尝试保存电影制作人的视频在.wmv扩展名,然后上传它可能会工作
发布于 2018-10-21 13:26:52
如果你控制你的服务器,这意味着它是由你托管的,或者你有一个VPS,那么你可以测试你的FFFMPEG和MEMCODER,你需要将这些文件转换成合适的格式,PHPFOX需要转换和处理你的视频文件。在我将这些参数插入到设置管理面板之前,我已经在命令shell提示符下处理过这些参数。一段时间后,我让它工作,以适应PHPFOX V3。确保还启用了FLVTOOLS。请记住,如果它不能在您的服务器上的shell提示符上工作,就不能在PHPFOX的设置上工作。下面列出了我最终提出的设置。另一个问题,在该版本PHPFOX中使用的播放器是FLOWPLAYER,它只播放V3文件(支持Flash的浏览器),并且仅限于使用Flash的浏览器。忘了Androids或iPhones吧,除非你用的是海雀或任何其他支持flash的浏览器。我希望我的设置在你的服务器上有效。这真的取决于你的服务器设置和下面的3个实用程序。如果你有任何问题,请告诉我。这是一个棘手的设置,但可以将播放器更改为HTML5格式,这样你就不必再处理Flash FLV文件和格式了。
FLVTOOLS目标:目标{ -U }
FFMPEG源:源{ -i } -ar 44100 -vcodec libx264 {destination}
编码器宽度:{} -o {-o} -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc vcodec=flv:vbitrate=800:mbd=2:mv0:trell:v4mv:last_pred=3 -vf scale={width}:{height}
另一种方法,可以解决你的问题,而不需要任何主要的服务器设置,如果你是幸运的,你可能能够包括该格式(或任何其他)在可用格式的列表中进行转换,在我的版本中,我不得不修改,以接受细胞格式,如'3gpp‘=>’视频/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'
);https://stackoverflow.com/questions/13182199
复制相似问题