Нет доступных фильтров, которые можно подключить и использовать.
Здесь нужно сделать три вещи:
- Сжатие видео в MPEG2 или MPEG4
- Смешайте это в транспортный поток MPEG
- Трансляция
Для первой части доступно множество кодеков, и некоторые устройства могут даже выводить сжатое видео.
Часть 3 также довольно проста.
Основная проблема связана со второй частью, поскольку MPEG Transport Stream запатентован. Он лицензирован так, что вы не можете разрабатывать свободное программное обеспечение на его основе (VLC и FFMPEG нарушают эту лицензию), и вам придется заплатить несколько сотен долларов, чтобы получить копию спецификации.
Если вам нужно его развить, вам необходимо:
- Получите копию ISO / IEC 13818-1-2000 (вы можете скачать ее в формате PDF со своего сайта), она описывает транспортный поток MPEG
- Разработка фильтра визуализации, который принимает элементарные потоки MPEG и объединяет их в транспортный поток
Это должно быть средство визуализации, поскольку Транспортный поток не является фильтром преобразования. Существуют какие-то внешние данные (таблицы распределения программ и эталонные часы), которые необходимо отправлять на регулярной основе, и для этого нужно иметь рабочий поток.