1. 程式人生 > 其它 >python實現多圖片(.jpeg.png)轉avi視訊檔案方法

python實現多圖片(.jpeg.png)轉avi視訊檔案方法

技術標籤:數字空間建設指南深度學習

高階編解碼功能參考
https://ffmpeg.org/doxygen/2.8/decoding_encoding_8c-example.html

簡單python實現多圖片(.jpeg.png)轉avi視訊檔案方法

##python 圖片轉avi視訊檔案
#!/bin/bash

import os
import cv2
import numpy as np

print("file Function: convert .jpeg to H.264 video files")

path = '/workspace/pic/'
filelist = os.listdir(path)
print(filelist)
fps = 2 #視訊每秒24幀
size = (640, 480) #需要轉為視訊的圖片的尺寸
video = cv2.VideoWriter("/workspace/pic/VideoTest1.avi", cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)
	
for item in filelist:
    if item.endswith('.jpeg'):
    #找到路徑中所有後綴名為.png的檔案,可以更換為.jpg或其它
        item = path + item
        img = cv2.imread(item)
        img=cv2.resize(img,size)
        video.write(img)

video.release()
cv2.destroyAllWindows()