<html><body><div>Hey there!</div><div><br data-mce-bogus="1"></div><div>I´m trying to save save a rtsp stream from my camera to a file using this line on my raspi3:</div><div>gst-launch-1.0 rtspsrc location=rtsp://user:user@IP:554 ! rtpjpegdepay ! omxmjpegdec ! omxh264enc ! h264parse ! matroskamux ! filesink location=output.mkv</div><div><br data-mce-bogus="1"></div><div>This produces a mkv which I can view in vlc, but it is not seekable. I noticed that i have to use "gst-launch-1.0 -e". But it´s not working as expected.</div><div><br data-mce-bogus="1"></div><div>When pressing CTRL+C this ouput is shown:</div><div><br data-mce-bogus="1"></div><div>^Chandling interrupt.<br>Interrupt: Stopping pipeline ...<br>EOS on shutdown enabled -- Forcing EOS on the pipeline<br>Waiting for EOS...<br></div><div><br data-mce-bogus="1"></div><div>And then I can wait forever, it won´t stop. With verbose output you can see pipeline0 is still filled with the stream.</div><div><br data-mce-bogus="1"></div><div>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = "application/x-rtp-session-stats\,\ rtx-drop-count\=\(uint\)0\,\ sent-nack-count\=\(uint\)0\,\ recv-nack-count\=\(uint\)0\,\ source-stats\=\(GValueArray\)NULL\,\ rtx-count\=\(uint\)0\;"<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = "application/x-rtp-session-stats\,\ rtx-drop-count\=\(uint\)0\,\ sent-nack-count\=\(uint\)0\,\ recv-nack-count\=\(uint\)0\,\ source-stats\=\(GValueArray\)NULL\,\ rtx-count\=\(uint\)0\;"<br></div><div><br data-mce-bogus="1"></div><div>I think this is the problem. Anyone knows what to do?</div><div><br data-mce-bogus="1"></div><div>Thanks!</div><div>Regards,</div><div>Steve</div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div></body></html>