python-视频分帧多帧合成视频
生活随笔
收集整理的這篇文章主要介紹了
python-视频分帧多帧合成视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.視頻分幀:?
import cv2vidcap = cv2.VideoCapture('005.avi')success,image = vidcap.read()count = 0success = Truewhile success:success,image = vidcap.read()cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG fileif cv2.waitKey(10) == 27:breakcount += 12.多幀合成視頻:
import cv2def images_to_video():fps = 30 # 幀率num_frames = 500img_array = []img_width = 720img_height = 1280for i in range(num_frames+1):filename = "./frames/"+str(i)+".png"img = cv2.imread(filename)if img is None:print(filename + " is non-existent!")continueimg_array.append(img)out = cv2.VideoWriter('demo.avi', cv2.VideoWriter_fourcc(*'DIVX'), fps,(img_width,img_height))for i in range(len(img_array)):out.write(img_array[i])out.release()def main():images_to_video()if __name__ == "__main__":main()?
總結
以上是生活随笔為你收集整理的python-视频分帧多帧合成视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 连接数据库实例
- 下一篇: python使用python-barco