Voici comment prendre un snapshot d'une vidéo avec mplayer en ligne de commande.

mplayer -vo jpeg -nosound -ss 00:02:00 -frames 2 fichiervideo.avi

Cela créera deux images appelées 00000001.jpg et 00000002.jpg.

L'option ss permet de définir le point de départ de la capture des snapshots. Dans l'exemple il est défini à deux minutes (hh:mm:ss).

Il est nécessaire de laisser la capture de 2 frames afin d'éviter certains bugs.