NvDsTranscodeExt ------------------ NVIDIA DeepStream components for multimedia decoding and encoding. * UUID: e5590555-9031-4187-a217-4518c149c2d0 * Version: 0.0.3 * Author: NVIDIA * License: Proprietary Components ~~~~~~~~~~~~ nvidia::deepstream::NvDsJpegDecoder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Decode images from JPEG format. * Component ID: 9d99b73c-ea51-36b8-99d1-92510fae716b * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **Enableperf** Enable decode time measurement. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **gpu-id** Set GPU Device ID for operation. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **idct-method** The IDCT algorithm to use. Valid values: 0: islow 1: ifast 2: float * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 1 | **in** Handle to an ``nvidia::deepstream::NvDsStaticInput`` component. Supported formats - ``jpeg``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticInput | **max-errors** Error out after receiving N consecutive decoding errors (``-1`` = never fail, ``0`` = automatic, ``1`` = fail on first error). * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **video-out** Handle to an ``nvidia::deepstream::NvDsStaticOutput`` component. Supported formats - ``video(RGBA)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticOutput nvidia::deepstream::NvDsVideoDecoder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Decode video streams via V4L2 API. * Component ID: 08bd1163-214e-3b05-9d15-e42211b4a5fe * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **bufapi-version** Set to use new buf API. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: True | **capture-io-mode** Capture I/O mode (matches src pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **cudadec-memtype** Set to specify memory type for CUDA decoder buffers. Valid values: 0: memtype_device 1: memtype_pinned 2: memtype_unified * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 2 | **drop-frame-interval** Interval to drop the frames. For example - when set to 5, every 5th frame will be given by decoder, all other frames are dropped. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **extra-controls** Extra v4l2 controls (CIDs) for the device. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **gpu-id** Set to GPU Device ID for decoder. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **num-extra-surfaces** Additional number of surfaces in addition to min decode surfaces given by the v4l2 driver. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **output-io-mode** Output side I/O mode (matches sink pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **skip-frames** Type of frames to skip during decoding. Valid values: 0: decode_all 1: decode_non_ref 2: decode_key * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **video-in** Handle to an ``nvidia::deepstream::NvDsStaticInput`` component. Supported formats - ``jpeg;video(h264, h265, divx, vp8, vp9)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticInput | **video-out** Handle to an ``nvidia::deepstream::NvDsStaticOutput`` component. Supported formats - ``video(NV12)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticOutput nvidia::deepstream::NvDsH264Encoder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Encode ``H.264`` video streams via ``V4l2`` API. * Component ID: 199788fe-ee59-36d0-bfcf-3f02f8e4fb51 * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **bitrate** Set bitrate for ``v4l2`` encode. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 4000000 | **capture-io-mode** Capture I/O mode (matches src pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **control-rate** Set control rate for ``v4l2`` encode. Valid values: 0: variable_bitrate 1: constant_bitrate * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 1 | **extended-colorformat** Set Extended ColorFormat pixel values 0 to 255 in VUI info. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **extra-controls** Extra ``v4l2`` controls (CIDs) for the device. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **force-idr** Force an IDR frame. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **force-intra** Force an INTRA frame. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **gpu-id** Set to GPU Device ID for Encoder. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **iframeinterval** Encoding Intra Frame occurrence frequency. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 30 | **output-io-mode** Output side I/O mode (matches sink pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **profile** Set profile for ``v4l2`` encode. Valid values: 0: Baseline 2: Main 4: High 7: High444 * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **video-in** Handle to an ``nvidia::deepstream::NvDsStaticInput`` component. Supported formats - ``video(I420, NV12, P010_10LE)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticInput | **video-out** Handle to an ``nvidia::deepstream::NvDsStaticOutput`` component. Supported formats - ``video(h264)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticOutput nvidia::deepstream::NvDsH265Encoder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Encode ``H.265`` video streams via ``V4l2`` API. * Component ID: d01cd29f-365f-3716-995d-db15051a8a0b * Base Type: nvidia::deepstream::INvDsElement Parameters ++++++++++++ **bitrate** Set bitrate for ``v4l2`` encode. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 4000000 | **capture-io-mode** Capture I/O mode (matches src pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **control-rate** Set control rate for v4l2 encode. Valid values: 0: variable_bitrate 1: constant_bitrate * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 1 | **extended-colorformat** Set Extended ColorFormat pixel values 0 to 255 in VUI info. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **extra-controls** Extra ``v4l2`` controls (CIDs) for the device. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_STRING | **force-idr** Force an IDR frame. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **force-intra** Force an INTRA frame. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_BOOL * Default: False | **gpu-id** Set to GPU Device ID for Encoder. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 0 | **iframeinterval** Encoding Intra Frame occurrence frequency. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_UINT64 * Default: 30 | **output-io-mode** Output side I/O mode (matches sink pad). Valid values: 0: auto 2: mmap 5: dmabuf-import * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **profile** Set profile for ``v4l2`` encode. Valid values: 0: Main 1: Main10 * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_INT64 * Default: 0 | **video-in** Handle to an ``nvidia::deepstream::NvDsStaticInput`` component. Supported formats - ``video(I420, NV12, P010_10LE)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticInput | **video-out** Handle to an ``nvidia::deepstream::NvDsStaticOutput`` component. Supported formats - ``video(h265)``. * Flags: GXF_PARAMETER_FLAGS_OPTIONAL * Type: GXF_PARAMETER_TYPE_HANDLE * Handle Type: nvidia::deepstream::NvDsStaticOutput