Хроматическая манипуляция – популярный метод, используемый в производстве видео и создании контента для замены определенного цвета (обычно зеленого или синего) другим изображением или видео. Elgato Green Screen — это портативное и простое в использовании решение для зеленого экрана, которое позволяет создателям создавать виртуальные фоны профессионального вида. В этой статье мы рассмотрим различные методы использования зеленого экрана Elgato, а также приведем примеры кода, которые помогут вам овладеть искусством хромакейинга.
Метод 1: использование OBS Studio с Elgato Green Screen
OBS Studio — бесплатное и мощное программное обеспечение для записи видео и потокового вещания. Вот пример того, как вы можете настроить хромакейинг с помощью Elgato Green Screen с помощью OBS Studio:
import obspython as obs
def script_description():
return "Chroma keying with Elgato Green Screen"
def script_load(settings):
obs.obs_frontend_add_event_callback(on_event)
def on_event(event):
if event == obs.OBS_FRONTEND_EVENT_FINISHED_LOADING:
set_chroma_keying()
def set_chroma_keying():
scene = obs.obs_frontend_get_current_scene()
item = obs.obs_scene_find_source(scene, "Elgato Green Screen")
if item is not None:
chroma_key = obs.obs_source_get_filter_by_name(item, "Chroma Key")
if chroma_key is not None:
obs.obs_data_set_int(chroma_key.settings, "key_color_type", 1) # Set color type to green
# Adjust other chroma key settings as desired
obs.obs_source_update(chroma_key)
obs.obs_source_release(chroma_key)
obs.obs_source_release(item)
obs.obs_scene_release(scene)
Метод 2: использование XSplit Broadcaster с Elgato Green Screen
XSplit Broadcaster — еще одно популярное программное обеспечение для потокового вещания и производства видео. Вот пример того, как вы можете настроить хромакейинг с помощью Elgato Green Screen в XSplit Broadcaster:
import xsplit
def set_chroma_keying():
scene = xsplit.get_scene()
item = scene.get_item_by_name("Elgato Green Screen")
if item is not None:
chroma_key = item.add_filter("Chroma Key")
chroma_key.set_color_type("green")
# Adjust other chroma key settings as desired
chroma_key.update()
chroma_key.release()
item.release()
scene.release()
Метод 3: использование vMix с Elgato Green Screen
vMix — это программное обеспечение профессионального уровня для производства и потоковой передачи прямых трансляций. Вот пример того, как вы можете настроить хромакейинг с помощью Elgato Green Screen в vMix:
import vmix
def set_chroma_keying():
inputs = vmix.get_inputs()
for input in inputs:
if input.name == "Elgato Green Screen":
chroma_key = input.add_filter("Chroma Key")
chroma_key.set_color_type("green")
# Adjust other chroma key settings as desired
chroma_key.update()
chroma_key.release()
inputs.release()
Освоение хромакейинга с помощью Elgato Green Screen открывает мир творческих возможностей для производства видео и создания контента. Используя такие программные платформы, как OBS Studio, XSplit Broadcaster и vMix, вы можете легко создать бесшовный виртуальный фон в своих видео. Экспериментируйте с различными настройками и методами, чтобы создавать интересный контент, который привлечет вашу аудиторию.