Войти
видео плеерСтатьи

1. Базовый рендеринг и композиция видео изображения

Внимание! Этот документ ещё не опубликован.

Автор:

Прежде чем рассказать о том, как смешать видео-изображение с произвольной картинкой стоит узнать, как LibVLC позволяет вывести видео-картинку в пользовательском окне.

Метод первый:
В состав LibVLC API есть функция libvlc_video_set_hwnd, позволяющая установить хэндл окна, куда будет выводиться видео-поток. И все вроде бы прекрасно, картинка выводится и вы счастливы но до определенного момента - вам надо отрисовать анимацию поверх видео. Видео поток "прилетает" 25 раз в секунду. Если вы будете отрисовывать поверх видео, вам нужно синхронизироваться с видео потоком и отрисовывать строго сразу же после него. Но как узнать когда кадр отрисовался в окно? Вопрос достойный гамлета. Почитав форумы разработчиков и прочее я понял что есть 2 способа: прозрачные окна, плагин для вывода изображения в память.

#DirectX, #VLC, #видео

10 ноября 2010