#udp #video-streaming #gstreamer #webcam #vaapi
#udp #потоковое видео #gstreamer #Вебкам #vaapi
Вопрос:
Я пытаюсь сжать изображение с веб-камеры с помощью vaapi *** enc и передавать изображение по протоколу UDP.
Есть ли какие-либо хорошие образцы или ссылки?
Все примеры, которые я смог найти, не используют потоковое видео vaapi и UDP одновременно.
С другой стороны, я мог бы узнать потоковое видео без использования vaapi, например
, Sender :
gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw, width=640, height=480 ! timeoverlay ! tee name="local" ! queue ! autovideosink local. ! queue ! jpegenc! rtpjpegpay ! udpsink host=127.0.0.1 port= 5000
Приемник :
gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink
Но я понятия не имею, как использовать vaapijpegenc или vaapih264enc вместо *** enc, который не использует графический процессор.
Если я просто заменил jpegenc на vaapijpegenc, я получу следующее.
- ОШИБКА: из элемента / GstPipeline:pipeline0/GstV4l2Src: v4l2src0: ошибка внутреннего потока данных
- потоковая задача приостановлена, причина не согласована (-4)
Как я могу решить эту проблему? Есть примеры или ссылки??
Заранее спасибо.