python代碼對視頻抽幀


 1 import cv2
 2 import os
 3 
 4 dir = r"F:\wenjian\trainingData_3.3\VideoData"
 5 
 6 for eachVid in os.listdir(dir):
 7   # vPath = dir + "\\" + eachVid 多個視頻
 8   vPath = r"F:\wenjian\VID_20210415_142035.mp4" 
 9   vidcap = cv2.VideoCapture(vPath)
10   success,image = vidcap.read()
11   count = 0
12   while success:
13     if count%90==0:
14       cv2.imwrite(f'F:\\wenjian\\test\\_{count}.jpg', image)     # save frame as JPEG file
15     success,image = vidcap.read()
16     print('Read a new frame: ', success)
17     count += 1

視頻幀率默認30 FPS,抽幀的采樣率為 3秒。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM