<div dir="ltr"><div><div><div><div>Hi.<br><br></div>I was expecting that I could read, parse and output a TS file synchronously using a pipeline like this:<br><br>  gst-launch-1.0  filesrc location=../Downloads/OC3.demo.ts  ! queue  ! tsparse ! fakesink sync=1<br><br></div><div>but what I see is that the pipeline reads the file, parse it and send it to the fakesink as fast as the hardware supports. That is, it does not decode the timestamps in the PES header and send it out synchrosnously although the sync flag has been set.<br><br></div>Obviously fakesink is to be replaced by something else like a filesink to a pipe or a udpsink or .....<br><br></div>What is the correct way for GStreamer to playout a TS file synchronously without having to decode and re-encode it? The module decodebin can obviously decode it synchronously.<br><br></div><div>The ts testfile is available from Opencaster a<br><br><div style="margin-left:40px"><a href="http://www.avalpa.com/assets/video/OC3.demo.ts">http://www.avalpa.com/assets/video/OC3.demo.ts</a><br></div><br>Best regards<br></div><div>Peter MM<br></div></div>