systems , methods and computer program products to perform an operation comprising receiving a first video frame specifying a first timestamp from a first video source , receiving a second video frame specifying a second timestamp from a second video source , wherein the first and second timestamps are based on a remote time source , determining , based on a local time source , that the first timestamp is later in time than the second timestamp , and storing the first video frame in a buffer for alignment with a third video frame from the second video source .