Let's say that you have a 30-minute WEBM video file, from which you just want to play the following video segments , jumping from one to the other automatically without interruptions : [00:01:25.00 - 00:02:25.00] -> from second 85 to 145 [00:11:40.00 - 00:11:55.00] -> from second 700 to 715 [00:20:26.00 - 00:21:07.00] -> from second 1226 to 1267 [00:26:11.00 - 00:28:01.00] -> from second 1571 to 1681 To increase the complexity, let's think that you have these video segments in a PHP variable $arrayVideoSegments (normally the case if they were retrieved from the database). $arrayVideoSegments[0]->startTime = 85 $arrayVideoSegments[0]->endTime = 145 $arrayVideoSegments[1]->startTime = 700 $arrayVideoSegments[1]->endTime = 715 $arrayVideoSegments[2]->startTime = 1226 $arrayVideoSegments[2]->endTime = 1267 $arrayVideoSegments[3]->startTime = 1571 $arrayVid...