Some magic catch-all muxer/container for disjointed source streams?
I'd like to implement a recorder for webrtc streams. SDP renegotiation is fully implemented, so new streams can arrive at any time. Is there a particular mux element that will let me start sinking content, and then at a later time mux in more (and likely different) content?
Audio, opus, starts at time 0
Audio, mulaw starts at 0 + 5 seconds
Video, h264, starts at 0 + 15 seconds.
But none of these streams are known before-hand.
Is there any way to dump all of this into a single file/container?