Yocto RTSP поток - PullRequest
       43

Yocto RTSP поток

0 голосов
/ 23 мая 2018

Я довольно новичок в Linux, но мне нужно создать собственную ОС Yocto для raspberry pi 3, которая могла бы передавать потоковое видео с веб-камеры с помощью RTSP.Мне удалось запустить видеопоток веб-камеры с использованием UDP и просмотреть его на других устройствах в той же сети, но я не могу воспроизвести поток с помощью RTSP.

Я использую это для запуска потока на малине:

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! jpegenc ! rtpjpegpay ! udpsink host=(IP of the device I'm streaming to) port=5000

Это для просмотра потока на внешнем устройстве:

   gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink

И это вфайл stream.sdp для просмотра потока с помощью VLC:

v=0
m=video 5000 RTP/AVP 26
c=IN IP4 127.0.0.1
a=rtpmap:26 JPEG/90000

Я пробовал следовать нескольким учебникам, но они либо устарели, либо я предполагаю, что мои знания Linux отсутствуют для выполнения всех шаговправильно, и я не могу загружать файлы, так как репозитории не включены, и мне нужно, чтобы все было включено в изображение в любом случае.Например, я нашел этот урок https://community.nxp.com/thread/380070,, но, поскольку я выполнял все настройки с помощью Toaster, я не уверен, какие шаги мне нужно сделать вручную, а какие - Toaster.Любые инструкции по этому поводу будет принята с благодарностью!

Я использую poky distro и gstreamer1.0 (с плагинами и rtsp-сервером) и Toaster для создания / настройки изображений.Мой собственный образ основан на core-image-sato-dev, так как я заметил, что у него есть графический интерфейс для мобильных устройств, и надеялся, что он будет поддерживать такие команды, как git / gcc / etc.Это слои, которые я сейчас использую:

openembedded-core
meta-poky
meta-yocto-bsp
meta-oe
meta-raspberrypi
toaster-custom-images
...