logo

GStreamer

GStreamer - фреймворк для передачи видео и аудио потоков. Позволяет получать поток с камер, микрофонов и т.п. склеивать их между собой, преобразовывать, выводить на экран, записывать в файл и т.д. и т.п.
Официальный сайт

Общая информация
(Большее для тех, кто захочет наисать свое приложение, в котором будет использоваться GStreamer)

Вся работа GStreamer построена на принципе т.н. цепочек - pipeline. Их поведение очень напоминает то, как течет вода по трубам. Цепочки собираются из элементов, которые в общем случае можно разделить на 3 группы: источники, приемники и обработчики. Каждый элемент имеет т.н. пады - pads с помощью которых он как раз и стыкуется с другими элементами. Пад может быть либо "источником" - src, либо "сливом" - sink. Таким образом получаем:

Полезные инструменты

Примеры

Здесь лежат примеры sh-скриптов для отправки и приема видео.

Полезные ссылки