Оптимизировать производительность холста 1920x1080 - PullRequest
0 голосов
/ 29 апреля 2020

Я хотел бы создать базовый c холст-рекордер, использующий MediaRecorder API для записи холста webGL (или другого).

Я хочу, чтобы конечное видео было размером 1920x1080 (даже если фактическое разрешение ниже, АКА, я в порядке, если его масштабировать).

Проблема в том, что когда я пытаюсь загрузить холст 1920x1080 и записать его на экран с помощью WebGL, результаты получаются очень нервными и нестабильными, как, например, чрезвычайно (даже при том, что это записывает, изменчивость и все такое). Все, что я хочу, это готовый размер видео, который будет иметь разрешение 1920x1080, даже если оно действительно более низкого качества, и мне нужно, чтобы оно воспроизводилось в режиме реального времени в браузере, не прерываясь. Итак:

  1. Есть ли способ сделать холст webGL большего размера, сохранив ту же производительность, что и при меньшем размере?

  2. Есть ли способ для API средства записи медиаданных записать видео с более высоким разрешением, чем поток (в данном случае, поток холста), который он в настоящее время захватывает?

...