Crear miniatura de video desde la fuente de video en python

Tengo la url de un archivo de video y quiero generar la miniatura de cada url de esta fuente de video. Estoy usando Django.

Mi aplicación hace esto:

1. Crawl the some webpage 2. Extract all the video link from it. 3. If there are thumbnails, get those thumbnails. 4. if not thumbnails: #here I need to generate video thumbnails from the #links I extracted in 2nd step. 

¿Hay alguna forma de hacer esto sin descargar el video completo y generar miniaturas?

Si descargo cada video, habrá mucho desperdicio de ancho de banda y se requerirá mucho tiempo.

Gracias

Debe intentar ffmpeg . sudo apt-get install ffmpeg

No he probado esta solución, pero estaba interesado, así que miré un poco alrededor.

ffmpeg -ss 00:03:00 -i Underworld.Awakening.avi -frames: v 1 out1.jpg

Este ejemplo producirá un cuadro de imagen (out1.jpg) en algún lugar alrededor del tercer minuto desde el comienzo de la película. La entrada se analizará utilizando fotogtwigs clave, que es muy rápido. El inconveniente es que también terminará la búsqueda en un fotogtwig clave, no necesariamente ubicado en el tiempo especificado (00:03:00), por lo que la búsqueda no será tan precisa como se esperaba.

Fuente: La forma más rápida de extraer un fotogtwig específico de un video (PHP / ffmpeg / cualquier cosa)

Otra respuesta afirma que es posible usarlo a través de http en videos remotos, por lo que vale la pena intentarlo.

 ffmpeg -i "http://subdomain.cloudfront.net/video.mp4" -ss 00:00:10 -vframes 1 -f image2 "image%03d.jpg" 

Fuente: Cómo leer video remoto en Amazon S3 usando ffmpeg

Espero eso ayude. Háganos saber acerca de los resultados.