kinjouj.github.io

ffmpegを使って画面上のウィンドウをキャプチャーする方法

2025-04-30T00:00:00+09:00 Linux

ffmpegを使って特定のウィンドウのキャプチャー(動画)を取得したい場合には以下のようにやればできる

事前にxwininfoを使ってWindow IDと画面の幅・高さを取得しておく必要あり

ffmpeg \
  -f x11grab \
  -show_region 1 \
  -window_id [xwininfoで取得したWindow ID] \
  -framerate 25 \
  -video_size 656x510 \
  -i $DISPLAY \
  out.mp4

-video_sizeにてxwininfoで取得した画面の幅と高さを指定する必要あり