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ライブラリを使用しているため、対応するバージョンがインストールされていることを確認してください。