how to kindly stop a pipeline?

info at info at
Thu Dec 22 19:06:33 UTC 2022

Hi all, i have this pipeline to capture a live video source and a live audio source in an mkv file

gst-launch-1.0.exe -v videotestsrc ! queue ! videoconvert ! mfh264enc bitrate=1024 ! h264parse ! mux. wasapisrc ! queue ! audioconvert ! opusenc ! opusparse ! matroskamux name=mux ! filesink location="E:\test.mkv"

when I press CTRL+C on the console to stop the pipeline I get a corrupted mkv file. Some players do not open it at all, while VLC open it but it's not seekable. Audio and video are ok but probably the matroskamux is not finalizing the file.

How I can exit gst-launch in a kindly way, I mean I want the muxer to complete the file index and exit.

Thank you

More information about the gstreamer-devel mailing list