Skip to content
kokotatanPublic

About

動画を自動分割してTinder風UIで残す/捨てるを選べるツール

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

Repository files navigation

SwipeCut

長い動画を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 dev

テスト

npm test

分割範囲・安全なファイル名の単体テスト、ESLint、本番ビルドを実行します。

Cloudflareへデプロイ

npm run deploy

wrangler.jsonc で frontend/dist をCloudflare Workers Static Assetsとして配信し、swipecut.kotalabo.com をCustom Domainに設定しています。

ライセンス

MIT License

About

動画を自動分割してTinder風UIで残す/捨てるを選べるツール

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages