Gstreamer:如何将图像/jpeg流转换为视频并在RTSP上发送?

Gstreamer:如何将图像/jpeg流转换为视频并在RTSP上发送?,stream,video-streaming,gstreamer,vlc,rtsp,Stream,Video Streaming,Gstreamer,Vlc,Rtsp,我正在尝试使用gstreamer 1.0将网络摄像头视频流传输到VLC播放器。 Im使用罗技c270网络摄像头: v4l2-ctl --list-formats ioctl: VIDIOC_ENUM_FMT Index : 0 Type : Video Capture Pixel Format: 'YUYV' Name : YUYV 4:2:2 Index : 1 Type

我正在尝试使用gstreamer 1.0将网络摄像头视频流传输到VLC播放器。
Im使用罗技c270网络摄像头:

v4l2-ctl --list-formats
    ioctl: VIDIOC_ENUM_FMT
    Index       : 0
    Type        : Video Capture
    Pixel Format: 'YUYV'
    Name        : YUYV 4:2:2
    Index       : 1
    Type        : Video Capture
    Pixel Format: 'MJPG' (compressed)
    Name        : Motion-JPEG
gst-launch-1.0 v4l2src具有
image/jpeg
video/x-raw,format=YUY2

首先,我尝试了
video/x-raw,format=YUY2
,因为它更像一个视频,但没有结果(可能它与YUYV非常不同)。
然后我尝试了
image/jpeg
,结果成功了
当前命令:

gst-launch-1.0 -v v4l2src device=/dev/video0 \
! 'image/jpeg,width=1280,height=720,framerate=30/1' \
! multipartmux \
! tcpserversink host=192.168.1.11 port=5000
现在我打开VLC:
tcp://192.168.1.11:5000
并查看视频。
但是这是
image/jpeg
,我认为这对网络速度有不良影响。
如何将此信号转换为视频并通过RTSP广播,以便在
rtsp://192.168.1.11:5000