Esta é uma solução alternativa e, provavelmente, não "quase perfeita", pois pode depender da velocidade da rede ou de outros fatores que possam atrapalhar o fluxo de vídeo.
Use VNC ou Teamviewer e conecte-se do seu laptop ou desktop à outra máquina. Se você tem um laptop Windows ou OSX disponível, provavelmente tem ferramentas que podem gravar isso, e acredito que o TeamViewer pode gravar uma sessão em si. É fácil tentar, e você pode decidir se a qualidade é boa o suficiente.
O Teamviewer tende a escalar, mas também não sei se isso acontece com sessões gravadas.
O VNC não é compactado ou dimensionado, e seu monitor de laptop / desktop precisa de uma resolução maior que a da outra máquina. A qualidade é boa. Talvez o visualizador VNC que você usa possa gravar. Estou no Ubuntu agora, e o visualizador padrão não pode fazer isso.
Gravação de tela para exibição para uma audiência ou na web - existem ferramentas especiais para isso que podem capturar cliques, seguir e ampliar o mouse e ter outras opções para deixar mais claro o que você está fazendo. Eu sugiro que você dê uma olhada nesses também. Google para "software de gravação de tela".