MRが楽しい

MRやVRについて学習したことを書き残す

FFmpegで動画の解像度を変更する

本日はFFmpegの小ネタ枠です。
FFmpegで動画の解像度を変更する方法です。

FFmpeg

今回は変換ツールとしてFFmpegを利用します。
FFmpegは動画・音声の変換/解析/編集をコマンドラインで行えるツール群です。
ffmpeg.org

インストール手順は以下の記事を参照ください。
bluebirdofoz.hatenablog.com

FFmpegで動画の解像度を変更する

変換したい動画ファイルを配置したフォルダ上で Shift + 右クリックから[PowerShellウィンドウをここで開く]を選択します。

FFmpegを使って動画の解像度を変更する場合は以下のようにコマンドを実行します。

ffmpeg -i input.mp4 -vf "scale=1280:-2" output.mp4

上記のコマンドは動画の1分30秒地点から2分00秒地点までの30秒間を再エンコードせず切り出す処理です

各オプション 意味
ffmpeg FFmpegを実行
-vf Video Filter(映像フィルター)を指定
scale=1280:-2 横幅1280px、縦幅-2は縦横比を維持して自動計算

scaleで-2を指定するとFFmpegが元動画のアスペクト比を維持して縦幅を自動計算し、さらに2の倍数になるよう調整します。

コマンドを実行すると画像ファイルが出力されます。