Почему при использовании SharpAVI для записи экрана файл .avi воспроизводится так, будто он ускоряется, когда я увеличиваю FPS?

Я работаю над проектом, в котором мне нужно записать рабочий стол во время события, запущенного пользователем. Я нашел этот код, который оказался действительно полезным, так как я новичок в C#.

Однако, когда я увеличиваю FPS в параметрах рекордера в основном, выходной видеофайл резко ускоряется. Кажется, ускорение зависит от того, насколько вы увеличиваете FPS.

Я пытался выяснить, почему это может происходить, но не могу найти никакой документации ни в SharpAVI, ни в Captura. Может ли кто-нибудь пролить свет на то, почему это может происходить? Было бы очень приятно иметь 30 кадров в секунду avi, и ради обучения, я действительно хотел бы знать, что происходит.


person zach    schedule 31.10.2018    source источник


Ответы (1)


Если кому интересно, у меня была такая проблема. Я обнаружил, что вам нужно ставить временную метку для каждого кадра индивидуально, поскольку используемый вами медиаплеер не знает, когда обновлять кадр, поэтому по умолчанию просто обновляет их как можно быстрее.

person Downzie    schedule 31.10.2019