連番画像を扱う
PNG 画像から MP4 動画を作成する。
$ ffmpeg -framerate 30 -i image_%04d.png \ -vcodec libx264 -pix_fmt yuv420p -r 60 \ output.mp4
参考:
FFmpeg で連番画像から動画生成/動画から連番画像を生成 – Qiita
Using FFmpeg to Convert a Set of Images into a Video | Hammad M
フレームレートの指定
連番画像を入力する際のフレームレートは、-framerate
オプションで -i
オプションの前に設定する。
$ ffmpeg -framerate 30 -i image_%04d_png ...
出力する動画のフレームレートはフィルターの最後に -r
オプションで指定する。
$ ffmpeg -framerate 30 -i image_%04d_png -vcodec libx264 -pix_fmt yuv420p \
-r 60 output.mp4
参考:
saveVideo: ffmpeg drops frames (use -framerate on input) · Issue #74 · yihui/animation – GitHub
静止画を表示する
参考:
FFmpeg を利用して1枚の画像と音声ファイルから動画を作成する – Qiita
1秒の無音の音楽ファイル作成/1秒の動画を1枚の静止画から作成 – Qiita
FFmpeg で音声ファイルと画像1枚から動画を作成してみた | DevelopersIO
Creating a video from a single image for a specific duration in ffmpeg – Stack Overflow
透過画像/アルファチャンネルを使う
参考:
Creating transparent video from transparent png files using ffmpeg – Video Production Stack Exchange
transparent PNG black outline issue – Stack Overflow
SVG ファイルから動画を作成する
参考:
SVG slideshow with FFmpeg – Stack Overflow
バッチファイルで作成する
参考:
FFmpeg で動画を静止画の連番ファイルにするバッチファイルが意図した動作をしない/「%」のエスケープが必要だった | middledot