import subprocess
import os


video = ["Centerm in gate - videos", "Clark Drive overpass - videos", "Columbia Container - crossing - videos",
"Commissioner entrance - videos", "Commissioner street overpass - videos", "Commissioner truck staging - videos",
"Delta truck staging - videos", "Deltaport causeway - videos", "Deltaport gate 1 - videos", 
"Fraser Surrey in gate - videos", "Fraser Surrey main intersection - videos", "Fraser Surrey track crossing - videos",
"Fraser Surrey VACS gates - videos", "Portside road - westbound - videos", "PortsideBlundellNo.8 road intersection - videos",
"Terminal dock - videos", "Vanterm Alliance Grain Terminal crossing - videos", "Vanterm in gate - videos", 
"Waterfront_road Centerm crossing - videos"]

folder = ["Centerm in gate", "Clark Drive overpass", "Columbia Container - crossing", 
"Commissioner entrance", "Commissioner street overpass", "Commissioner truck staging",
"Delta truck staging", "Deltaport causeway", "Deltaport gate 1", 
"Fraser Surrey in gate", "Fraser Surrey main intersection", "Fraser Surrey track crossing",
"Fraser Surrey VACS gates", "Portside road - westbound", "PortsideBlundellNo.8 road intersection",
"Terminal dock", "Vanterm Alliance Grain Terminal crossing", "Vanterm in gate", "Waterfront_road Centerm crossing"]

folderpair = list(zip(video, folder))
print(folderpair)

#increment video number
def imageToVideo(folder_name, videopath):
	v = os.path.join("..", "Videos", videopath, "video.mp4")
	v = str(v)
	os.chdir(folder_name)
	subprocess.run(["ffmpeg",
 "-f", "image2",
 "-framerate", "2",
 "-i", "image%04d.jpg", 
 "-c:v", "libx265", 
 v])
	os.chdir("..")

for pair in folderpair:
	imageToVideo(pair[1], pair[0])
	

