Есть несколько экшен камер (go pro) и локальная сеть. Хочу на базе pi4 собрать сервер, куда будет транслироваться изображение с камер и потом отдавать это изображение во внешнюю сеть (+ иметь возможность параллельно писать на m2 ssd с любой камеры).
Первый момент что gopro стримят только через rtmp (т.е. по-идее на малине надо будет поднимать rtmp сервер), а вывод с сервера мне нужен через SRT в HEVC (в крайнем случает rtmp + hevc).
Второй момент, по нагрузке на малину, достаточно ли будет ресурсов самой малины на стрим + возможную запись видео например с трёх источников или надо распределять нагрузку между несколькими платами, или искать другое решение?
В ту ли сторону я вообще копаю? Буду рад любым советам и дополнительной информации. Спасибо
Считаю что с малинкой вы всё равно где-то попадёте впросак - если не на начальном этапе, то наверняка потом.
Лично я поднимал и не раз видеонаблюдения на основе мини-компьютеров Intel Nuc - даже недорогая модель с J4005 нормально тянула поток с 10 IPTV камер на 720p.
Работать с ньюками вам в любом случае будет проще, чем как-то "кластерить" малинки.
Также хочу заметить, что если проект планируется серьёзно, а не просто как способ занять бесхозные ГоПро - лучше купить отдельные IP-видеокамеры, потому как гопрошки все равно не для этого.
goodlike_by, пережатие в максимальном качестве вряд ли вытянет. На подобных устройствах приходится использовать возможности GPU для подобных задач, а это ограничивает возможность выбора кодеков и их параметров. Процессор там просто не вытянет - он очень медленный.
Далее, скорее всего, больше одного-двух потоков всё равно жать не получится - ресурсов не хватит. Я когда-то тестировал ретрансляцию видео с камеры (подключенной напрямую к плате шлейфом) на virt2real - это довольно слабая по меркам Pi платка - и там приходилось думать, какие параметры поставить, чтобы оно успевало единственный поток в realtime пережимать.
Я бы сказал, что Pi протянел в лучшем случае тупую ретрансляцию сырого потока без каких-либо действий с ним. И то, как уже выше сказали, проще купить NUC или ещё более дешёвый китайский баребон подобного класса, поставить на него Linux и делать все свои задачи.
Транслировать - наверное, подозревается - сохранять. А вот с дисками у малинки напряжно. Либо USB3, либо NFS. А вот как раз показать один поток - нет никаких проблем. Тащит 4к нормально, только не забыть повесить радиаторы.