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

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

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

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

0 ответов

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

Другие вопросы по тегам