Puedes usar la biblioteca FFmpeg para extraer la primera imagen de un video con PHP. Aquí hay un ejemplo de código que muestra cómo hacerlo:
// Ubicación del video
$video_file = '/path/to/video.mp4';
// Nombre del archivo de imagen de salida
$image_file = '/path/to/image.jpg';
// Comando para extraer la primera imagen del video
$cmd = "ffmpeg -i $video_file -ss 00:00:01.000 -vframes 1 $image_file";
// Ejecutar el comando
exec($cmd);