CasparCG — это профессиональная система визуализации видео, которая часто используется для телевизионных вещаний и может обрабатывать HTML-шаблоны для создания анимации и графики. Для корректного отображения прозрачности и градиента в HTML-шаблонах в CasparCG вам нужно убедиться, что соблюдены следующие настройки:
1. **Версия CasparCG**: Убедитесь, что используемая вами версия CasparCG поддерживает HTML-шаблоны с прозрачностью.
2. **Настройки конфигурации сервера (casparcg.config)**: Параметры конфигурации для CasparCG должны быть настроены так, чтобы обеспечить поддержку прозрачности в HTML-шаблонах. В частности, убедитесь, что в вашем `casparcg.config` файле для канала, который использует HTML-шаблоны, активирован keyer (при необходимости):
```xml
<channels>
<channel>
<video-mode>1080i5000</video-mode>
<consumers>
<decklink>
<device>[device_id]</device>
<keyer>external</keyer> <!-- Используйте external, если используете внешний keyer -->
</decklink>
</consumers>
</channel>
</channels>
```
При этом обратите внимание, что если вы используете внутренний keyer (internal), то важно, чтобы ваш HTML-шаблон содержал прозрачный фон там, где это необходимо.
3. **Качество HTML-рендеринга**: Убедитесь, что рендеринг HTML в CasparCG выполняется с нужным качеством, без потери градиента и прозрачности.
4. **Правильный CSS**: Убедитесь, что ваш HTML-шаблон использует корректные стили CSS для создания прозрачных и полупрозрачных элементов. Используйте форматы цвета, поддерживающие прозрачность, например, RGBA.
Если у вас всё равно возникают проблемы с отображением прозрачности на SDI-выходе, возможная проблема может заключаться в том, что выходное устройство (например, DeckLink) неправильно обрабатывает альфа-канал. В этом случае убедитесь, что ваше устройство поддерживает keying и что вы используете соответствующий режим (internal или external), чтобы правильно передать альфа-информацию через SDI.