.. _DS_plugin_gst-nvurisrcbin: Gst-nvurisrcbin ============================= 1. Introduction -------------------- This GstBin is a GStreamer source bin. This bin is a wrapper over uridecodebin with additional functionality of the file looping, rtsp reconnection and smart record. The bin allows users to create simple gstreamer pipelines for AI multimedia analytics. For more details on `nvurisrcbin`, please run `gst-inspect-1.0 nvurisrcbin` on a machine/docker container with DeepStream installed. 2. How to use nvurisrcbin in a pipeline ---------------------------------------------- Below pipeline is a sample gstreamer pipeline which is configured to accept input source: :: gst-launch-1.0 nvurisrcbin \ uri=file:///opt/nvidia/deepstream/deepstream/samples/streams/sample_1080p_h264.mp4 ! \ m.sink_0 nvstreammux name=m width=1280 height=720 batch-size=1 ! nvmultistreamtiler ! nveglglessink 3. Gst Properties --------------- 3.1 Gst Properties to configure nvurisrcbin ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. csv-table:: Gst-nvurisrcbin specific properties :file: ../text/tables/Gst-nvurisrcbin tables/DS_Plugin_gst-properties_nvurisrcbin.csv :widths: 25, 25, 25, 25 :header-rows: 1