長い動画を1分ごとに分割し、カードを送る感覚で「残す / 外す」を判断できるWebツールです。残した場面だけを名前付きZIPでまとめて保存できます。
本番URL: https://swipecut.kotalabo.com
- 動画の分割はWebAssembly版FFmpegでブラウザ内だけで実行
- 動画をサーバーへアップロードしないプライバシー重視の構成
- ボタンまたは左右キーで「残す / 外す」を選別
- 残す場面のファイル名を指定可能
- 選別結果のJSON出力
- 残した動画だけをまとめたZIP出力
初回のみFFmpegの実行ファイルを読み込みます。ブラウザのメモリ内で処理するため、動画は1本95MBまでです。タブを閉じると分割結果と判定内容は消えます。
- React + Vite
- ffmpeg.wasm
- JSZip
- Cloudflare Workers Static Assets
npm install
npm install --prefix frontend
npm run devnpm test分割範囲・安全なファイル名の単体テスト、ESLint、本番ビルドを実行します。
npm run deploywrangler.jsonc で frontend/dist をCloudflare Workers Static Assetsとして配信し、swipecut.kotalabo.com をCustom Domainに設定しています。
MIT License