How to make a delay (hopefully, few seconds) in a sub-pipeline while the other sub-pipeline keeps processing as it does, in which those two sub ones receives identical video data from the same source
Hi,
I am trying to figure out how to make a delay (about few seconds, e.g., 5 sec in the sample below) on a sub-pipeline while the other sub-pipeline keeps processing as it does. Here, those two sub-pipelines use the same source by branching with tee element as below.
In order to give a delay, I configure the property of min-threshold*** in queue element, however it doesn't work as expected. The result of running the pipeline below just shows two renderers which are both in stuck.
How can I give a delay only in a sub pipeline while keeping other pipeline process without delay?
The following link wasn't helpful for now : https://stackoverflow.com/questions/16977233/pipeline-gstremer-video-streaming-with-delay
gst-launch-1.0 -v videotestsrc ! clockoverlay ! tee name=t ! videoconvert ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 min-threshold-time=5000000000 ! videoconvert ! autovideosink t. ! queue ! videoconvert ! autovideosink