LoginSignup
2
0

More than 3 years have passed since last update.

OpenCVのcv2.VideoCaptureで任意の秒数から読み込み

Posted at

単純に秒数ではセットできないので、fpsを取得してかけます。


cap = cv2.VideoCapture(video_path)
read_fps= cap.get(cv2.CAP_PROP_FPS) # 1秒あたりのフレーム数を取得
start_point = 20 # 20秒後から読み込む
cap.set(cv2.CAP_PROP_POS_FRAMES, start_point * read_fps) # 秒数と1秒あたりフレーム数をかけたフレームからスタート

10時間を超えるような動画だと、保持しきれなくてズレるので注意。

🐣


フリーランスエンジニアです。
お仕事のご相談こちらまで
rockyshikoku@gmail.com

Core MLを使ったアプリを作っています。
機械学習関連の情報を発信しています。

Twitter
Medium

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0