A maneira mais fácil de fazer isso seria fazer exatamente o oposto do que você está tentando fazer:
- primeiro capture imagens
- então converta essas fotos em um vídeo
(basicamente uma combinação das duas respostas acima)
Eu gostaria: ter um mínimo de 16 fps, já que isso é o mínimo que nosso cérebro precisa para ver movimento suave
Se for para um aplicativo da web, você não precisará converter essas imagens estáticas em um fluxo de vídeo, pois poderá usar o JavaScript para exibir 16 imagens a cada segundo (atualizar página 16 vezes por segundo), desde que tenha largura de banda suficiente disponível para carregar 16 fotos / segundo. Mas isso depende do seu caso de uso específico.