1

Python を使用してビデオ ファイル (avi、wmv、mp4) を開き、ビデオに含まれるフレームの総数を特定し、ビデオ内の任意のフレームを画像ファイルとして保存したいと考えています。

私はpyffmpegを見てきましたが、ビデオに含まれるフレームの総数を、それぞれを反復せずに取得する方法がわかりません(これは非常に遅いです)。ビデオのフレーム数を取得するための私のコードを以下に示します。

import pyffmpeg
stream = pyffmpeg.VideoStream()
stream.open('video.avi')
frame_no = 0
# Very inefficient code:
while (stream.GetFramNo(frame_no)):
    frame_no=frame_no+1

これを効率的に行う方法はありますか?そうでない場合は、代替の拡張機能またはアプローチを提案してください。コードフラグメントは素晴らしいボーナスです。

4

0 に答える 0