【问题标题】:What filepath to use with ffmpeg_php?ffmpeg_php 使用什么文件路径?
【发布时间】:2012-03-08 02:13:54
【问题描述】:

我正在使用 ffmpeg-php 从用户上传的视频中提取缩略图,用于我正在构建的网站。以前,视频存储在包含相关 php 文件的目录的子目录中,并且运行良好。但是,我现在已经更改了我的目录结构,无法确定要提供 ffmpeg_movie() 的文件路径。相关文件为:

  • /app/classes/class_lib.php
    • 调用ffmpeg_movie() 并提取/保存缩略图的类的位置。
  • /app/upload.php
    • 需要上述类的php文件,实例化并调用相关方法。

视频存储在:

  • /videos/encodes/

所有这些路径都相对于站点的公共根目录 (public_html)。我尝试了许多不同的路径,但一直收到“无法打开电影文件 [尝试的视频路径]”。我尝试了相对于站点根目录/video/encodes/movie.mp4、相对于执行的php 文件../video/encodes/movie.mp4、相对于php 类文件../../video/encodes/movie.mp4 甚至是服务器根目录/srv/www/sitename.com/public_html/video/encodes/movie.mp4 的路径。他们中的任何一个都不走运。

还有其他想法吗?

服务器是在 Ubuntu 上运行的 Apache,并且目录权限没有改变,因为它以前工作过(编码文件夹是全局可读的)

【问题讨论】:

    标签: php apache ffmpeg-php


    【解决方案1】:

    我最终使用了完整的 URL http://somesite.com/video/encodes/movie.mp4。它确实有效,但感觉像是错误的方法。不幸的是,其他方法似乎都不起作用。

    不过,如果您遇到同样的问题,那么这至少是一个可行的解决方案。

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 2011-06-22
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-04
      • 1970-01-01
      相关资源
      最近更新 更多