docs: replace SELVA references with foley
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@@ -1,20 +1,20 @@
|
||||
# 8-cut
|
||||
|
||||
<p align="center">
|
||||
<img src="assets/logo.svg" alt="8-cut — 8-second clips for SELVA datasets" width="720">
|
||||
<img src="assets/logo.svg" alt="8-cut — 8-second clips for foley datasets" width="720">
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/ethanfel/8-cut/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-GPLv3-blue.svg" alt="License: GPL v3"></a>
|
||||
</p>
|
||||
|
||||
A desktop tool for cutting 8-second clips from video files, designed for building [SELVA](https://github.com/google-deepmind/selva) datasets.
|
||||
A desktop tool for cutting 8-second clips from video files, designed for building foley datasets.
|
||||
|
||||
## Overview
|
||||
|
||||
8-cut lets you scrub through a video, mark a cut point, and export a batch of overlapping 8-second clips with one keypress. It tracks every export in a local SQLite database so you can resume a session or switch between resolution variants of the same source without duplicating work.
|
||||
|
||||
All clips are exactly 8 seconds — a hard constraint of the SELVA format.
|
||||
All clips are exactly 8 seconds — the standard length for foley sound datasets.
|
||||
|
||||
## Features
|
||||
|
||||
@@ -24,7 +24,7 @@ All clips are exactly 8 seconds — a hard constraint of the SELVA format.
|
||||
- **Portrait crop** — crop to 9:16, 4:5, or 1:1 before export; click the video or crop bar to reposition
|
||||
- **Random portrait** — optionally apply a random portrait crop to a subset of each batch
|
||||
- **Resize** — scale short side to a fixed pixel size (e.g. 512)
|
||||
- **SELVA annotation** — label and category fields saved to `dataset.json` and the clip database
|
||||
- **Sound annotation** — label and category fields saved to `dataset.json` and the clip database
|
||||
- **Export history** — timeline markers show previously exported clips; double-click to enter overwrite mode; right-click to delete
|
||||
- **Fuzzy matching** — detects resolution variants of the same file (`_2160p` vs `_1080p`) and shares markers between them
|
||||
- **End-frame preview** — floating window shows the last frame of the selection region
|
||||
@@ -103,7 +103,7 @@ output/
|
||||
clip_001_0.wav
|
||||
```
|
||||
|
||||
### SELVA annotation
|
||||
### Sound annotation
|
||||
|
||||
Set a **Label** (e.g. "dog barking") and **Category** (Human / Animal / Vehicle / Tool / Music / Nature / Sport / Other) before exporting. These are saved to:
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
@@ -83,7 +83,7 @@
|
||||
</g>
|
||||
|
||||
<!-- Tagline -->
|
||||
<text x="400" y="72" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="14" fill="#777">8-second clips for SELVA datasets</text>
|
||||
<text x="400" y="72" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="14" fill="#777">8-second clips for foley datasets</text>
|
||||
|
||||
<!-- Duration label in selection -->
|
||||
<text x="310" y="130" font-family="'Courier New', monospace" font-size="13" fill="#aad4ff" text-anchor="middle" opacity="0.9">8.0s</text>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 41 KiB |
@@ -35,7 +35,7 @@
|
||||
<text x="560" y="244" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="110" font-weight="300" fill="#cccccc">-cut</text>
|
||||
|
||||
<!-- Tagline -->
|
||||
<text x="640" y="310" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="26" fill="#777" text-anchor="middle">8-second video clips for SELVA datasets</text>
|
||||
<text x="640" y="310" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="26" fill="#777" text-anchor="middle">8-second video clips for foley datasets</text>
|
||||
|
||||
<!-- ===== Timeline ===== -->
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB |