Open Kajatin opened 10 months ago
Adding videorate
before the encoder actually removes the issue and the recording works.
I wonder if it's expected or if I'm missing something. I'd presume the do-timestamp=true
adds valid timestamps on the buffers. 🤔
Hey @Kajatin thanks for the reports, we are going to reproduce on our side. The do-timestamps=true
will add timestamps only if the incoming timestamps are invalid (GST_CLOCK_TIME_NONE
), which doesn't seems to be your case. I'll be back in a moment.
Hello!
I started using
interpipe
in my application to have a dedicated component that streams from a camera and then implement multiple different components that could connect to the stream independently from each other.I ran into some problems when I tried to create a component that would encode the stream and write to a file.
Platform: NVIDIA Jetson Orin NX device running JetPack 5. Kernel: 5.10.104-tegra Version of
interpipe
: 1.1.8Here's the source pipeline:
This is the receiving part:
This pipeline doesn't play. I get the following warning from the
qtmux
plugin saying:qtmux gstqtmux.c:4832:gst_qt_mux_add_buffer:<qtmux0> error: Buffer has no PTS.
I should say that leaving the
interpipe
parts out and launching a single pipeline does record as expected.I have attached 2 logs: 1 for the pipeline that doesn't work and uses
interpipe
, and 1 for the pipeline without theinterpipe
part that does work (all other plugins are the same).fail.log success.log