Комментарии 7
На go мало интерактивных и поддерживаемых библиотек, поэтому за начинания кто-нибудь спасибо скажет.
Недавно решал похожую задачу: https://m.habr.com/en/post/524978/
А можно подробнее, что это и зачем? Ну и спасибо конечно за вклад))
Есть опыт оборачивания ffmpeg-а на go для работы исключительно через пайпы, а также наработки по стримингу через hls.
Задача нужная и интересная. Сам занимаюсь сейчас написанием rtp2media на go. Не hls но в целом направление то же.
Есть Pion с его webm, ivf, ogg readers и writers.
То есть ещё и opus и vpx поддержка , но надо дописывать свой RTX ( как минимум reader для приема ), что не сложно, но чуть добавляет проблем.
Вообще хотелось бы нормального биндинга libav. Есть вот этот но он субъективно не очень удобный для написания на go. Хотя работа проделана там неплохая.
Интересно, пишите еще. Я писал для себя приложение, которое получает сигналы от motioneye и отправляет в телегу видео с камер наблюдения и сообщение об обнаружении движения. Там поток rtsp обрабатывает motion (который под капотом у motioneye).
Golang+FFmpeg