4

ffmpeg端末で使用してMP4ビデオからフレーム画像を抽出しています。

私はコマンドを使用しました:

ffmpeg -i Video.MP4 Pictures%d.bmp

問題は、抽出された画像のサイズが 4.5 ~ 5 MB になることです。1〜2 MB程度の小さな画像が必要です。出力画像のサイズを制限するにはどうすればよいですか?

4

2 に答える 2

14

ファイル サイズは、ビデオの解像度と選択した出力形式の関数です。例えば:

width x height x 3 bytes ( RGB24)

出力ファイルのサイズを縮小するには、さまざまな方法があります。

  1. たとえば YUV 4:2:0 などの形式を変更します。-pix_fmt yuv420選択できる小さい形式は灰色または yuv400 だと思いますが、ffmpeg がサポートするピクセル形式を示す次のコマンドで確認してください

    'ffmpeg -pix_fmts

BMP 形式はそれを処理する必要があります (8bpp イメージを生成します) が、ファイル サイズで 3 倍になることを確認してください!

  1. 出力解像度 (HD から SD または CIF へ) を次のように変更します-s <Width>x<Height>

    ffmpeg -i Video.MP4 -s 192x168 Pictures%d.bmp
    

    または次の-vfオプションを使用します。

    ffmpeg -I Video.MP4 -vf scale=192:168 Pictures%d.bmp
    
于 2013-07-15T16:42:00.297 に答える