Я пытаюсь создать устройство, которое будет кодировать видео h.264 на raspberrypi и передавать его на отдельный веб-сервер в облаке. Основная проблема, с которой я сталкиваюсь, - это большинство реализаций, которые я ищу: либо веб-сервер подключен непосредственно к pi, либо встроенный проигрыватель воспроизводит видео прямо с устройства.
Я бы хотел, чтобы он был подключен к сети независимо от того, в какой сети я нахожусь, т.е. никакой переадресации портов, все, что мне нужно, это подключить устройство к сети, и поток будет виден на веб-странице.
Одним из возможных решений проблемы является простое кодирование кадров в base 64 в формате jpegs и отправка их в конечную точку на веб-сервере, однако это огромная трата пропускной способности и не учитывает частоту кадров, которую мог бы использовать h.264.
Есть идеи о возможных технологиях, которые могут быть использованы для этого?
Я чувствую, что это можно сделать с помощью некоторых веб-сокетов или zmq и ffmpeg, но я не уверен.