<div dir="ltr">I have a problem where I will need to sync two RTMP streams together: they will switch between each-other while live and I will need to determine a relationship between the two to ensure I am switching between them at a relative time. This output will be live, so I will have to be sure that both streams are shown at real-world delays that match.<div><br></div><div>I've found AVFormatContext.start_time_realtime, but it seems this isn't set in an RTMP stream (it is left as AV_NOPTS_VALUE). I've looked at the specification for FLV files, and I've found this:</div><div><br></div><div><a href="https://www.adobe.com/content/dam/Adobe/en/devnet/flv/pdfs/video_file_format_spec_v10.pdf">https://www.adobe.com/content/dam/Adobe/en/devnet/flv/pdfs/video_file_format_spec_v10.pdf</a><br></div><div><br></div><div>The "moov" box (apparently a header) contains an mvhd box, which has a CreationTime parameter. Am I correct in assuming I may be able to use this, provided both streams are created and have their CreationTime properties initialized by the same clock? As far as I can tell, RTMP wraps FLV streams.</div><div><br></div><div>I am new to this, so bear with me here!</div><div><br></div><div>Thanks</div></div>