FFmpeg圧縮:高画質・無劣化で動画を編集・エンコードして、ファイルサイズを小さくする方法

「スマホやPCのストレージが足りない」「SNSに高画質のまま動画をアップしたい」とお悩みではありませんか?動画圧縮の定番ツールといえばFFmpegですが、コマンドライン操作が必要なため、「使い方がわからない」「エラーが出て進まない」という声も多く聞かれます。
この記事では、現在の最新情報を踏まえ、FFmpegを使って動画を高品質に圧縮する具体的な手順と、AIを活用してさらに簡単に、かつ高画質に仕上げる最新の代替案を詳しく解説します。
目次
最新版FFmpegのインストール手順(Windows・macOS)
実践!FFmpegで動画を圧縮する6つの手法
- 1、動画をエンコードして、動画を圧縮する方法
- 2、動画から音声を抽出して動画を圧縮する方法
- 3、動画から音声を消して動画を圧縮する方法
- 4、動画から要らない部分をカットして動画を圧縮する方法
- 5、動画のビットレート・フレームレート・解像度を調整して動画を圧縮する方法
- 6、動画のコーデックを変換して動画を圧縮する方法
FFmpegの限界と最新の解決策
終わりに
最新版FFmpegのインストール手順(Windows・macOS)
FFmpegは、ほぼ全ての動画・音声形式に対応したオープンソースのフリーソフトです。
- 作成者:ファブリス・ベラール
- 対応OS:Windows、macOS、Linux(その他各OS向けにコンパイル可能)
- 開発元:FFmpegチーム
- サポート状況:活発
- 使用言語:C言語、アセンブリ言語
【Windows】最新版のFFmpegインストール手順
- ➊、https://ffmpeg.org/ にアクセスして、「Download」ボタンをクリックします。下部のWindowsアイコンの画像をクリックして、「Windows Packages」が表示され、その下部にある「Windows Builds」をクリックします。「FFmpeg Builds」画面が出てきて、そこでVersion、Architecture、Linkingをお使いのコンピューターによって選択してから、「Download Build」をクリックし、.zipファイルのダウンロードが始まります。
- ➋、.zipファイルを解凍して、中には「bin」「doc」「Presets」フォルダがあります。「bin」フォルダをクリックして、binフォルダのパスを記します。
- ➌、「Windowsキー」+「Pause Break」を同時に押して、左部の「システムの詳細設定」をクリックして、「システムのプロパティ」画面が現れます。「詳細設定」タブ⇒「環境変数」をクリックし、上部の「ユーザー環境変数」では「Path」⇒「編集」⇒「新規」とクリックし、先ほど記したbinフォルダのパスをそこにコピペします。後は「OK」とクリックすればOKです。
- Windows7又はWindows8の場合は、「ユーザー環境変数」ではなく、下部の「システム環境変数」から「Path」を見つけて、「編集」とクリックして、先ほど記したbinフォルダのパスをそこにコピペします。後は「OK」とクリックすればOKです。
- ➍、「Windows」キーと「R」キーを同時に押して、「cmd」と入力して「Enter」キーを押し、「ffmpeg -version」を入力して「Enter」キーを押して、バージョン情報が表示されたら、FFmpegインストールが成功。
ご注意:ffmpeg -versionと入力する時、半角のスペースの入力を忘れないでください。
【macOS】最新版のFFmpegインストール手順
- ➊、https://ffmpeg.zeranoe.com/builds/ にアクセスして、MacバージョンのFFmpegをダウンロードします。お使いのMacによってバージョンとOSを選択してから、「Download Build」をクリックします。
- ➋、FFmpeg をインストールする前、HomebrewをMacにインストールする必要があります。https://brew.sh/ にアクセスして、インストール用のスクリプトをコピーし、Terminal.appで実行します。ログの最後には、「Xcode Command Line Toolsをインストールされます。続ける場合はRETUENを押してください」という意味の英語があり、指示に従って、「RETURN」キーを押します。
- ➌、Macのロックを解除するパスワードを入力し、「successful!」と表示されたらHomebrewのインストールが成功。
- ➍、「brew install ffmpeg」を実行して、MacにFFmpegをインストールする作業が始まります。
- ➎、Terminalを開いて「ffmpeg」と入力して、バージョンなどの情報が表示されたら、FFmpegがMacにインストールするのが成功。
実践!FFmpegで動画を圧縮する6つの手法
FFmpegはプロ仕様の非常に強力なツールですが、「GUI(操作画面)がない」ことが最大の壁です。しかし、正しく設定すれば、ビットレートや解像度、フレームレートをミリ単位で調整し、理想の圧縮を実現できます。
方法@、動画をエンコードして、動画を圧縮する方法
元の動画ファイルより小さく動画形式に変換して、動画を圧縮することができます。例えば、MP4⇒FLV、MKV⇒MP4、4K⇒MP4、HD動画⇒MP4、MOV⇒MP4、AVI⇒MP4と変換すれば、動画のファイルサイズが小さくなります。
だから、ここでは、FFmpegを使って、動画をエンコードして、動画を圧縮する方法を紹介します。ここではAVI⇒MP4を例として解説します。
STEP1:AVI動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.avi video.mp4と正しく入力すればOKです。AVI動画ファイルをMP4に圧縮します。
- ffmpeg -i video.avi video.mp4の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.aviスペース(半角の空白文字)ファイル名前.mp4
STEP3:AVIをMP4に変換したら、AVIの保存先では圧縮されたMP4ファイルがあり、チェックできます。
方法A、動画から音声を抽出して動画を圧縮する方法
元の動画ファイルから音声を抽出することによって、動画のファイルサイズも小さくなります。例えば、MP4をAAC、MP4をMP3など。
以下では、FFmpegを使って、動画から音声を抽出して、動画を圧縮する方法を紹介します。ここではMP4⇒MP3を例として解説します。
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.mp4 -acodec mp3 -vn output.mp3と正しく入力すればOKです。動画ファイルを圧縮します。
-vn:動画を音声形式にする意味
- ffmpeg -i video.mp4 -acodec copy -vn output.mp3の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4-acodecスペース(半角の空白文字)mp3スペース(半角の空白文字)-vnスペース(半角の空白文字)output.mp3
STEP3:MP4から音声を抽出してMP3と変換したら、MP4の保存先では圧縮されたMP3ファイルがあり、チェックできます。
方法B、動画から音声を消して動画を圧縮する方法
元の動画ファイルの音声を消して、映像だけで保存することで動画を圧縮します。この圧縮方法は、動画の品質と画素数には変化はありません。
以下では、FFmpegを使って、動画から音声を消して、動画を圧縮する方法を紹介します。ここではMP4を例として解説します。
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.mp4 -vcodec copy -an output.mp4と正しく入力すればOKです。動画ファイルを圧縮します。
-an:音声無効化の意味
- ffmpeg -i video.mp4 -vcodec copy -an output.mp4の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4-vcodecスペース(半角の空白文字)copyスペース(半角の空白文字)-anスペース(半角の空白文字)output.mp4
STEP3:MP4から音声を消してMP4と保存します。音声データが消したぶんデータ量が小さくなって、ファイルサイズを小さくする目的にも役立ちます。
方法C、動画から要らない部分をカットして動画を圧縮する方法
元の動画ファイルから要らない部分をカットすることによって、動画の再生時間が短くなり、動画のファイルサイズも小さくなります。
以下では、FFmpegを使って、動画から不要な部分をカットして、動画を圧縮する方法を紹介します。ここではMP4から5秒動画をカットする方法を解説します。
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -ss 00:00:15 -t 00:00:05 -i video.mp4 -vcodec copy -acodec copy output.mp4と正しく入力すればOKです。MP4動画ファイルから5秒動画をカットでき動画を圧縮します。
-ssはカットの開始時間を表します。上記は15秒から動画をカットする意味。
-tはどのぐらい動画をカットすることを表します。上記は5秒動画をMP4からカットする意味。
- ffmpeg -ss 00:00:15 -t 00:00:05 -i video.mp4 -vcodec copy -acodec copy output.mp4の意味:
- ffmpegスペース(半角の空白文字)-ssスペース(半角の空白文字)00:00:15スペース(半角の空白文字)-tスペース(半角の空白文字)00:00:05スペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4スペース(半角の空白文字)-vcodecスペース(半角の空白文字)copyスペース(半角の空白文字)-acodecスペース(半角の空白文字)copyスペース(半角の空白文字)output.mp4
STEP3:MP4から5秒動画をカットしてMP4と保存します。動画から必要な部分だけを残して動画のファイルサイズが小さくなり、動画が圧縮できます。
方法D、動画のビットレート・フレームレート・解像度を調整して動画を圧縮する方法
動画のビットレート、フレームレート、解像度などを変更することによって、動画のファイルサイズを小さくする目的に達します。
以下では、FFmpegを使って、動画のビットレート・解像度を変更して、動画を圧縮する方法を紹介します。
1).動画のビットレートを変更して、動画を圧縮する方法
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.mp4 -b:v 2000k -bufsize 2000k -maxrate 2500k output.mp4と正しく入力すればOKです。動画ファイルを圧縮できます。
-b:v:ビットレート指定の意味
-bufsize:ビットレート指定の意味
-maxrate:ビットレートの最大値を指定する意味
- ffmpeg -i video.mp4 -b:v 2000k -bufsize 2000k -maxrate 2500k output.mp4の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4スペース(半角の空白文字)-b:vスペース(半角の空白文字)2000kスペース(半角の空白文字)- bufsizeスペース(半角の空白文字)2000kスペース(半角の空白文字)- maxrateスペース(半角の空白文字)2500kスペース(半角の空白文字)output.mp4
STEP3:MP4動画ファイルのビットレートを小さくして動画のファイルサイズも縮小できます。
2).動画の解像度を変更して、動画を圧縮する方法
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.mp4 -vf scale=960:540 output.mp4と正しく入力すればOKです。動画ファイルを圧縮できます。
-vf:エフェクト指定の意味
scale:リサイズの指定の意味(幅と高さを指定する意味)
- ffmpeg -i video.mp4 -vf scale=960:540 output.mp4の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4スペース(半角の空白文字)-vfスペース(半角の空白文字)scale=960:540スペース(半角の空白文字)output.mp4
STEP3:MP4動画ファイルの解像度を1920*1080から960*540に縮小して動画のファイルサイズも縮小できます。
3).動画のフレームレートを変更して、動画を圧縮する方法
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -y -r 30 -i video.mp4 -r 24 output.mp4と正しく入力すればOKです。動画ファイルを圧縮できます。
-y:出力ファイルの上書きの意味
-r:フレームレート(fps)の指定の意味
- ffmpeg -y -r 30 -i video.mp4 -r 24 output.mp4の意味:
- ffmpegスペース(半角の空白文字)-yスペース(半角の空白文字)-rスペース(半角の空白文字)ファイル名前.mp4スペース(半角の空白文字)-rスペース(半角の空白文字)output.mp4
STEP3:MP4動画ファイルのフレームレートを30fpsから24fpsに縮小して動画のファイルサイズも縮小できます。
方法E、動画のコーデックを変換して動画を圧縮する方法
動画のコーデックは様々があり、代表的なものと言えば、MPEG-4、MPEG-2、H.264、H.265、H.266、AV1、VP9、AOMedia Video 1です。動画コーデックはデータ圧縮などの方式とも呼ばれ、圧縮率も違います。
例えば:
H.266:H.265の2倍の圧縮率
H.265:H.264の2倍の圧縮率
以下では、FFmpegを使って、動画ファイルのコーデックを変換して、動画を圧縮する方法を紹介します。ここではMPEG-4をH.265に変換する方法を例として解説します。
STEP1:MP4動画ファイルを保存したフォルダを開いた状態で、アドレスバーに「cmd」と入力して「Enter」キーを押します。
STEP2:コマンドプロンプトが起動され、ffmpeg -i video.mp4 -c:v libx265 output.mp4と正しく入力すればOKです。動画ファイルを圧縮します。
-c:v:動画のコーデックを指定する意味
- ffmpeg -i video.mp4 -c:v libx265 output.mp4の意味:
- ffmpegスペース(半角の空白文字)-iスペース(半角の空白文字)ファイル名前.mp4スペース(半角の空白文字)-c:vスペース(半角の空白文字)libx265スペース(半角の空白文字)output.mp4
STEP3:MP4動画ファイルのコーデックMPEG-4をH.265に変換します。コーデック変換によってファイルサイズが小さくなります。
FFmpegの限界と最新の解決策
「FFmpegが多機能すぎて、どのコマンドが圧縮に最適かわからない」「画質を落とさずにファイルサイズだけを半分にしたい」「最新のH.265やAV1コーデックをFFmpegでどう使えばいいの?」
FFmpegは万能ですが、「失敗が許されない」「時間をかけたくない」場合には以下のデメリットが目立ちます。
- 👎 プレビュー不可:変換が終わるまで結果がわからない。
- 👎 ハードウェア加速の設定が複雑:GPUをフル活用して高速化するには高度な知識が必要。
- 👎 画質の劣化:単なる圧縮ではノイズが目立つことがある。
AI時代の新基準:VideoProc Converter AI
「コマンドを打つのは面倒、でも画質は妥協したくない」という方には、VideoProc Converter AIが最適です。最新アップデートで、さらに強力な機能が追加されました。
| 比較項目 | FFmpeg | VideoProc Converter AI |
| 操作性 | 上級者向け(コマンド入力) | 初心者向け(直感的なGUI) |
| 圧縮効率 | 高い(設定次第) | 非常に高い(AI最適化) |
| AI画質強化 | なし | あり(超解像・手ぶれ補正) |
| 処理速度 | 設定により変動 | 最大47倍速(GPU加速) |
| 新機能 | コミュニティベースの更新 | 一括圧縮モジュール・AIノイズ除去など |
「VideoProc Converter AI」で動画を圧倒的に綺麗に圧縮する手順
STEP.1 VideoProc Converter AIを起動し、「圧縮」を選択します。

STEP.2 「VideoProc-圧縮」画面が表示されるので、「+動画」または「+動画フォルダ」をクリックし、圧縮対象の動画ファイルを追加してください。

STEP.3 「一括圧縮率」のスライダーを使って、1〜100%の範囲で圧縮率を調整できます。スライダーを左に動かすと、リアルタイムでファイルサイズが小さくなる一方で、画質の低下が見られる場合があります。
また、必要に応じて出力解像度を変更することも可能です。画質を損なわずに処理したい場合は、出力解像度で「元と同じ」を選択することをおすすめします。

STEP.4 「コーディングパラメーター」では、動画コーデック(HEVC/H.264/AV1)や出力形式(MP4/MKV/MOV)を選択できます。(通常は初期設定のMP4形式のままで問題ありません)。

STEP.5 ファイルごとに個別の設定が必要な場合は、各動画の横にある歯車アイコン(「オプション」)をクリックして詳細を調整できます。例えば、トリミング編集、解像度、サイズ、コーデックなど。

STEP.6 画面下部の「書き出しフォルダ」で保存先を指定し、「RUN」ボタンをクリックすると圧縮処理が開始されます。

まとめ:あなたに最適な圧縮方法は?
- ✔ エンジニアや自動化を求める方:自由度の高い FFmpeg がおすすめです。
- ✔ SNS投稿、仕事、家庭用で失敗したくない方:最新のAI技術を搭載した VideoProc Converter AI をおすすめします。
特に、古い低画質な動画を「高画質化しながら圧縮」できる点は、従来のFFmpegにはない大きな魅力です。まずは無料版で、その驚きの速さと画質を体感してみてください。