Is nvcompositor removed in deepstream8.0

I am using docker image nvcr.io/nvidia/deepstream:8.0-gc-triton-devel. nvcompositor element is not available as part of the docker image.

I have installed below plugin as well, but nvcompositor gst element is missing

apt-get install -y --no-install-recommends \

    gstreamer1.0-tools \\

    gstreamer1.0-plugins-base \\

    gstreamer1.0-plugins-good \\

    gstreamer1.0-plugins-bad \\

    gstreamer1.0-plugins-ugly \\

    gstreamer1.0-libav \\

    gstreamer1.0-nice \\

    gstreamer1.0-gl \\

    libnice10 \\

    libnice-dev \\

    libsrtp2-1 \\

    libsrtp2-dev \\

    libwebrtc-audio-processing1 \\

    libwebrtc-audio-processing-dev \\

    libsoup-3.0-0 \\

    libsoup-3.0-dev \\

    libjson-glib-1.0-0 \\

    libjson-glib-dev \\

    libssl3t64 \\

    libvpx9 \\

    libopus0 \\

    fonts-dejavu-core \\

    fontconfig \\

    liborc-0.4-0 \\

    build-essential \\

    pkg-config \\

    libgstreamer1.0-dev \\

    libgstreamer-plugins-base1.0-dev \\

    libgstreamer-plugins-bad1.0-dev \\

    libglib2.0-dev \\

I am trying to do compositing using nvcompositor , But it seems nvcompositor element is not avaialble.

I tried alternate solution multistreamtiler. But multistreamtiler support only grid based compositing. We have a usecase of custom layouting/ asymmetric tiling.

Any help in this regard would be highly appriciated

Welcome @tinkesh to the NVIDIA developer forums!

I don’t think I can help you right away, but maybe the DeepStream category is better suited for this question?

Thanks!

nvcompositor is a Nvidia Jetson GStreamer accelerating plugin. It only works on Jetson platform.

Since you are using nvcr.io/nvidia/deepstream:8.0-gc-triton-devel image which only support x86 platform, it is not for Jetson device. No nvcompositor exists.

Is there a way we can do asymmetric compositing in deepstream ? I tried using nvmultistreamtiler: custom-tile-config but this seems to be not working. Let me know if this is implemented yet. As document says this is for future and need to be implemented.

Any other alternative ?

The " custom-tile-config" of nvmultistreamtiler is not for public now.

Hi, @tinkesh :

Can you tell us whether you need the blending function with the composition of multiple videos?

We just need the composition of video. Example of the composition of video.

So there is no overlap, no PiP, right?

Yes thats correct.

We will investigate and discuss internally, if there is any conclusion, I will be back here.

Do you have any alternate solution ? You are trying to develop the new feature ?

It is under internal discussion now.

1 Like

Any update on this @Fiona.Chen

Hi, you may try this sample

deepstream-custom-tile-config.zip (7.1 KB)

1 Like