Skip to content

Commit 98bcd2b

Browse files
Add Destockd as the first video source for searchable FedFlix archival stock footage.
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent b6b72c4 commit 98bcd2b

8 files changed

Lines changed: 65 additions & 5 deletions

File tree

‎README.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
[![Website](https://img.shields.io/website?url=https%3A%2F%2Ftmhsdigital.github.io%2FFree-Game-Dev-Assets%2F&up_message=live&down_message=down&label=website)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
44
[![Pages](https://img.shields.io/github/actions/workflow/status/TMHSDigital/Free-Game-Dev-Assets/pages.yml?label=pages)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/actions/workflows/pages.yml)
55
[![License: CC0-1.0](https://img.shields.io/badge/license-CC0--1.0-lightgrey.svg)](LICENSE)
6-
[![Sources](https://img.shields.io/badge/sources-293-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
6+
[![Sources](https://img.shields.io/badge/sources-294-informational)](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)
77
[![GitHub stars](https://img.shields.io/github/stars/TMHSDigital/Free-Game-Dev-Assets)](https://github.com/TMHSDigital/Free-Game-Dev-Assets/stargazers)
88
[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
99

1010
A curated public catalog of **free and commercially usable** assets, libraries, and tools for game development and related interactive work.
1111

1212
This repository **indexes and documents** sources. It does **not** rehost third-party binary packs. Every entry points to the original publisher so licenses stay authoritative at the source.
1313

14-
**[Browse 293 sources →](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)**
14+
**[Browse 294 sources →](https://tmhsdigital.github.io/Free-Game-Dev-Assets/)**
1515

1616
---
1717

@@ -62,6 +62,7 @@ npx --yes serve site/dist
6262
| **Environment** | 15 | HDRI, terrain DEMs, geodata | [`catalog/environment/`](catalog/environment/) |
6363
| **Shaders & VFX** | 17 | Shaders, particle/FX resources | [`catalog/shaders-vfx/`](catalog/shaders-vfx/) |
6464
| **Animation** | 12 | MoCap databases & character clips | [`catalog/animation/`](catalog/animation/) |
65+
| **Video** | 1 | Stock footage, archival clips | [`catalog/video/`](catalog/video/) |
6566

6667
Master index: [`catalog/README.md`](catalog/README.md)
6768

@@ -194,7 +195,7 @@ See [`CONTRIBUTING.md`](CONTRIBUTING.md) for the entry checklist and verificatio
194195
└── catalog/
195196
├── TEMPLATE.md
196197
├── 3d/ environment/ 2d/ characters/
197-
├── audio/ animation/ shaders-vfx/ fonts/ tools/
198+
├── audio/ animation/ video/ shaders-vfx/ fonts/ tools/
198199
└── README.md
199200
```
200201

‎catalog/README.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ One markdown file per source under a category folder. Copy [`TEMPLATE.md`](TEMPL
1313
| Environment | 15 | [`environment/`](environment/) | HDRI, terrain, geodata |
1414
| Shaders & VFX | 17 | [`shaders-vfx/`](shaders-vfx/) | Shaders, particle textures, FX |
1515
| Animation | 12 | [`animation/`](animation/) | MoCap, character clips |
16+
| Video | 1 | [`video/`](video/) | Stock footage, archival clips |
1617

1718
Guides: [`docs/licenses.md`](../docs/licenses.md) · [`docs/provenance.md`](../docs/provenance.md) · [`docs/high-risk.md`](../docs/high-risk.md) · [`docs/fivem.md`](../docs/fivem.md) · [`docs/ai-assets.md`](../docs/ai-assets.md) · [`docs/trust-score.md`](../docs/trust-score.md) · [`docs/game-vs-video-licensing.md`](../docs/game-vs-video-licensing.md) · [`docs/godot-budget-stack.md`](../docs/godot-budget-stack.md) · [`docs/research-index.md`](../docs/research-index.md)
1819

‎catalog/environment/nasa-image-video-library.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,4 @@ Searchable NASA stills, video, and audio (launch audio, mission clips, press kit
3939
- [nasadem](nasadem.md)
4040
- [../3d/smithsonian-open-access](../3d/smithsonian-open-access.md)
4141
- [../audio/kenney-sci-fi-sounds](../audio/kenney-sci-fi-sounds.md)
42+
- [../video/destockd](../video/destockd.md)

‎catalog/video/README.md‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Video — stock footage and archival clips
2+
3+
| ID | Name | License | Commercial | Status |
4+
| --- | --- | --- | --- | --- |
5+
| [destockd](destockd.md) | Destockd | varies | varies | needs-review |
6+
7+
Shot-level archival video for FMV, cutscenes, in-world screens, and historical B-roll. Not 3D mocap (`animation/`) and not sprite sheets (`2d/`).
8+
9+
Treat Destockd as per-file review: FedFlix is usually U.S. public domain, but Destockd does not certify every clip. See [`docs/provenance.md`](../../docs/provenance.md).

‎catalog/video/destockd.md‎

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
id: destockd
3+
name: Destockd
4+
url: https://www.destockd.com/
5+
category: video
6+
subcategories: [stock-footage, archival, public-domain]
7+
license: varies
8+
commercial: varies
9+
attribution_required: false
10+
formats: [MP4]
11+
tags: [fedflix, government, clip-search, aggregator]
12+
verified: 2026-09-06
13+
status: needs-review
14+
---
15+
16+
# Destockd
17+
18+
CLIP-indexed shot search over FedFlix films on the Internet Archive. About 41,000 MP4 clips, no account, no watermark. Each shot links to the source film on archive.org and, when available, its NARA catalog record. Built for finding a 3-second archival shot without downloading a multi-gigabyte reel. Useful for FMV, cutscenes, in-world screens, and historical B-roll. Destockd does not certify per-clip rights.
19+
20+
## Notes
21+
22+
- Binding grant is [Legal](https://www.destockd.com/#/legal), not the homepage tagline. Destockd believes hosted footage is public domain in the United States or otherwise unrestricted, based on FedFlix / government-production origin. It has not independently cleared every film, clip, or embedded element.
23+
- FAQ: review source records before commercial use. Archival films can contain third-party footage, music, trademarks, and identifiable people. Destockd provides no model, property, publicity, or performance releases.
24+
- Destockd does not require attribution. A specific film or archive record might.
25+
- Typical case is 17 U.S.C. § 105 (U.S. government works). NARA still says it does not confirm copyright status for any item. Check the per-shot "Rights Source" line and the linked IA / NARA records.
26+
- Shot downloads are MP4 from `clips.destockd.com`. Full films stay on archive.org.
27+
- Unedited historical material: war, disaster, WWII atrocity footage. Filter "disturbing" shots on Random if you do not want that in a browse pass.
28+
- Independent project by Elroddd. Not affiliated with the Internet Archive, FedFlix, NARA, or the U.S. government.
29+
- Stays `needs-review`: aggregator, per-clip verify required, games not named. Public-domain copyright is usually enough to ship inside a game, but that is not a blanket Destockd warranty.
30+
31+
## Evidence
32+
33+
- Live homepage tagline (2026-09-06): "41,000+ public domain or unrestricted shots from the FedFlix archive"
34+
- Live [About](https://www.destockd.com/#/about) (2026-09-06): "There is no sign-up, no subscription, no paywall, and no watermark."
35+
- Live [FAQ](https://www.destockd.com/#/faq) (2026-09-06): "Destockd does not require attribution."
36+
- Same FAQ (2026-09-06): "you should review the source information for a clip before using it in a commercial project."
37+
- Live [Legal](https://www.destockd.com/#/legal) (2026-09-06): "You are responsible for verifying the rights status of any clip before commercial use."
38+
- Same Legal page (2026-09-06): "NARA states that it \"does not confirm copyright status for any items\""
39+
- Live shot page `LIBRARY STOCK SHOT #75` / `shot_026` (2026-09-06): "Rights Source Fedflix - designated unrestricted. See disclaimer." Download is MP4; source links to archive.org and catalog.archives.gov.
40+
41+
## Related
42+
43+
- [nasa-image-video-library](../environment/nasa-image-video-library.md)
44+
- [smithsonian-open-access](../3d/smithsonian-open-access.md)
45+
- [FedFlix on Internet Archive](https://archive.org/details/FedFlix)

‎docs/provenance.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ This catalog indexes **downloadable packs**, not publishers. Kenney is twenty en
4343

4444
The cost is concentration: a license change at kenney.nl would require editing every Kenney file. The optional `publisher` frontmatter field exists so those files can be found together. Do not collapse them into one card, and do not add publisher grouping to the site UI unless a later session explicitly decides to. Do not set `publisher` to a generic host (GitHub, Hugging Face).
4545

46-
## Category boundaries (characters, animation, 2d, tools)
46+
## Category boundaries (characters, animation, 2d, tools, video)
4747

4848
These rules exist so a later pass cannot "grow" a thin category by refiling the same packs.
4949

5050
**`2d/` holds sprite sheets, including baked animation cycles.** A LuizMelo boss sheet is the same job as Pixel Frog or SunnyLand: drop PNG frames into a 2D game. It is not a 3D clip library.
5151

5252
**`animation/` holds 3D motion you retarget or browse as clips:** mocap dumps, Mixamo, Quaternius UAL, KayKit Character Animations, Blender pose libraries. Capture/retarget *services* stay here when the user's job is "get motion onto a character" (Mixamo, Rokoko Vision, MoveBox).
5353

54+
**`video/` holds archival / stock footage** you ship as FMV, cutscenes, in-world screens, or billboard loops. Shot indexes like Destockd live here. Do not refile mocap into video. NASA stills+video stay in `environment/` until a later pass splits government media.
55+
5456
**Runtimes and editors go in `tools/`.** Creature 2D Runtimes is Apache software you ship, same class as Dialogic. It is not an animation pack.
5557

5658
**`characters/` stays one folder.** Use `subcategories` to split `generator` (MakeHuman, MPFB, CharMorph, VRoid) from finished `library` / `rigged` / `creatures` packs. The site search already indexes those tags. Splitting into two directories would make "I need a character" two clicks.

‎site/config.json‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"characters": { "label": "Characters", "blurb": "Generators & modular humanoids" },
1313
"audio": { "label": "Audio", "blurb": "SFX, music, foley, IRs" },
1414
"animation": { "label": "Animation", "blurb": "MoCap & character clips" },
15+
"video": { "label": "Video", "blurb": "Stock footage, archival clips" },
1516
"shaders-vfx": { "label": "Shaders & VFX", "blurb": "Shaders, particles, FX" },
1617
"fonts": { "label": "Fonts", "blurb": "OFL / commercial-ok type" },
1718
"tools": { "label": "Tools", "blurb": "Editors, pipeline, TTS, add-ons" }

‎site/validate.mjs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url));
1010
const ROOT = path.resolve(__dirname, "..");
1111
const CATALOG = path.join(ROOT, "catalog");
1212
const CONFIG_PATH = path.join(__dirname, "config.json");
13-
const EXPECTED_COUNT = 293;
13+
const EXPECTED_COUNT = 294;
1414
const REQUIRED = [
1515
"id",
1616
"name",

0 commit comments

Comments
 (0)