直播平臺原始碼,視訊抽幀作為圖片儲存

zhibo系統開發發表於2022-02-22

直播平臺原始碼,視訊抽幀作為圖片儲存實現的相關程式碼

import cv2
from tqdm import tqdm
#視訊檔案所在的路徑
video_path = "/media/data/a.mp4"
#儲存的影像檔案所在的目錄
save_img_directory = "/media/data/hard/"
#儲存的影像檔案的名字
save_img_filename = "filename"   #檔名不帶副檔名自動加入序號
frame_interval = 5 #隔多少幀儲存一次圖片 ,1表示連續幀
cap = cv2.VideoCapture(video_path)
total = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
print(total)
pbar = tqdm(total= int(total/frame_interval))
c=0                             #檔名從0開始
while(1):
    # get a frame
    ret, frame = cap.read()
    if ret:
        #cv2.imshow("capture", frame)
        if c % frame_interval == 0:
            cv2.imwrite(save_img_directory + save_img_filename + str(c) +".jpg",frame) #儲存為影像
            pbar.update(1)
    else:
        break
    c=c+1
    if cv2.waitKey(100) & 0xFF == ord('q'):
        break
cap.release()
cv2.destroyAllWindows()


以上就是直播平臺原始碼,視訊抽幀作為圖片儲存實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2856940/,如需轉載,請註明出處,否則將追究法律責任。

相關文章