1

次の ffmpeg フレーム グラブ コマンドは、mp4 ファイルから画像を取得するのに時間がかかります。

ffmpeg.exe -itsoffset -200 -i C:\93844428.mp4 -vcodec mjpeg -vframes 1 -y -an -f rawvideo -s 640x360 C:\test\out1.jpg

20MB のファイル (約 2 分間のビデオ) の場合、取得するオフセット (秒単位) によっては、画像を見つけるのに最大で約 6 秒かかります。

100MB の場合、大きなオフセットを要求すると、数分で何でもできます。

これは mp4 ファイルでのみ発生する問題のようです。

これを改善するためにできることはありますか?

4

1 に答える 1

3

このロジックは、フレーム グラブを実行するには非効率的です。そのオフセットを使用しないでください。特定の位置にフレームが必要な場合は、-ss スイッチを使用して、フレームの開始時間オフセットを設定します。

于 2012-10-24T12:45:09.863 に答える