Dependendo do número de capturas de tela de que você está falando, isso pode economizar seu tempo para usar apenas um programa de gravação de tela que produz um arquivo de vídeo. Esses programas geralmente produzem vídeos muito eficientes em termos de espaço, que são apenas um pouco maiores que uma pilha de imagens. É claro que isso não funcionará para um manual impresso tradicional envolvendo um monte de capturas de tela, mas se você precisar apenas transmitir as informações para o usuário de qualquer maneira possível, essa é uma boa abordagem.
Se você quiser usar um gravador de tela, aqui estão os recursos que você deve procurar para criar um bom gravador de tela:
-
Ele registra apenas as diferenças entre cada quadro da área de trabalho e não grava o mesmo quadro repetidamente como duplicados (se fizesse isso, consumiria rapidamente centenas de megas ou gigabytes em um par segundos de vídeo).
-
Ele deve ser muito próximo ou sem perda total, porque o texto no vídeo geralmente fica borrado e irreconhecível se você usar taxas de bits menores. Por exemplo, tente gravar sua área de trabalho usando um codec MPEG4 ou até mesmo algo moderno como WebM, e isso só parece horrível ... você não pode ler o texto! É muito "com perdas". Você precisa sem perdas ou quase sem perdas, mas isso aumenta muito o tamanho do arquivo, a menos que o primeiro requisito (veja acima) seja atendido.
-
Ele deve usar uma API de gravação de vídeo rápida, não lenta. Por exemplo, tentar capturar sua área de trabalho usando OpenGL ou Direct3D é lento, porque depende muito da sua GPU. O GDI +, por outro lado, é bastante rápido, mas não consegue lidar com aplicativos acelerados em 3D. Se você precisa gravar aplicativos acelerados em 3D, isso altera completamente os requisitos.