Only problem with this is Sand Dunes often appears blurry immediately after loading/looping, doesn't seem to be an issue for Starry Sky "identify where video loops" http://zulko.github.io/blog/2015/02/01/extracting-perfectly-looping-gifs-from-videos-with-python-and-moviepy/ http://sunnybala.com/2017/05/28/python-video-loop-detection.html https://github.com/sunnybala/video-loop-detection/blob/master/analysis.py