The First Descendant General — /tfdg/ 
Clip Guide (≤ 4 MB, no audio)
Hard Rules (must-do)
Do these or your upload will flop:
- Max size ≤ 4.00 MB
 - No audio (mute)
 - 30 fps (recommended) — 60 fps OK only for short clips per table
 - Context clear
 
- Gameplay: keep HUD ON
 - Showcase / ERP: keep HUD OFF
 - Format: MP4 (H.264) or WebM (VP9)
 
Quick Start (5 steps)
- Trim to 10–15 s (heavy action: 8–12 s).
 - Set 30 fps.
 - Resolution 480p, or short 720p.
 - Gameplay = HUD ON (other clips: just post it; optional wide shot helps).
 - Export (MP4 H.264 or WebM VP9) muted, ≤ 4 MB.
 
Size rule (easy)
PLEASE SKIP THIS IF YOU DON'T WANT TO USE THE TERMINAL
4 MB ≈ 32 megabits total.
Formula: target video bitrate ≈ 32 ÷ seconds (Mb/s) → convert to ffmpeg “k” by ×1000.
Quick table
| Seconds | Target (Mb/s) | Set -b:v | 
|---|---|---|
| 6 | ~5.33 | 5300k | 
| 8 | 4.00 | 4000k | 
| 10 | 3.20 | 3200k | 
| 12 | ~2.67 | 2700k | 
| 13 | ~2.46 | 2500k | 
| 15 | ~2.13 | 2100k | 
| 20 | 1.60 | 1600k | 
Notes:
Heavy action → choose the higher value and/or cut 1–3 s.
At 60 fps, bits per frame are halved vs 30 fps, so keep clips shorter.
480p, 720p and 1080p (advanced — short clips)
Works under 4 MB, but you must keep it short and pick the right bitrate.
Rule remains: Target bitrate ≈ 32 ÷ seconds (Mb/s).
30 fps (recommended for quality)
| Scene type | 480p · 30 fps | 720p · 30 fps | 1080p · 30 fps | 
|---|---|---|---|
| Heavy action (explosions/particles/pans) | 8–12 s · 1.8–2.4 Mb/s | 6–10 s · 2.4–3.0 Mb/s | 6–9 s · 3.6–5.3 Mb/s | 
| Normal combat / medium motion | 10–15 s · 1.4–2.0 Mb/s | 8–12 s · 2.0–2.6 Mb/s | 8–12 s · 2.7–4.0 Mb/s | 
| Calm (walk/menu) | 15–20 s · 1.0–1.6 Mb/s | 12–15 s · 1.6–2.1 Mb/s | 10–15 s · 2.1–3.2 Mb/s | 
60 fps (advanced — fluid, but costs bits)
| Scene type | 480p · 60 fps | 720p · 60 fps | 1080p · 60 fps | 
|---|---|---|---|
| Heavy action | 6–10 s · 3.2–5.3 Mb/s | 5–8 s · 4.0–6.4 Mb/s | 5–8 s · 4.0–6.4 Mb/s | 
| Normal combat | 8–12 s · 2.7–4.0 Mb/s | 6–10 s · 3.2–5.3 Mb/s | 6–10 s · 3.2–5.3 Mb/s | 
| Calm | 10–15 s · 2.1–3.2 Mb/s | 8–12 s · 2.7–4.0 Mb/s | 8–12 s · 2.7–4.0 Mb/s | 
Tip:
At 60 fps, keep clips shorter (same file size → fewer bits per frame).
Device Baby Steps
PC (HandBrake / Shotcut)
- Preset: 480p30, 720p30 and 1080p30 for short clips
 - 30 fps (Constant)
 - Mute audio
 - Bitrate: use the table above
 - Export → confirm ≤ 4 MB
 
Android (CapCut / InShot / Video Transcoder)
- Trim 10–15 s (heavy: 8–12 s)
 - 480p30, 720p30 and 1080p30 for short clips
 - Mute audio
 - Bitrate: use the table above
 - Export → confirm ≤ 4 MB
 
iOS (iMovie + compressor)
- Trim 10–15 s (heavy: 8–12 s)
 - Open in compressor → 480p30, 720p30 and 1080p30
 - Mute audio
 - Move slider to ≈3.8–4.0 MB
 - Export → confirm ≤ 4 MB
 
Console (PS/Xbox)
- Send the clip to your phone/PC
 - If 60 fps: keep ≤ 8–10 s or convert to 30 fps
 - Export → confirm ≤ 4 MB
 
Links (tools per platform)
- PC: HandBrake • Shotcut • LosslessCut
 - Android: CapCut • InShot
 - iOS: iMovie • App Store: Video Compress search
 
Note
Use official stores if you prefer.
If Upload Fails (one fix per error)
- Bigger than 4 MB → remove 2–5 s or drop to 480p
 - Has audio → export mute
 - MP4 won’t start → enable Web Optimized/+faststart or use WebM
 - Looks muddy in explosions → shorter seconds (don’t starve bitrate)
 - Weird frame pacing → force 30 fps constant and re-export
 
One-liners — MP4 (H.264) & WebM (VP9) (optional — explained from zero)
PLEASE SKIP THIS IF YOU DON'T WANT TO USE THE TERMINAL
Terminal = text window for commands (Terminal on macOS/Linux, PowerShell on Windows).
ffmpeg = free tool to convert/compress video. If you don’t have it, use the GUI apps above.
Size rule: 4 MB ≈ 32 megabits → target bitrate ≈ 32 ÷ seconds (Mb/s).
Tips: heavy action → raise -b:v a bit and cut 1–3 s. -fs 3.9M hard-caps the file.
Example: 1080p30 • 13 s • ~2500k ≈ ~3.9 MB (fits, but aggressive compression in explosions).
MP4 (H.264)
Variant 2-pass (when you want to push quality to target bitrate)
2-pass MP4 (H.264) con VBV — Linux/macOS
2-pass MP4 (H.264) con VBV — Windows
VBV quick ref (match -b:v)
| Preset | Target -b:v | 
-maxrate | 
-bufsize | 
|---|---|---|---|
| 480p30 | ~2100k | 2100k | 4200k | 
| 1080p30 | ~3200k | 3200k | 6400k | 
| 720p60 | ~4000k | 4000k | 8000k | 
Note:
Keep -fs 3.9M as the buffer size.
WebM (VP9)
Notes
How to tweak: change -t (seconds) and set -b:v using 32 ÷ seconds (Mb/s → ×1000 for “k”) 
If still >4 MB, shorten seconds first; only then lower bitrate or resolution.
AT THE BEGINNING IT IS EXPLAINED
FAQ (short)
- 1080p? Works for short clips. At 30 fps: calm up to ~10–15 s; heavy action ~6–9 s. At 60 fps, keep it even shorter.
 - 60 fps? You’ll hit 4 MB fast. Prefer 30 fps or keep it ≤ 8–10 s.
 - Best format? MP4 (H.264) encodes fast; WebM (VP9) compresses a bit better.
 - Why mute? Saves bits... and rules from 4chan. Don't ask me why.
 - Do I need bitrate math? Nope. Use the presets table above, but if you want...do it.