<div dir="ltr"><div><div>Hi All,<br><br></div>Once we engage a video device with gst-launch, no other gst-launch process can simultaneously access it.<br><br></div><div>E.g. <br><br>gst-launch v4l2src device=/dev/video0 ! ffmpegcolorspace ! xvimagesink<br><br></div><div>Is there a way to run things such that one gst-launch writes to some local file/socket and that other gst-launch processes on the same machine can access the content.<br><br></div><div>E.g.<br><br>gst-launch v4l2src device=/dev/video0 ! SOMEHERE-LOCAL<br><br><br>gst-launch SOMEHERE-LOCAL ! ffmpegcolorspace ! xvimagesink<br><br>gst-launch SOMEHERE-LOCAL ! ffmpegcolorspace ! filesink etc.<br><br></div><div>Something simple would be best where there is no impact on quality and minimal latency/overhead etc.<br><br></div><div>Thanks!<br></div></div>