PHP no es capaz.
Lo que puedes hacer es utilizar un programa externo.
Existe el
ffmpeg transforma archivos de video a flv y ademas permite extraer una imagen del video.
Este Codigo me funciono en otro PC
Código PHP:
<?
$string='C:\Program Files\CinemaForge\ffmpeg.exe" -itsoffset -4 -i video.flv -vcodec png -vframes 1 -an -f rawvideo -s 320x240 test.png';
//echo passthru($string);
exec ('$string');
?>
Por una extraña razon, no me funciona en mi actual PC, incluso no puede ejecutar ningun comando de DOS o Programas MSDOS desde PHP, pero si puedo ejecutar programas WIN32 (como un notepad.exe :P), por hay lei que hay que darle acceso al apache para que pueda ejecutar cmd.exe , pero no investige mas :P
En Linux, si tienen el ffmpeg instalado, funciona bien :)
PD: para win el ffmpeg que uso es el del CinemaForge :P