RTSP streaming error

I read image in MIPI-CSI camera and use GStreamer’s rtsp function to compress the image into H.265 and transmit it.

I have installed some packages and update

libgstrtspserver-1.0-0
gir1.2-gst-rtsp-server-1.0

Error message displayed on the terminal

(Argus) Error Timeout:  (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 219)
(Argus) Error Timeout: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 106)
Opening in BLOCKING MODE
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:746 Failed to create CameraProvider
NvMMLiteOpen : Block : BlockType = 8
===== NVMEDIA: NVENC =====
NvMMLiteBlockCreate : Block : BlockType = 8
Opening in BLOCKING MODE
NvMMLiteOpen : Block : BlockType = 8
===== NVMEDIA: NVENC =====
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:746 Failed to create CameraProvider
NvMMLiteBlockCreate : Block : BlockType = 8

Code:

import gi
gi.require_version('Gst', '1.0')
gi.require_version('GstRtspServer','1.0')
from gi.repository import Gst, GLib, GstRtspServer

Gst.init(None)

server = GstRtspServer.RTSPServer()
server.set_service('554')

factory = GstRtspServer.RTSPMediaFactory()
factory.set_launch("nvarguscamerasrc sensor-id=0 ! video/x-raw(memory:NVMM),width=720,height=480,framerate=25/1 ! nvvidconv ! nvv4l2h265enc ! h265parse ! rtph265pay name=pay0 pt=96")
factory.set_shared(True)

server.get_mount_points().add_factory("/streaming", factory)
server.attach(None)
print("RTSP server is ready")
main_loop = GLib.MainLoop()

try:
    main_loop.run()
except KeyboardInterrupt:
    pass

Hi,
The error shows the camera cannot be launched. Please try gst-launch-1.0 command:

$ DISPLAY=:0 gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! video/x-raw(memory:NVMM),width=720,height=480,framerate=25/1 ! nvvidconv ! nvegltransform ! nveglglessink sync=0

And check if you can see camera preview.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.