O ffmpeg também deve poder ler os URLs. Basta especificar o deslocamento em segundos ou o formato HH:MM:SS.msec para a opção -ss :
ffmpeg -i http://example.com/video.mp4 -ss 5 -frames:v 1 thumbnail.png
Isso também funciona com outros contêineres HTML5.
Se você estiver em uma distribuição Linux, certifique-se de não instalar o ffmpeg via apt-get install ffmpeg , mas compile você mesmo ou faça o download de uma versão estática . As versões em pacotes oficiais são sempre um pouco desatualizadas e - dependendo da versão do Ubuntu - nem mesmo do ffmpeg "real".