アップロードなし, 100%ローカル, アカウントなし

ハウツー

ウェブサイトで使うために MP4 を WebM へ変換する

H.264 の MP4 は動画にとって万能で安全な選択肢ですが、ウェブに埋め込む動画には VP9 の WebM が現代のブラウザに好まれます。同じ品質でファイルが小さく、コーデックのライセンスも不要だからです。ウェブページに動画を載せるなら、MP4 と並べて WebM 版を用意すれば、ブラウザは軽い方を優先して選べます。

手順

  1. 動画コンバーターを開いて MP4 ファイルをドロップします。コンテナで WebM を、コーデックで VP9 を選びましょう。VP9 は WebM にとって最良のサイズ対品質比をもたらし、現行のあらゆるブラウザが対応しています。元の動画がすでに小さい、あるいは非常に短い場合は、MP4 コンテナの H.264 のままでも問題ないことがあります。
  2. バランスの取れた結果には品質設定を既定の CRF 28 のままにし、動きが多い動画や残したい細部がある場合は24まで下げます。元データがページの表示サイズより大きい場合を除き、解像度に触れる必要はありません。1280ピクセルで埋め込む4K動画は、ここで安全に縮小できます。
    MP4 を読み込み、出力オプションとして WebM と VP9 を選択した動画コンバーター
  3. WebM ファイルをダウンロードし、元の MP4 とファイルサイズを比べてみましょう。良好な VP9 の WebM は、同じ見た目の品質で通常 H.264 相当より20~40パーセント小さくなります。ウェブページでは両方の形式を video 要素で使い、各ブラウザが好みの選択肢を得られるようにしましょう。このコンバーターは完全にブラウザ内で動作し、動画が端末から外に出ることはありません。
    ダウンロード可能な状態の変換済み WebM ファイル、元の MP4 より小さい様子

WebM を使うべき場面と MP4 を保つべき場面

WebM はウェブを第一に考えた形式です。ページに埋め込む動画、背景の動画ループ、ウェブアプリ内の video 要素には最適な選択肢です。一方、H.264 の MP4 は、例外なくどこでも再生される必要があるとき、つまり古い Android 端末、一部のテレビアプリ、メールクライアント、ダウンロードしたファイルの共有などに適しています。ウェブ向けには video 要素で両方の形式を提示してブラウザに任せ、それ以外はすべて MP4 を保ちましょう。

アップロードよりローカルで変換する理由

オンラインサービスで動画を変換するということは、数百メガバイトに及ぶデータをアップロードし、順番を待ち、結果をダウンロードするということです。ここのコンバーターは WebAssembly にコンパイルした FFmpeg をブラウザ内で実行します。変換は同程度の速度で端末上で行われ、アップロードはなく、利用可能なメモリ以外にサイズ制限はなく、自分の管理外のサーバーで動画が処理される心配もありません。

このガイドで使うツール

よくある質問

ウェブページに MP4 と WebM の両方が必要ですか?

技術的には不要です。今日では主要なブラウザがすべて MP4 に対応しているので、MP4 1つでどこでも再生できます。WebM を選ぶ理由は性能です。VP9 の WebM は明らかに軽く、これはページの読み込み時間、特にモバイルで重要になります。WebM を先に、MP4 をフォールバックとして列挙した video 要素なら、JavaScript なしで各ブラウザに最適な選択肢を渡せます。

VP9 は H.264 より優れていますか?

ウェブ配信ならその通りです。VP9 はより効率的なコーデックで、同じ体感品質でより小さなファイルを生み出します。代償はエンコード時間です。VP9 は H.264 よりエンコードに時間がかかるため、長いクリップでは FFmpeg に1~2分かかることがあります。VP9 のデコードは過去5年以内の端末ならどれでも高速なので、再生性能は心配いりません。