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

时间:2017-08-04 11:02:59

标签: stream video-streaming gstreamer vlc rtsp

我正在尝试使用gstreamer 1.0将网络摄像头视频流式传输到VLC播放器 我使用罗技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有formats image/jpegvideo/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

打开

0 个答案:

没有答案