動画を保存・共有する際、どのフォーマットを選ぶかで互換性・品質・ファイルサイズが大きく変わります。この記事ではFFmpegユーザーがよく扱うMP4・WebM・MOV・MKVの4フォーマットを徹底比較します。

動作確認: FFmpeg 6.1(ubuntu-latest / GitHub Actions CI検証済み)


フォーマット早見表

MP4WebMMOVMKV
拡張子.mp4.webm.mov.mkv
標準化ISO/IECGoogle/W3CApple独自Matroska
ブラウザ再生
スマホ互換性○(Apple)
ストリーミング
対応コーデックH.264, H.265, AV1VP8, VP9, AV1H.264, ProRes, HEVC何でも
ファイルサイズ中〜小中〜大
編集向き◎(Mac)

MP4(.mp4)

最も広く使われる汎用フォーマット。 ISO/IEC 14496-14で標準化されており、ほぼすべてのデバイス・プラットフォームで再生できます。

主な用途:

  • YouTube・SNSへのアップロード
  • スマートフォンへの転送・保存
  • Web配信

推奨コーデック組み合わせ:

# 最高互換性:H.264 + AAC
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset fast -c:a aac -b:a 128k -movflags +faststart output.mp4

# 高効率:H.265 + AAC(ファイルサイズ約半分)
ffmpeg -i input.mov -c:v libx265 -crf 28 -c:a aac -b:a 128k output.mp4

-movflags +faststart を付けると、Web配信時にダウンロード完了前から再生が始まります(重要)。


WebM(.webm)

Web向けオープンフォーマット。 GoogleがHTML5動画向けに策定し、VP8/VP9/AV1コーデックを内包します。特許フリーでブラウザ対応が良好です。

主な用途:

  • ウェブサイトへの埋め込み動画
  • Discordアニメーション(GIFの代替)
  • WebアプリのUI動画

FFmpegでの変換:

# VP9 WebM(高品質・高圧縮)
ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:v 0 -crf 33 -c:a libopus -b:a 96k output.webm

# AV1 WebM(最高効率・エンコードは遅い)
ffmpeg -i input.mp4 -c:v libaom-av1 -crf 30 -b:v 0 -c:a libopus output.webm

MOV(.mov)

Apple QuickTime形式。 macOSやiOSネイティブのフォーマットで、ProResなど高品質コーデックをサポートします。Windowsでは追加コーデックが必要なことがあります。

主な用途:

  • Mac・iPhoneでの録画・編集
  • Final Cut Pro・DaVinci Resolveとの連携
  • 映像制作ワークフロー(中間フォーマット)

FFmpegでの変換:

# MOV → MP4(最も一般的な変換)
ffmpeg -i input.mov -c:v libx264 -crf 23 -c:a aac output.mp4

# MOV → MOV(コーデックのみ変換)
ffmpeg -i input.mov -c:v libx264 -c:a aac output.mov

MKV(.mkv)

最も柔軟なコンテナ形式(Matroska)。 ほぼすべてのコーデック・字幕・チャプター・複数音声トラックを1ファイルに格納できます。スマホ等での再生には追加アプリが必要なことがあります。

主な用途:

  • 長期保存・アーカイブ
  • 複数言語字幕の管理
  • 動画編集プロジェクトの中間保存

FFmpegでの変換:

# MP4 → MKV(コーデック変換なし・高速)
ffmpeg -i input.mp4 -c copy output.mkv

# MKV → MP4(互換性向上)
ffmpeg -i input.mkv -c:v libx264 -c:a aac output.mp4

用途別推奨フォーマット

用途推奨理由
YouTube投稿MP4 (H.264)最速処理、高互換性
Web埋め込み動画WebM (VP9) + MP4フォールバックファイルサイズ小
iPhone撮影データの保存MOV → MP4変換汎用デバイスで再生可能
字幕付き長期保存MKV複数トラック対応
SNS(Twitter/Instagram)MP4 (H.264)プラットフォーム要件
Discord GIF代替WebMファイルサイズ制限に対応

ブラウザで今すぐ変換

動画フォーマット変換ツール(ブラウザ完結) — MP4/WebM/MOV/MKV間の変換をインストール不要で実行できます。

動画圧縮ツール — 変換後のファイルサイズを最小化したい場合に使用します。

関連リソース

よく使うオプション・フィルタ・コーデック設定をまとめた PDF チートシートです。手元に置いておくと調べる時間を短縮できます。

FFmpeg チートシート