我正在尝试使用pi2将相机图像从覆盆子GStreamer流到Ubuntu机器。
该相机是连接到覆盆子π使用USB和易写盘。
用于流照相机的代码是:
#!/bin/bash
clear
gst-launch-1.0 -v v4l2src device=/dev/video0 !omxh264enc ! avimux !udpsink host=192.168.0.102 port=6030对于Ubuntu,我使用以下方法
#!/bin/bash
clear
gst-launch-1.0 -e -v udpsrc port=6000 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=false当我运行代码时,raspberry pi流数据,ubuntu接收数据,但是没有打开流窗口,我得到以下错误
WARNING: from element /GstPipeline:pipeline0/GstRtpJitterBuffer:rtpjitterbuffer0: Could not decode stream.
Additional debug info:
gstrtpjitterbuffer.c(3247): gst_rtp_jitter_buffer_chain (): /GstPipeline:pipeline0/GstRtpJitterBuffer:rtpjitterbuffer0:
Received invalid RTP payload, dropping我愿意听取你的建议,谢谢
发布于 2018-10-09 13:46:57
尝试以下几点:
rtph264pay
gst-launch-1.0 -v v4l2src device=/dev/video0 ! omxh264enc ! rtph264pay ! udpsink host=192.168.0.102 port=6030cat /proc/net/snmp | grep Udp\:
cat /proc/net/udp此外,还可以在管道中使用元素h264parse:
#Sender
gst-launch-1.0 -v v4l2src device=/dev/video0 ! omxh264enc ! h264parse ! rtph264pay ! udpsink host=192.168.0.102 port=6030
#Receiver
gst-launch-1.0 -e -v udpsrc port=6030 ! application/x-rtp, payload=96 ! rtpjitterbuffer ! rtph264depay ! h264parse ! avdec_h264 ! fpsdisplaysink sync=false text-overlay=falsehttps://stackoverflow.com/questions/52721357
复制相似问题