Я пытаюсь найти лучший подход к отображению видео на текстуре GL, сохраняя при этом прозрачность альфа-канала.
Информация о видео как текстура GL здесь: Возможно ли использовать видео как текстуру для GL в iOS? и iOS4: как использовать видеофайл в качестве текстуры OpenGL?.
Использование ffmpeg для помощи с альфа-прозрачностью, но не для удобного хранилища приложений: iPhone: отобразить полупрозрачное видео поверх UIView?
Источник видео будет снят перед зеленым экраном для обработки цветности. Видео может быть нетронутым, чтобы оставить зеленый экран или обработать в комплекте для редактирования видео и экспортироваться в Quicktime Animation или Apple Pro Res 4444 с Alpha.
Есть несколько подходов, которые, я думаю, потенциально могут работать, но я не нашел полного решения.
- Обработка порогового значения в реальном времени видео, которое ищет зеленый, чтобы удалить.
- Узнайте, как использовать вышеупомянутые кодеки Quicktime для сохранения альфа-канала
- Смешивание двух видео вместе: 1) Основное видео с RGB 2) отдельное видео с альфа-маской
Я хотел бы рассказать о наилучшем подходе к iOS и OpenGL ES 2.0
Спасибо.