Skip to content

Instantly share code, notes, and snippets.

@shks
Created January 18, 2021 04:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shks/054d73bd7853f026ad06bc35eacdb738 to your computer and use it in GitHub Desktop.
Save shks/054d73bd7853f026ad06bc35eacdb738 to your computer and use it in GitHub Desktop.
merge jpegs into mov
import sys
import cv2
import glob
_list = glob.glob("./some/*", recursive=True)
_list.sort()
fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
video = cv2.VideoWriter('./some/video.mp4',fourcc, 60.0, (1024, 1024))
if not video.isOpened():
print("can't be opened")
for fpath in _list:
img = cv2.imread(fpath)
video.write(img)
video.release()
print('written')
###########
import sys
import cv2
import glob
_list = glob.glob("./some/*", recursive=False)
for path in _list:
fileName = os.path.basename(path).split('/', 1)[0]
fourcc = cv2.VideoWriter_fourcc('m', 'p', '4', 'v')
video = cv2.VideoWriter('./some/' + fileName+ '.mov',fourcc, 60.0, (512, 512))
_jpglist = glob.glob("./some/" + fileName + '/*.jpg' , recursive=False)
_jpglist.sort()
for jpgFile in _jpglist:
img = cv2.imread(jpgFile)
video.write(img)
print(fileName, ' written')
video.release()
print('ALL written')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment