python cv 图片转视频
生活随笔
收集整理的這篇文章主要介紹了
python cv 图片转视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
視頻編碼
fourcc:全名Four-Character Codes,四字符代碼,該編碼由四個字符組成
cv2.VideoWriter_fourcc('M','J','P','G') cv2.VideoWriter_fourcc(*'MJPG')通常寫法有上述兩種形式
支持avi格式的有:
I420,YUV編碼,視頻格式為.avi
PIM1,MPEG-1編碼,視頻格式為.avi
XVID,MPEG-4編碼,視頻格式為.avi
其他編碼器
THEO,Ogg Vorbis,視頻格式為.ogv
FLV1,Flash視頻,視頻格式為.flv
AVC1,H264編碼
DIV3,MPEG-4.3編碼
DIVX,MPEG-4編碼
MP42,MPEG-4.2編碼
MJPG,motion-jpeg編碼
U263,H263編碼
I263,H263I編碼
支持mp4格式的有:
MP4V,需要注意的是,英文要么全部大寫,要么全部小寫
HEVC > H.264 > MPEG4 > H.263 > MPEG2
圖片轉視頻
import cv2 from cv2 import VideoWriter, VideoWriter_fourcc, imread, resize import os from PIL import Imagedef Pic2Video(imgPath, videoPath):images = os.listdir(imgPath)fps = 24 # 每秒25幀數fourcc = VideoWriter_fourcc('I','4','2','0')image = Image.open(imgPath + images[0])videoWriter = cv2.VideoWriter(videoPath, fourcc, fps, image.size)for im_name in range(len(images)):frame = cv2.imread(imgPath + images[im_name]) # 這里的路徑只能是英文路徑# frame = cv2.imdecode(np.fromfile((imgPath + images[im_name]), dtype=np.uint8), 1) # 此句話的路徑可以為中文路徑print(im_name)videoWriter.write(frame)print("圖片轉視頻結束!")videoWriter.release()cv2.destroyAllWindows()imgPath = "./sanyi/" # 讀取圖片路徑 videoPath = "./out/BBB.avi" # 保存視頻路徑 Pic2Video(imgPath, videoPath)總結
以上是生活随笔為你收集整理的python cv 图片转视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁金服、滴滴们掀起A/H上市潮,它们能
- 下一篇: 使用Python3和BeautifulS