Я понимаю, что это старый вопрос, но он все еще поднимается вверх, когда я ищу кеинга ffmpeg.
Ответ (сейчас) - да, есть фильтр для генерации хроматических ключей и их наложения. Имя фильтра: « цветовой ключ ». На сайте есть примеры, вот команда:
ffmpeg -i <base-video> -i <overlay-video> -filter_complex '[1:v]colorkey=0x<color>:<similarity>:<blend>[ckout];[0:v][ckout]overlay[out]' -map '[out]' <output-file>
где <color>
- это цвет rgb для сопоставления в шестнадцатеричном формате (например, 0x000000 для черного), <similarity>
- допуск на соответствие цветов (например: 0.3) и <blend>
(пример: 0.2) включена ли непрозрачность или насколько она постепенная. (Подробнее см. Документацию).