Acredito (precisava entender mais a fundo) que não dá pra tirar um
thumbnail do vídeo direto do browser. Você vai precisar de uma imagem
para isso.
Com base nessa suposição você tem duas opções:
- renderizar um player carregando o vídeo completo (ainda offline)
- fazer um thumbnail do lado do servidor e renderizar essa imagem em
paralelo
Para renderizar o player com o vídeo acho que existem algumas
limitações. O flash não abre arquivos locais. Mas precisa ver com calma
essa especificação. Talvez criar um objeto com a tag <video /> funcione,
mas tem o problema de sobrecarregar o browser por se tratar do vídeo
inteiro.
Para fazer o thumb do lado do servidor é um pouco mais complicado.
Precisa interceptar o upload, gerar o thumb com uma ferramenta como o
ffmpeg, informar de alguma forma que o thumb já foi gerado (pingando o
servidor via ajax talvez...) e finalmente, gerando a tag img
normalmente.