Revisa
este mensaje, al final del último bloque de código están un par de comandos para generar las imágenes.
Aunque, no acaba de gustarme lo que haces con el nombre del video, sobre todo porque está basado en 'tmp_name' y no en 'name'. -- Esto queda pendiente hasta saber qué haces con el video!
Aparte, primero debes mover el video a su ubicación final para asegurarte de que no hay errores y solo entonces generar la vista previa.