Gstreamer:如何将图像/jpeg流转换为视频并在RTSP上发送?
我正在尝试使用gstreamer 1.0将网络摄像头视频流传输到VLC播放器。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
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