Isso quase sempre acontece na origem.... Já testou com outro computador?? Uma causa é o computador não enviar todos os quadros, assim, alguns são anulados produzindo resultados pouco esperados. Teste com um crono online, verifique o desfasamento entre o que vê no monitor do computador e o que é projetado. Se o sinal tiver, por exemplo, menos quadros por segundo, vão ser omitidos no prjetos alguns dos milésimos de segundo do cronómetro.