Php 在laravel中生成视频缩略图时出错

Php 在laravel中生成视频缩略图时出错,php,laravel,ffmpeg,video-thumbnails,ffmpeg-php,Php,Laravel,Ffmpeg,Video Thumbnails,Ffmpeg Php,我正在使用ffmpeg和package生成缩略图。我已经安装了ffmpeg和pawlox/视频缩略图 这是我的密码 VideoThumbnail::createThumbnail(url('/storage/app/accident_report_videos/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.mp4'), asset('thumbnAils'), '111.jpg', 2, 600, 600); 错误: error:getimagesize(h

我正在使用ffmpeg和package生成缩略图。我已经安装了ffmpeg和pawlox/视频缩略图

这是我的密码

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

视频路径和缩略图路径都是正确的。但它在中使用缩略图方法来创建缩略图。此函数正在生成缩略图。因此,在此之后,它调用
resizeCropImage()
函数,在该函数中,它们使用
getimagesize()
function。而且
getiamgesize()
函数不会从中获取图像,因为它从未生成过。

您不想在此处使用
url()
它将生成一个完整的HTTP url,这意味着您的服务器必须下载完整的MP4文件(可能是千兆字节!)来截屏

(您的存储目录通常也无法通过HTTP…)

通过
storage\u path()
helper使用实际路径

VideoThumbnail::createThumbnail(storage_path('app/accident_report_videos/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.mp4'), storage_path('app/accident_report_videos/thumbs'), '111.jpg', 2, 600, 600);

您不想在这里使用
url()
——它将生成一个完整的HTTP url,这意味着您的服务器必须下载完整的MP4文件(可能是千兆字节!)才能截屏

(您的存储目录通常也无法通过HTTP…)

通过
storage\u path()
helper使用实际路径

VideoThumbnail::createThumbnail(storage_path('app/accident_report_videos/ynvO5D9GzUJsLPj8vPlyiOEND0ag9MeFGr4NFu5k.mp4'), storage_path('app/accident_report_videos/thumbs'), '111.jpg', 2, 600, 600);

您是否配置了
ffmpeg
ffprobe
二进制文件路径?我刚刚运行了官方文档中的命令。请指导我如何配置二进制文件路径,我在服务器上运行whereis ffmpeg命令,它给我路径\usr\bin\ffmpeg1。sudo添加apt存储库ppa:mc3man/trusty media 2。sudoapt获得更新3。sudo apt get install ffmpeg 4.sudo apt get install frei0r plugins您是否
php artisan供应商:publish--tag=video缩略图
?您是否配置了
ffmpeg
ffprobe
二进制文件路径?我刚刚运行了官方文档中的命令。请指导我如何配置二进制文件路径,我在服务器上运行whereis ffmpeg命令,它给我路径\usr\bin\ffmpeg1。sudo添加apt存储库ppa:mc3man/trusty media 2。sudoapt获得更新3。sudo-apt-get-install-ffmpeg 4.sudo-apt-get-install-frei0r-pluginsYou
php artisan供应商:publish--tag=video-thumbnail