openh264 Повторяющаяся рамка

Я использую openh264 lib в программе на c ++ для преобразования набора изображений в файл mp4 в кодировке h264. Эти изображения представляют обновления экрана во время записи сеанса.

Допустим, набор содержит 2 изображения, один начальный снимок экрана рабочего стола и еще одно, 30 секунд спустя, когда часы меняются.

Есть ли способ, чтобы поток представлял видео продолжительностью 30 секунд, используя только эти 2 изображения?

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

1

Решение

Конечно. Установите частоту кадров 1/30 кадров в секунду, и вы получите 1 кадр каждые 30 секунд. Это даже не обязательно должно быть в потоке H.264 — это может быть сделано, например, когда он впоследствии будет скомпонован в файл mp4.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]