PythonでMP4動画から一定間隔で画像を切り出す

MP4動画から一定間隔で画像を切り出すには、いくつかのステップを踏む必要があります。
以下に、Pythonを使用してこのタスクを実行する方法を示します。

1.必要なライブラリをインストール

pip install opencv-python

2.MP4動画から画像切り出し

import cv2

def extract_images(video_path, output_path, interval):
    vidcap = cv2.VideoCapture(video_path)
    success, image = vidcap.read()
    count = 0
    while success:
        if count % interval == 0:
            cv2.imwrite(output_path + "/frame%d.jpg" % count, image)  # 画像を保存
        success, image = vidcap.read()
        count += 1
    vidcap.release()

# 使用例
video_path = "path/to/video.mp4"  # 変換したい動画のパス
output_path = "path/to/output"    # 切り出した画像を保存するディレクトリのパス
interval = 10                     # 切り出す間隔(例:10フレームごとに切り出す)

extract_images(video_path, output_path, interval)

上記のコードでは、extract_images関数を定義しています。
この関数は、指定した動画からフレームを読み取り、指定した間隔で画像を切り出し、指定した出力パスに保存します。
video_pathは変換したい動画のパス、output_pathは切り出した画像を保存するディレクトリのパス、intervalは切り出す間隔(例えば、10フレームごとに切り出すなど)を指定します。

注意: 上記のコードはPython 3で動作します。また、OpenCVライブラリを使用しているため、対応するバージョンがインストールされていることを確認してください。