1. Сначала установите FFmpeg на сервер.
Руководство по установке FFmpeg: https://cloud.tencent.com/developer/article/2219815
2. Используйте FFmpeg в php для захвата изображения обложки видео (примечание: если php отключает функцию Shell_exec, вам нужно выполнить поиск «disable_functions» в php.ini, чтобы найти Shell_exec и отключить ее)
function getVideoCover( $input, $output ) {
$command = “ffmpeg -v 0 -y -i $input -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286×160 -aspect 16:9 $output “;
shell_exec( $command );
}
//Метод использования (первый параметр — путь к видео, второй параметр — путь к сгенерированному изображению)
getVideoCover(‘./test.mp4’,‘./test.jpg’);
Выше описано, как получить обложку видео mp4 в php.
Запрещено воспроизведение без разрешения:блог толстого кота » Как получить обложку видео mp4 в php