AIR / Flash не предоставляет доступ к каким-либо локальным видеокодерам, поэтому сжатие видео является сложной частью этой проблемы.
В остальном, захватывайте видеокадры с помощью BitmapData.draw ()функция.Затем вы можете нарисовать текст в тех же растровых данных.
Для несжатого видео вы можете сделать что-то вроде этого: http://www.joristimmerman.be/wordpress/2008/12/18/flvrecorder-record-to-flv-using-air/.
Теоретически вы можете написать кодировщик видео в ActionScript.Тот факт, что никто этого не сделал, говорит мне, что у вас возникнут проблемы (технические или юридические - для некоторых кодеков).В AIR лучшим вариантом было бы использовать API-интерфейс NativeProcess или собственное расширение, чтобы переложить кодировку на собственный код.Для этого необходимо выпустить само приложение AIR как собственное приложение и создать отдельную версию для каждой поддерживаемой вами платформы.(Добавляя зависимости от собственного кода, вы теряете кросс-платформенные преимущества AIR.)
Во Flash (в Интернете) типичный способ сделать это - отправить поток с камеры на сервер и выполнитьваша обработка там.