Forum Discussion
PC画面を録画するにはどうすればいいですか?
FF mpegを使ったPC画面の録画は、Windows APIを使う方法と比べて非常に手軽で、コマンド一行で実装できるのが最大のメリットです。
FF mpegを用いたPC画面録画の手順
1. FF mpegのインストール
公式サイトからFF mpegをダウンロードし、パスを通すか、実行ファイルのあるディレクトリで作業します。
2. キャプチャデバイスの確認
以下のコマンドで、利用可能な入力デバイス(画面やウィンドウ)を一覧表示します。
ff mpeg -list_devices true -f dshow -i dummWindowsでは dshow (DirectShow) または gdigrab を使います。
3. 基本的な録画コマンド
画面全体を録画する場合(gdigrab使用):
ff mpeg -f gdigrab -i desktop -c:v libx264 -preset ultrafast output.mp4
特定のウィンドウを録画する場合:
ff mpeg -f gdigrab -i title="ウィンドウタイトル" -c:v libx264 output.mp4
音声も同時に録音したい場合:
ff mpeg -f gdigrab -i desktop -f dshow -i audio="マイク名" -c:v libx264 -c:a aac output.mp4
4. オプションの調整
- -framerate 30:フレームレートを指定
- -b:v 5M:ビットレートを調整(画質とファイルサイズのバランス)
- -preset ultrafast:エンコード速度優先(低速にすると画質向上)
このように、FF mpegはコマンドラインから数秒でPC画面の録画を開始できるため、プログラミング不要で即座に使いたい場合に最適です。
ただし、Windows APIと比べると細かい制御(特定のGPU処理や低レイテンシなキャプチャ)は難しいため、高度な要件には向きません。
簡単なPC画面の録画ならFF mpeg、高パフォーマンスや独自UIが必要ならWindows APIという使い分けが一般的です。