動画のサイズ変更
ブラウザ内で完結、アップロード不要
MP4
映像を縮小 · 再エンコード
動画
MP4 · MOV · WebM → MP4規格
8 項目| 項目 | 値 | 備考 |
|---|---|---|
| 入力 | あらゆる動画 | MP4、MOV、WebM、AVI など |
| 出力 | MP4、H.264 + AAC | スマホやブラウザ、編集ソフトで再生できる |
| サイズ | 1080p, 720p, 480p, 360p | 短辺基準。動画より小さいサイズのみ |
| 映像 | H.264 で再エンコード | x264、veryfast プリセット、CRF 23 |
| 音声 | コピー | AAC か MP3 ならそのまま、それ以外は AAC 128 kbps |
| 時間 | 開始前に計測 | この端末で 2 秒を試しにエンコード |
| エンジン | このブラウザ内蔵のエンコーダ、または FFmpeg(16.8 MB) | FFmpeg はブラウザにできないときだけ、そう書かれたボタンを押すとダウンロードされる |
| 処理場所 | このブラウザ | サーバーには送らない |
何が起きるか
5何が起きるのか、なぜか
動画のサイズを変更するとは、すべてのフレームを小さいサイズで描き直し、改めてエンコードすることです。結果は画素数も小さくなり、バイト数はたいていそれ以上に小さくなります。幅と高さをそれぞれ半分にすると、画素数は 4 分の 1 になります。動画を小さくする理由はたいていそこにあります。メッセージアプリやフォームのサイズ制限に収めるため、あるいは古い機器でもなめらかに再生できるようにするためです。
サイズは短辺の長さで呼びます(1080p, 720p, 480p, 360p)。横向きの 1920 × 1080 の動画は 720p で 1280 × 720 になり、縦向きのスマホ動画 1080 × 1920 は 720 × 1280 になります。動画より小さいサイズしか選べません。拡大しても画素は増えても、ディテールは増えないからです。映像は H.264 で出力します。音声は AAC か MP3 なら再エンコードせずにコピーします。変わるのは映像だけです。
ページはまずブラウザ自身に尋ねます。ブラウザにはビデオ通話や画面録画に使う動画エンコーダ(H.264、VP9、AAC、Opus。多くはグラフィックチップ上で動く)が備わっており、このブラウザがそれでファイルを読んで結果を書けるなら、そのようにします。何もダウンロードせず、かかる時間はここで先に測り、バッジの下の行にブラウザのエンコーダで処理したと書きます。MP4・MOV・WebM・MKV のファイルはたいてい該当します。AVI・WMV・FLV は該当せず、MP3 を作る場合も該当しないため、それらは下の方法で処理します。
処理を行うのは FFmpeg です。多くの動画ソフトの土台になっているプログラムを WebAssembly にコンパイルし、このページの中で動かしています。サイズは大きく(16.8 MB)、そう書かれたボタンを押すまではダウンロードされません。ダウンロード後はファイルを読み込み、真ん中あたりの 2 秒を試しにエンコードして、何も始まる前に、この端末で全体にどれくらいかかるかを知らせます。この数字は表から引いたものではなく、ここで実際に測ったものです。同じエンジンと設定、この端末のプロセッサとその動画で測っています。それでもあくまで推定であり、推定だとはっきり書いています。
パソコンにインストールしたソフトより遅くなります。ここでは FFmpeg がプロセッサのコアを 1 つだけ使って動きます。ブラウザは特定のセキュリティヘッダーを付けたサイトでしか複数コアの使用を許さず、グラフィックチップの動画エンコーダーはまったく使えないからです。長くて解像度の高い動画は数分かかることもあり、スマホではさらに長くかかります。始める前に推定時間でそう伝え、進行中は残り時間を表示し、キャンセルを押せばすぐに止まります。ブラウザ内蔵のエンコーダで処理できるときははるかに速く、何もダウンロードしません。
よくある質問
5ファイルはどれくらい小さくなりますか
動画によって変わるので、このページは具体的な数字を約束しません。結果のサイズは、ダウンロードする前に、長さやかかった時間とともに表示されます。メッセージアプリやメールの容量制限のような特定のサイズに収めたい場合は、選んだ容量から逆算する動画圧縮ページを使ってください。
正確なサイズを指定できますか
このページではできません。短辺基準の 4 つの標準サイズを用意し、画面の縦横比はそのまま保ちます。それぞれが実際にどのサイズになるかはボタンに表示されています。
画質は落ちますか
多少落ちます。再エンコードであれば必ずそうなり、バッジもそう表示します。映像は x264 の CRF 23 でエンコードします。画面が必要とする場所にビットを使う一定品質の設定で、通常の視聴ではほとんどの人が元と見分けられません。失われたものは、変換し直しても戻りません。
スマホのメモリが足りなくなったら
半端なファイルを渡す代わりに、ページは処理を止めてそう伝えます。読み込む動画はディスクから少しずつ読み、まるごとメモリにコピーすることはありませんが、新しいファイルは完成するまでメモリの中で作られるため、長くて高解像度の動画はスマホには重すぎることがあります。もっと短いクリップ、もっと小さいサイズ、またはパソコンを使えば通ります。
動画はアップロードされますか
されません。エンジンはこの端末のブラウザにダウンロードされ、ファイルもそこで読み書きされます。このサイトにはアップロード先がないので、動画の行き先がありません。