程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Use opencv Python to read videos in WebM format and convert them into pictures and videos in avi format

編輯:Python

describe :

  1. Read a video (webm,mp4,avi Or something else opencv Supported format ), Frame extraction and save as picture
  2. Read a video (webm,mp4,avi Or something else opencv Supported format ), Frame and regenerate the picture
import cv2
vc = cv2.VideoCapture('./src.webm')
videoWriter = cv2.VideoWriter('./dst.avi', cv2.VideoWriter_fourcc(*'MJPG'), 30, (640,480))
rval=vc.isOpened()
c = 0
while rval:
rval, frame = vc.read()
# Every time 10 Frame take a picture and put it into the video 
if (c % 10 == 0):
# If you save it as an image, use the following code 
# cv2.imwrite('YOUR_PATH'+str(c) + '.jpg', frame)
# Compress the original image 
img = cv2.resize(frame,(640,480))
videoWriter.write(img)
c = c + 1
vc.release()
videoWriter.release()

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved