2

PhpFox 中视频上传功能的奇怪之处:

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

但是,如果我尝试上传 Windows 7 附带的示例电影(也是 wma),一切都会被转换并且视频正在网站上播放

4

2 回答 2

1

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

于 2013-09-21T10:44:48.237 回答
0

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

FLVTOOLS : -U {目的地}

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

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 比例={宽度}:{高度}

另一种方法,可以在没有任何主要服务器设置的情况下解决您的问题,如果幸运的话,您可以在可用格式列表中包含该格式(或任何其他格式)以进行转换,在我的版本中,我必须修改以接受蜂窝格式,例如 '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'
);
于 2018-10-21T05:26:51.743 回答