python opencv截取视频
生活随笔
收集整理的這篇文章主要介紹了
python opencv截取视频
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import cv2video_path = "D:/Data/無人機視頻/DCIM/100MEDIA/DJI_0002.MOV"
video = cv2.VideoCapture(video_path)
# 需要明確視頻保存的格式
fourcc = cv2.VideoWriter_fourcc(*'XVID')
fps = video.get(cv2.CAP_PROP_FPS)
print('幀率:%d' % fps)
size = (int(video.get(cv2.CAP_PROP_FRAME_WIDTH)), int(video.get(cv2.CAP_PROP_FRAME_HEIGHT)))
out = cv2.VideoWriter('out.avi', fourcc, fps, size)
print("視頻總幀數", video.get(7))
# 設置視頻截取的開始時間
frameToStart = 6200
video.set(cv2.CAP_PROP_POS_FRAMES, frameToStart)
count = 0
while video.isOpened():ret, frame = video.read() # 捕獲一幀圖像if ret:out.write(frame)count += 1else:breakif count % 30 == 0:print("have done", 30, "frames...")if cv2.waitKey(1) == 27 & 0xFF:break
video.release()
out.release()
cv2.destroyAllWindows()
總結
以上是生活随笔為你收集整理的python opencv截取视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日10行代码34:wordcloud生
- 下一篇: python从键盘上输入一个字符、当输入