2015-01-07

FFmpeg により Windows デスクトップを録画する

UScreenCapture というソフトを使うと, デスクトップの画像を取得することができる. これと FFmpeg を組み合わせると, デスクトップを録画できるようになっている. FFserver と組み合わせれば配信もできる.
  1. UScreenCapture をインストール
    http://www.videohelp.com/tools/UScreenCapture からダウンロードし, (私の使用した環境は64ビットなので) UScreenCapture (x64).msi をインストールする.
  2. FFmpeg をダウンロードし展開
    https://www.ffmpeg.org/download.html から FFmpeg の最新版のWindows Buildをダウンロードし適当な場所に展開する. bin\ffmpeg.exeにパスを通す.
  3. ファイルに保存する.
    ffmpeg -f dshow -i video=UScreenCapture -vf "crop=640:480:1728:0" a.flv
    一部の領域だけを切り取ることもでき, 上記の crop=640:480:1728:0 の数字はそれぞれ 幅:高:Xオフセット:Yオフセット である. デスクトップ全体を録画するなら, 「-vf "..."」を書かない.

その他

  • 以下のコマンドで, dshow の入力一覧を出力できる. そこに USceenCapture が出てこれば, UScreenCapture のインストールはOK.
    ffmpeg -list_devices true -f dshow -i dummy
    このページがソース.
  • FFmpeg は 7z 形式だが, その展開には, Linux では p7zip を使う.
  • 0 件のコメント:

    コメントを投稿