前提・実現したいこと
Pythonで動画解析をするプログラムを作成しています。
動画解析部分のみでは、処理速度がFPS50出ているのですが、
動画の保存もコードに入れるとFPSが20ほどまで下がってしまいます。
ライブラリはopencvを使用しているのですが、動画保存を高速化する方法はありませんでしょうか。
すみませんが,どなたかご教授頂けると幸いです。
よろしくお願いします。
該当のソースコード
python
1import numpy as np 2import cv2 3 4cap = cv2.VideoCapture('動画パス') 5fps = cap.get(cv2.CAP_PROP_FPS) 6height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT) 7width = cap.get(cv2.CAP_PROP_FRAME_WIDTH) 8 9# Define the codec and create VideoWriter object 10fourcc = cv2.VideoWriter_fourcc(*'XVID') 11out = cv2.VideoWriter('動画保存パス',fourcc, fps, (width,height)) 12 13while(cap.isOpened()): 14 ret, frame = cap.read() 15 if ret==True: 16 # write the flipped frame 17 out.write(frame) 18 else: 19 break 20 21# Release everything if job is finished 22cap.release() 23out.release()
補足情報(FW/ツールのバージョンなど)
python3.6
opencv-python : 4.2.0.32
あなたの回答
tips
プレビュー