Можно ли накладывать видео с альфа-каналом на рабочий стол в режиме реального времени (Windows)?
Я собираюсь запустить ролевую игру с ручкой и бумагой, и один из моих игроков будет участвовать через Skype. Чтобы сделать его внешний вид более захватывающим, я хотел бы наложить некий футуристический HUD на видеопоток в соответствии с тем, что видно на рисунках ниже:
Предполагая, что я создам зацикленное видео с эффектами HUD с помощью альфа-канала (чтобы его можно было легко поместить поверх других видеороликов), можно ли поместить это прозрачное видео в окно Skype или на весь рабочий стол в режиме реального времени??
Twitch-стримеры постоянно делают схожие вещи, комбинируя несколько элементов в одном видеопотоке в реальном времени, поэтому я подозреваю, что инструменты где-то есть.
2 ответа
Вы уже заметили потоковое программное обеспечение.
Я рекомендую вам поэкспериментировать с OBS Studio. Основываясь на моем опыте, я думаю, что вы можете использовать OBS, чтобы импортировать снимок окна из вашего скайпа как один слой, а затем поместить поверх него полупрозрачное изображение как другой слой. Остается вопрос: "Сработает ли захват окна Skype, даже если Skype свернут?"
Я знаю, что пробовал обрезанные части окна Firefox, в которых запускается анимация webgl, даже если Firefox скрыт под другими окнами.
Вы бы похоронили окно скайпа и использовали бы окно предварительного просмотра OBS (с его композитными слоями) в качестве видеопотока.
Одним из способов сделать это, грубо говоря, было бы использование медиа-плеера, который может стать прозрачным, как Potplayer, при применении минималистичного скина. Таким образом, проиграйте цикл повтора в Potplayer, измените прозрачность и наложите его на видеопоток Skype. Там будет оттенок, и вы должны будете держать элементы HUD довольно яркими.