首先使用php从视频中捕获缩略图?

首先使用php从视频中捕获缩略图?,php,ffmpeg,Php,Ffmpeg,我的网站上有一个上传功能。我希望php脚本从上传的视频中取出一个随机帧,并将其保存为图像。这是可能的吗?请指导我如何在php视频上传中获得第一个捕获图像 感谢您的帮助。您需要在服务器上安装ffmpeg 使用exec()函数: exec('ffmpeg -i /path/to/your/video.avi -f image2 -vframes 1 /path/to/thumbnail.jpg'); 查看或以获取更多选项,您需要在服务器上安装ffmpeg 使用exec()函数: exec('ffm

我的网站上有一个上传功能。我希望php脚本从上传的视频中取出一个随机帧,并将其保存为图像。这是可能的吗?请指导我如何在php视频上传中获得第一个捕获图像


感谢您的帮助。

您需要在服务器上安装
ffmpeg

使用
exec()
函数:

exec('ffmpeg -i /path/to/your/video.avi -f image2 -vframes 1 /path/to/thumbnail.jpg');

查看或以获取更多选项,您需要在服务器上安装
ffmpeg

使用
exec()
函数:

exec('ffmpeg -i /path/to/your/video.avi -f image2 -vframes 1 /path/to/thumbnail.jpg');

查看或获取更多选项

如何搜索我的服务器是否支持ffmpeg?只需查看php信息,但我不知道具体内容,请指导我。我使用的是$cardvideo=$date.“card.mp4”$tmppath3=“服务/视频/”$cardvideo$拇指=$date.“.jpg”$thumbDirectory=“services/VideoCapturePic/”;exec('ffmpeg-i$tmppath3-f image2-vframes 1$thumbDirectory$thumb');这对我不起作用me@user816891您可以使用phpinfo();告诉您是否支持ffmpeg。一旦在phpinfo()调试脚本上搜索“ffmpeg”。。。如果安装了,您将看到它。。。否则,如果它是linux服务器,您将不得不编译它。。。或者,如果是windows操作系统,则可以使用预编译的DLL。。。对于用于windows操作系统的ffmpeg,您可以在上面的注释中查看@user816891。您正在使用单个带引号的字符串
'
中的变量,但这不起作用。使用双引号
或串接字符串。你知道如何将ffmeg安装到服务器上吗?我看到了很多Forms,但我很清楚我可以搜索我的服务器支持ffmpeg还是不支持ffmpeg?我只是查看php信息,但我不知道具体情况。请指导我。我使用的是$cardvideo=$date。“card.mp4”$tmppath3=”服务/video/“$cardvideo;$thumb=$date.”.jpg“$thumbDirectory=“services/VideoCapturePic/”exec('ffmpeg-i$tmppath3-f image2-vframes 1$thumbDirectory$thumb');这不适用于me@user816891您可以使用phpinfo();来告诉您是否支持ffmpeg调试脚本搜索“ffmpeg”…如果安装了它,您将看到它…否则,如果它是linux服务器,您将不得不编译它…或者如果它是windows操作系统,您可以使用预编译的DLL…对于ffmpeg for windows操作系统,您可以在上面的注释中查看@user816891您正在使用单引号字符串中的变量
,这不起作用。使用双引号
或连接字符串。您知道如何将ffmeg安装到服务器中吗?我看到了很多种方法,但我已经很清楚了