動画を指定サイズに圧縮
動画圧縮なら、メール、チャット、応募フォームに送るには大きすぎる動画も、必要なサイズを選ぶだけ。ビットレートと解像度を自動で計算し、ブラウザの中で動画を再エンコードします。動画はどこにもアップロードされません。
出典:MDN – VideoEncoder.configure(): bitrate in Bit pro Sekunde。更新日:
計算方法
動画をサイズ上限に収める
メールの添付(Googleのヘルプによると Gmail は25MBまで)、チャットアプリ、学校や役所の応募フォームなど、多くのサービスにはファイルサイズの上限があります。画質スライダーで試行錯誤する代わりに、目標サイズを直接入力すれば、必要なビットレートを計算します。
使い方
- 動画をドラッグするか選択します(MP4、iPhoneのMOV、WebM、MKV)。
- 目標サイズ(例:10MB)を選ぶか、自分で入力します。予定の解像度とビットレートが下に表示されます。
- 「動画を圧縮」を押します。結果はその場で再生・ダウンロードできます。
計算のしくみ
動画のサイズは「ビットレート × 再生時間」です。10MB・60秒なら、10,000,000バイト × 8 ÷ 60秒 ≈ 1,333kbpsになります。ファイル構造用に4%を残し、音声(ここでは96kbps)を差し引いた残り、約1,184kbpsを映像に使います。ブロックノイズを避けるため、1ピクセルあたりのデータが足りるまで解像度を下げます。この例ではフルHDではなく960×540です。1MBは1,000,000バイトとして計算します。小さいほうの解釈なので安全側です。
| 目標 | 長さ | 合計ビットレート | 目安の解像度 |
|---|---|---|---|
| 10MB | 30秒 | 約2,560kbps | 1280×720 |
| 10MB | 60秒 | 約1,280kbps | 960×540 |
| 25MB | 3分 | 約1,067kbps | 960×540 |
| 50MB | 10分 | 約640kbps | 640×360 |
エンコードはH.264(音声AAC)のMP4で行います。ほぼすべてのスマホやプレーヤーで再生できる形式です。エンコーダーはビットレートを正確には守れないため、結果が目標を超えた場合は、ビットレートを下げて自動でもう一度エンコードします(最大3回)。
正直な限界
- ブラウザ:エンコードにはWebCodecs APIを使います。最新のChrome、Edge、Safari、Firefoxには搭載されていますが、古いブラウザにはない場合があります。
- 速度:端末によって、動画の長さと同じくらいかそれより短い時間がかかります。処理中はタブを開いたままにしてください。
- 画質:魔法はありません。10分の動画を10MBにすると小さくぼやけます。先に短くするのが効果的です。動画トリミングなら画質を落とさずにカットできます。
- 各サービスの上限は変わることがあります。迷ったら最新の上限を確認し、少し下のサイズを選んでください。
プライバシー
動画は端末から少しずつ読み込まれ、ブラウザ内で再エンコードされます。アップロードもサーバーでの処理もありません。動画ファイルの読み書きには、最初の動画を選んだときに読み込まれるオープンソースのライブラリ Mediabunny(MPL-2.0)を使っています。
よくある質問
動画はアップロードされますか?
いいえ。動画はブラウザ内で読み込まれ、再エンコードされます。端末の外に出ることはありません。
iPhoneの動画も圧縮できますか?
はい、最新のSafariで使えます。iPhoneの動画(MOV、H.264またはHEVC)を読み込み、H.264のMP4として保存します。
画質を落とさずに圧縮できますか?
大きく小さくするなら、画質の低下は避けられません。劣化なしでできるのは不要な部分のカットだけです。目標サイズに余裕があれば、違いはほとんど分かりません。
なぜ解像度が下がるのですか?
データ量が少ないときは、大きくブロックノイズのある映像より、小さくてもきれいな映像のほうが見やすいからです。1080p、720p、540pと段階的に下げます。
MP4の動画を小さくするには?
動画をドラッグし、目標サイズ(例:25MB)を選んで「動画を圧縮」を押すだけです。そのサイズを超えないようにビットレートと解像度を調整し、結果も確認します。
圧縮にはどれくらい時間がかかりますか?
端末によります。ハードウェアエンコードが使えれば動画の長さより短いことが多く、古い端末ではもっとかかります。進み具合が表示され、いつでもキャンセルできます。
出典・根拠
- MDN – VideoEncoder.configure(): bitrate in Bit pro Sekunde
- MDN – EncodedVideoChunk.type (key/delta)
- ITU-T H.264 – Advanced video coding for generic audiovisual services
- Mediabunny 1.61.0 – Vanilagy (MPL-2.0), Quelltext
- Lizenzen der Medien-Werkzeuge (MPL-2.0)
- Gmail-Hilfe – Anhänge: Größenlimit 25 MB
更新日:
関連ツール
- 再エンコードなしで動画をトリミング動画の前後を数秒でカット。MP4・MOV・WebMを再エンコードせず、画質を落とさずにトリミングできます。無料、ブラウザ内で処理しアップロード不要です。
- 動画をMP3に変換動画をMP3に無料で変換。MP4・MOV・WebMの音声を、ビットレートと範囲を指定してMP3かWAVで保存できます。アップロードなしのブラウザ内処理で安全です。
- 動画をGIFに変換動画をGIFに変換。MP4・MOV・WebMから開始位置、長さ、幅、フレームレートを選んでGIFを作成します。ブラウザ内で完結し、アップロードも透かしもなし。
- 画像圧縮ツール:画像を軽くするJPG・PNG・WebP・HEICの画像を無料で圧縮。アップロード不要でブラウザ内で処理し、最大20枚を一括で軽くできます。KB指定やZIP保存にも対応。
- PDFを圧縮するブラウザーでPDFを圧縮。画像だけ再圧縮して文字はそのまま、またはページを画像にして強く圧縮。前後のサイズを表示し、無料・アップロード不要です。
- BPM測定サイト:音声ファイルからBPMを測定曲のBPMを測定。音声ファイルを選ぶと、ブラウザー内でテンポを計算し、±の誤差、信頼度、半分・倍のテンポの候補まで表示します。無料でアップロード不要。