【发布时间】: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