投稿一覧

format_list_bulleted 投稿一覧

ブログ内検索

2019年6月7日金曜日

FFmpegを使って、MOV形式の動画ファイルから連番の静止画を取り出す方法

FFmpeg の機能を使って、MOV形式の動画(*.MOVファイル)から連番の静止画(*.pngファイル)を取り出す。

以下、FFmpeg を c:\ffmpeg にインストールしている場合

  1. c:\ffmpeg\bin\ に mov2png.bat (以下の内容)を作成。
    @ECHO OFF
    :FILEDROP
    ECHO ファイル受け取り
    cd C:\ffmpeg\bin\
    :REPEAT
    md %~d1%~p1%~n1
    ffmpeg.exe -i %1 -q:v 0 %~d1%~p1%~n1\%%03d.png
    if "%~2"=="" GOTO EXIT
    shift
    GOTO REPEAT
    :EXIT
    pause
    
  2. 上記 mov2png.bat のショートカットをデスクトップ等に作成。
  3. 作成したショートカットに動画(*.MOVファイル)をドラッグ&ドロップ。

動画ファイルと同じ場所に、動画ファイルのファイル名でフォルダーが作成され、その中に連番の静止画(*.pngファイル)が保存される。

サイズ:1920×1080、フレームレート:29.97fps、尺:3秒の動画ファイルの場合、サイズ:1920×1080のpngファイルが90(=30×3)枚作成される。