Upload README.md
Browse files
README.md
ADDED
|
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Pocket Video Trimmer
|
| 3 |
+
tags:
|
| 4 |
+
- video
|
| 5 |
+
- video-editing
|
| 6 |
+
- browser
|
| 7 |
+
- offline
|
| 8 |
+
- no-install
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
# Pocket Video Trimmer
|
| 12 |
+
|
| 13 |
+
A whole video trimmer in **one HTML file**. Download it, double-click it, drop in a video. No install, no upload, no internet.
|
| 14 |
+
|
| 15 |
+
<!--  -->
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
---
|
| 19 |
+
|
| 20 |
+
## Inputs
|
| 21 |
+
|
| 22 |
+
Anything the browser can play:
|
| 23 |
+
|
| 24 |
+
| Works | Usually won't |
|
| 25 |
+
|---|---|
|
| 26 |
+
| MP4 / H.264 · MOV · WebM · most MKV | AVI · exotic codecs |
|
| 27 |
+
|
| 28 |
+
Any resolution or aspect ratio, portrait or landscape.
|
| 29 |
+
|
| 30 |
+
---
|
| 31 |
+
|
| 32 |
+
## Quick start
|
| 33 |
+
|
| 34 |
+
1. Download `Nugget Video Trimmer vX.X.html`
|
| 35 |
+
2. Double-click to open it in **Chrome or Edge**
|
| 36 |
+
3. Drag a video onto the page
|
| 37 |
+
|
| 38 |
+
Everything runs inside the browser tab. Nothing is uploaded — the file makes **zero network requests**.
|
| 39 |
+
|
| 40 |
+
---
|
| 41 |
+
|
| 42 |
+
## What it does
|
| 43 |
+
|
| 44 |
+
**Trim** — scrub a filmstrip timeline, drag in/out handles, step frame by frame, or type exact times. A slim bar under the timeline slides the whole selection without changing its length.
|
| 45 |
+
|
| 46 |
+
**Multi-clip** — queue several cuts from one video and export them all at once into a folder you choose.
|
| 47 |
+
|
| 48 |
+
**Crop** — draggable box with ratio presets (16:9, 9:16, 1:1, 4:5, 2:3, 21:9, custom…).
|
| 49 |
+
|
| 50 |
+
**Resize & frame rate** — percentage presets or exact pixels; any fps.
|
| 51 |
+
|
| 52 |
+
**Compression** — one slider, smaller file ↔ bigger file, with a live size estimate.
|
| 53 |
+
|
| 54 |
+
**Pictures** — single-frame snapshot, animated GIF, and two kinds of contact sheet:
|
| 55 |
+
- *Auto storyboard* — N×N frames spread evenly across the selection
|
| 56 |
+
- *Manual storyboard* — pick the exact frames yourself, with thumbnails
|
| 57 |
+
|
| 58 |
+
<!--  -->
|
| 59 |
+
|
| 60 |
+
---
|
| 61 |
+
|
| 62 |
+
## Outputs
|
| 63 |
+
|
| 64 |
+
| | Format |
|
| 65 |
+
|---|---|
|
| 66 |
+
| Video | MP4 (H.264 + AAC), WebM fallback |
|
| 67 |
+
| Pictures | PNG |
|
| 68 |
+
| Animation | GIF |
|
| 69 |
+
|
| 70 |
+
Files are named from the source, timestamp and settings, e.g. `holiday_1m37s_1280x720_30fps.mp4`.
|
| 71 |
+
|
| 72 |
+
---
|
| 73 |
+
|
| 74 |
+
## Good to know
|
| 75 |
+
|
| 76 |
+
- **Export runs in real time** — a 30-second clip takes about 30 seconds. Keep the tab on screen; it pauses if you switch away and resumes when you return.
|
| 77 |
+
- **It re-encodes**, so output isn't bit-identical to the source. The compression slider controls that trade-off.
|
| 78 |
+
- **GIF is 256 colours** and grows quickly — smaller width and 10–15 fps work best.
|
| 79 |
+
- Manual storyboards hold up to 25 frames; grids go to 10 × 10.
|
| 80 |
+
|
| 81 |
+
---
|
| 82 |
+
|
| 83 |
+
## Requirements
|
| 84 |
+
|
| 85 |
+
Chrome or Edge. Firefox mostly works but falls back to WebM. No server, no dependencies, no build step.
|
| 86 |
+
|
| 87 |
+
---
|
| 88 |
+
|
| 89 |
+
*by C_Nugget*
|