2021년 10월 7일 목요일

이미지를 비디오로, 코덱을 바꾸고

이미지 시퀀스를 비디오로 바꾸는 경우,

 1. 알씨의 동영상 만들기 X: 1장당 재생시간이 1초 미만으로 내려가지 않음.

 2. python코드를 직접짜서 활용함

import cv2
import os

image_folder = 'path_to_images'
video_name = 'path_to_videos/output.wmv'
images = [img for img in os.listdir(image_folder) if img.endswith(".png")]
images = sorted(images)
num_total_images = len(images)
frame = cv2.imread(os.path.join(image_folder, images[0]))
height, width, layers = frame.shape

fourcc = cv2.VideoWriter_fourcc(*'MP4V') # if mp4 codec is applied
fps = 5
frameSize = (width, height)
video = cv2.VideoWriter(video_name, fourcc, fps, frameSize)

for ith, image in enumerate(images):
video.write(cv2.imread(os.path.join(image_folder, image)))
print('%d / %d' % (ith, num_total_images))

cv2.destroyAllWindows()
video.release()


wmv를 압축 및 변환하자

 1. http://convert-video-online.com 활용


간단한 편집

 뱁믹스 활용

 - 개인용/상업용 모두 공짜

 - 일부 리소스는 유료