【问题标题】:PhpFox Video ConversionPhpFox 视频转换
【发布时间】:2012-11-01 17:16:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: video video-processing phpfox


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您控制您的服务器,即由您托管,或者您使用 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 {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}

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 2010-12-07
        • 2023-03-18
        • 2018-08-20
        • 1970-01-01
        • 2016-01-31
        相关资源
        最近更新 更多