[WEB App]Video Compressor v1 — ブラウザ上で動く高機能ローカル動画圧縮ツール
Video Compressor v1
動画ファイル(MKV / MP4 / WebM / AVI / MOV)をブラウザ上で直接軽量なMP4に圧縮・変換するツールです。
FFmpeg WASM(WebAssembly版FFmpeg)をコアエンジンとして採用し、H.264コーデックによる強力な動画圧縮、解像度リサイズ、オーディオ設定の調整をブラウザ内のみで完結します。
画質と速度のバランスを考慮した3種類の最適化プリセット(BALANCED / QUICK / MAX)と、CRF値や速度パラメーターを自由に調整できるCUSTOMモードを搭載しています。
スクリーンショット
動画
ツール
Video Compressor v1 — ローカル動画圧縮&MP4変換
MKV/MP4/WebM/AVI/MOVをブラウザ上でH.264 MP4へ軽量化・圧縮。FFmpeg WASMエンジン搭載。完全ローカル処理。
lain-lab.com特徴
多彩な入力フォーマットに対応
MKV、MP4、WebM、AVI、MOVなど主要な動画フォーマットの読み込みに対応。動画形式を問わず、扱いやすいWeb標準のMP4 (H.264 / AAC) 形式へと統一・変換できます。
FFmpeg WASMによる強力な再エンコード
C/C++製の動画処理ライブラリ「FFmpeg」をWebAssembly化したことで、従来のサーバー依存型動画ツールと同等の高度な圧縮能力を実現しました。-movflags +faststart の自動付与により、Web再生に最適なストリーミング可能MP4を出力します。
完全ローカル処理&高セキュリティ
すべてのエンコード処理は端末のブラウザ(CPU/WASM)内で実行されます。動画データが外部サーバーへ送信・アップロードされることは一切ないため、プライベートな動画や大容量ファイルも安心して圧縮できます。
直感的なプリセット&詳細カスタマイズ
用途に応じたワンタップのプリセット選択に加え、画面解像度のスケーリング(FHD / HD / 480p等)、品質設定(CRF 18〜35)、エンコード速度、音声ビットレートを個別に細かく指定可能です。
使い方
- ファイルをドロップ(MKV / MP4 / WebM / AVI / MOV)
- プリセットを選択(BALANCED / QUICK / MAX / CUSTOM)
- 必要に応じてパラメータを調整(CUSTOM選択時)
- EXECUTEをクリックして圧縮開始
- プレビューで結果を確認後、ダウンロード
圧縮前後のファイルサイズ比較と圧縮率、処理時間をリアルタイム表示します。
プリセット一覧
| プリセット | 解像度 | CRF (品質) | PRESET (速度) | 音声ビットレート | 特徴・用途 |
|---|---|---|---|---|---|
| BALANCED | Original | 26 (軽量) | medium | AAC 192kbps | 画質とファイルサイズの推奨バランス |
| QUICK | Original | 26 (軽量) | veryfast | AAC 128kbps | 圧縮速度を最優先(短時間で完了) |
| MAX | Original | 30 (高圧縮) | slow | AAC 128kbps | 処理時間は長いが、サイズを大幅削滅 |
| CUSTOM | 選択可 | 18〜35 | ultrafast〜slow | Copy / AAC | フルカスタマイズ用 |
技術スタック
- FFmpeg WASM (
@ffmpeg/ffmpeg) — FFmpeg 0.11系WebAssembly移植版(libx264 / aac) - HTML / CSS / JavaScript — Cyberpunk風UI、Astro ページ組み込み
- COOP / COEP Header —
SharedArrayBufferによるマルチスレッド高速処理の有効化 - CDN依存 —
@ffmpeg/ffmpeg及び@ffmpeg/core(jsdelivr)
処理パイプライン
[動画入力] MKV / MP4 / WebM / AVI / MOV
→ FFmpeg.FS (仮想ファイルシステム書き込み)
→ FFmpeg WASM 実行 (libx264 H.264再エンコード + AAC音声圧縮)
→ リサイズフィルタ指定 (scale=W:-2) ※指定時のみ
→ -movflags +faststart (Web最適化構造付与)
→ FFmpeg.FS (出力読み出し & Blob生成)
→ [MP4出力] (プレビュー&ダウンロード)
開発の経緯
各種SNSやWebサイトへ動画を共有する際、スマホやPCでキャプチャした生の動画ファイルは数MB〜数百MBと肥大化しがちです。
従来のブラウザ向け動画ツールは、サーバーへ動画を一度読み込ませる仕様のものが多く、アップロードの通信時間が発生する点やセキュリティ面での抵抗感がありました。
そこで、SharedArrayBuffer を活用した FFmpeg WASM をクライアントサイドで直接動作させることで、完全にローカルかつ安全に動作する動画圧縮ツール「Video Compressor v1」を開発しました。
更新履歴
- [2026/08/09]: v1 公開 — FFmpeg WASMによる完全ローカル動画圧縮・MP4変換、プリセット機能対応