【发布时间】:2017-12-13 22:45:40
【问题描述】:
我正在使用 ffmpeg 和 Pawlox/video-thumbnail 包来生成缩略图。我已经安装了 ffmpeg 和 pawlox/video-thumbnail。
这是我的代码。
VideoThumbnail::createThumbnail(url('/storage/app/accident_report_videos/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.mp4'), asset('thumbnAils'), '111.jpg', 2, 600, 600);
错误:
error:getimagesize(http://54.255.240.102/storage/app/accident_report_videos/thumbs/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
视频路径和缩略图路径都是正确的。但它使用videothumbnail.php 中的缩略图方法来创建缩略图。此功能正在生成缩略图。所以在那之后它调用resizeCropImage()函数,他们在其中使用getimagesize()函数。而getiamgesize() 函数不会从中获取图像,因为它永远不会生成。
【问题讨论】:
-
您是否配置了
ffmpeg和ffprobe二进制文件路径? -
我只是从官方文档中运行命令。请指导我如何配置二进制文件路径
-
我在服务器上运行 whereis ffmpeg 命令,它给了我路径 \usr\bin\ffmpeg
-
1. sudo add-apt-repository ppa:mc3man/trusty-media 2. sudo apt-get update 3. sudo apt-get install ffmpeg 4 .sudo apt-get install frei0r-plugins
-
你
php artisan vendor:publish --tag=video-thumbnail了吗?
标签: php laravel ffmpeg video-thumbnails ffmpeg-php