В рамках проекта FastoTV развивает новая открытая IPTV-платформа
Проект FastoTV ведет разработку IPTV сервера для организации потокового телевещания. Платформа например, может применяться небольшими провайдерами для предоставления клиентам доступа к телевизионному контенту или для применения в инфраструктуре видеонаблюдения с использованием IP-камер. Код написан на языке C++ и распространяется под лицензией GPLv3.
Платформа может работать как в режиме релея, транслируя клиентам исходный поток без изменения, так и на лету кодировать видео с камеры или перекодировать имеющийся поток в другой формат. Так же поддерживается добавление временного сдвига, при котором трансляция придерживается для обеспечения показа в одно и то же время в разных часовых поясах. Поддерживается задействование GPU для ускорения кодирования и декодирования.
В качестве источников контента могут выступать файлы и Live-потоки, получаемые через CDN, стриминговые системы, локально подключенные камеры, точки вещания в локальной сети и сервисы, подобные TV Mosaic. На входе поддерживаются HLS, RTMP, UDP Multicast/Unicast, HTTP TS и DASH. На выходе - HLS PUSH, HLS PULL, RTMP PUSH, UDP/RTP, RTSP и HTTS TS. Поддерживаются списки воспроизведения, получение видео по запросу для отложенного просмотра контента (Catch-up TV). Для начала вещания в простейшем случае достаточно создать M3U-файл с имеющимися потоками и распространить его среди пользователей.