Я пытаюсь настроить систему видеоконференцсвязи с помощью двух плат Raspberry Pi.
Как я могу транслировать протокол H.264 по протоколу потоковой передачи в реальном времени через соединение Ethernet?
Какую ОС я должен использовать для разработки на плате Raspberry Pi?
Ответы:
РЕДАКТИРОВАТЬ: Это не с RTSP, но может помочь вам
Вы можете попробовать с Как Как потоковое видео и аудио с Raspberry Pi без задержки .
Установите gstreamer1.0 на видеосервере Raspberry Pi:
sudo apt-get update
sudo apt-get install gstreamer1.0
Начать потоковое видео
В Raspberry Pi с командой:
Начните получать видео
На вашем компьютере введите команду:
источник
brew install gstreamer gst-libav gst-plugins-ugly gst-plugins-base gst-plugins-bad gst-plugins-good
Я разместил возможное решение на форуме RasPberry , используя простой RTSP-сервер на основе live555, который поставляется с драйвером H264 V4L2, который вы можете найти в github h264_v4l2_rtspserver
источник
Существует специальный источник с именем nginx-rtmp - он работает очень хорошо, но вам нужно сделать довольно много вещей, прежде чем он заработает . Это удивительно, потому что он имеет множество встроенных функций и поддерживает другие потоковые протоколы, такие как HLS или встраивание MPEG-DASH в веб-сайты, а не только RTMP. Это чрезвычайно эффективно при переупаковке видеопотока в flv или mp4.
Вот сообщение в блоге о том, как заставить это работать .
Единственным серьезным условием является то, что ffmpeg должен быть скомпилирован на Rasbpian (не используйте репо, если он медленный) из новейшего форка. Я думаю, что на Arch у него есть правильный ffmpeg. Это займет 5 часов на пи. Попробуйте найти скомпилированную версию или используйте qemo для кросс-компиляции.
Но в двух словах, используя nginx 1.4.1 (вы можете попробовать более новый, если вам нужно)
Вам нужно получить зависимости (проверьте ссылку на блог) для сборки и nginx. Затем вы настраиваете сборку внутри исходного кода nginx, связанного с модулем rtmp. Сборка занимает 10 минут на Пи.
Последняя версия Raspbian включает в себя драйвер UV4L, который исправляет PSIPS (временные рамки для h264, которые были нарушены в исходных raspivid драйверах.) Так что теперь это должно решить довольно много проблем с потоковой передачей.
источник
Вот рецепт, с которого можно начать: отправка и получение видео PI Camera по сети
источник