diff --git a/ATTRIBUTION.md b/ATTRIBUTION.md index 06967d51..54ea5276 100644 --- a/ATTRIBUTION.md +++ b/ATTRIBUTION.md @@ -16,7 +16,7 @@ iconography, images or other Adobe assets; open licences only; every asset attri | `assets/fonts/Inter-Italic.ttf` | The Inter Project Authors | https://github.com/rsms/inter | OFL-1.1 (`assets/fonts/OFL-Inter.txt`) | | `assets/fonts/NotoSerif-Regular.ttf` | The Noto Project Authors | https://github.com/notofonts/latin-greek-cyrillic | OFL-1.1 (`assets/fonts/OFL-NotoSerif.txt`) | | `assets/fonts/JetBrainsMono-Regular.ttf` | The JetBrains Mono Project Authors | https://github.com/JetBrains/JetBrainsMono | OFL-1.1 (`assets/fonts/OFL-JetBrainsMono.txt`) | -| `docs/images/filmcraft-hero.png` | FilmCraft contributors | Original work: FilmCraft screenshot; frames from public-domain films (Night of the Living Dead 1968, Carnival of Souls 1962), CC0 Chopin (Musopen) | MIT OR Apache-2.0; film frames public domain | +| `docs/images/filmcraft-hero.png` | FilmCraft contributors | Original work: FilmCraft screenshot; NASA Apollo 11 film and TV footage (images.nasa.gov; US Government work, public domain; NASA does not endorse this project), subtitles from the NASA Apollo 11 air-to-ground transcript (public domain), CC0 Chopin (Musopen) | MIT OR Apache-2.0; footage and transcript public domain | | `docs/images/filmcraft-color.png` | FilmCraft contributors | Original work: FilmCraft screenshot; frames from Charade (1963, public domain) | MIT OR Apache-2.0; film frames public domain | | `docs/images/filmcraft-keyframes.png` | FilmCraft contributors | Original work: FilmCraft screenshot; frames from Night of the Living Dead (1968, public domain) | MIT OR Apache-2.0; film frames public domain | | `docs/images/filmcraft-export.png` | FilmCraft contributors | Original work: FilmCraft screenshot; frame from Night of the Living Dead (1968, public domain) | MIT OR Apache-2.0; film frames public domain | diff --git a/README.md b/README.md index 6a707158..4e668c0d 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,10 @@

- FilmCraft cutting a trailer for Night of the Living Dead (1968): Effect Controls, the Program monitor on the ghouls advancing, the Project bin of public-domain films, and a multi-track timeline with dissolves, markers, a Carnival of Souls insert, a Chopin score and loudness meters + FilmCraft in the Color workspace, mid-way through an Apollo 11 documentary cut from NASA footage: the Program monitor on the Saturn V clearing the launch tower with a Launch Complex 39A lower third and an air-to-ground subtitle, Effect Controls with Lumetri and Scale keyframes on the shot, the Lumetri Color panel, bins of NASA selects, and a timeline with 49 picture cuts, B-roll, titles, a caption track, mission audio, a ducked music bed, named markers, a rendered section and live loudness meters

-

Cutting a trailer for Night of the Living Dead (1968). Every frame in these screenshots comes from public-domain footage, decoded, composited and graded by FilmCraft's own code.

+

Apollo 11 — Tranquility: a three-minute documentary edit of NASA's 1969 launch, landing and moonwalk film, with subtitles from the mission transcript. Every frame in these screenshots comes from public-domain footage, decoded, composited and graded by FilmCraft's own code.


@@ -259,7 +259,7 @@ Open-source, clean-room, pure-Rust creative tools. Each runs natively on macOS, ## Credits and clean room -**Footage and music in the screenshots:** *Night of the Living Dead* (1968), *Carnival of Souls* (1962) and *Charade* (1963), all in the US public domain; *Earth Views from the ISS* by NASA (a US Government work; NASA does not endorse this project); Chopin's Nocturne Op. 48 No. 1 and Ballade No. 1, performed for Musopen and released under CC0. The media itself is not in this repository. Sources and details for every asset are in [ATTRIBUTION.md](ATTRIBUTION.md). +**Footage and music in the screenshots:** NASA's Apollo 11 film and television footage from [images.nasa.gov](https://images.nasa.gov) (launch, Launch Control Center, lunar surface and recovery) and the Apollo 11 air-to-ground voice transcript, all US Government works in the public domain (NASA does not endorse this project); *Night of the Living Dead* (1968), *Carnival of Souls* (1962) and *Charade* (1963), all in the US public domain; *Earth Views from the ISS* by NASA; Chopin's Nocturne Op. 48 No. 1 and Ballade No. 1, performed for Musopen and released under CC0. The media itself is not in this repository. Sources and details for every asset are in [ATTRIBUTION.md](ATTRIBUTION.md). FilmCraft is an independent implementation. It contains no Adobe code, icons, images, presets or LUTs, and no GPL or LGPL code; every icon is drawn in code and every asset is openly licensed and attributed ([AGENTS.md](AGENTS.md)). ffmpeg is used only as an external test oracle. Adobe and Premiere Pro are trademarks of Adobe Inc.; FilmCraft is not affiliated with Adobe. diff --git a/docs/images/filmcraft-hero.png b/docs/images/filmcraft-hero.png index 7584cedb..1b19d1df 100644 Binary files a/docs/images/filmcraft-hero.png and b/docs/images/filmcraft-hero.png differ diff --git a/docs/images/filmcraft-hero.png.attribution b/docs/images/filmcraft-hero.png.attribution index 1276b38d..98888935 100644 --- a/docs/images/filmcraft-hero.png.attribution +++ b/docs/images/filmcraft-hero.png.attribution @@ -1,14 +1,52 @@ asset: filmcraft-hero.png -title: README hero: Editing workspace, Night of the Living Dead trailer -author: FilmCraft contributors (screenshot); film/footage/music credits below +title: README hero: Color workspace, "Apollo 11 - Tranquility" documentary edit +author: FilmCraft contributors (screenshot); footage, transcript and music credits below source: original work (screenshot of FilmCraft captured with its ui.screenshot control command) -license: MIT OR Apache-2.0 (screenshot); embedded film frames are public domain, music CC0-1.0 +license: MIT OR Apache-2.0 (screenshot); embedded footage and transcript text are US Government works (public domain), music CC0-1.0 license-file: -added: 2026-09-30 by Claude (agent) for Brandon Thomas -notes: Editing workspace; Program monitor on Night of the Living Dead (1968); timeline with NotLD shots, a Carnival of Souls insert on V2 and Chopin on A2. Downscaled to 2400 px. All UI icons are drawn in code; fonts are Inter and JetBrains Mono (OFL-1.1). Contains no Adobe artwork. -Media visible in the screenshot (none of it is committed to the repository): - - Night of the Living Dead (1968), dir. George A. Romero, Image Ten. US public domain (released without a copyright notice). Source: https://archive.org/details/night-of-the-living-dead-1968-english (Public Domain Mark). - - Carnival of Souls (1962), dir. Herk Harvey, Harcourt Productions. US public domain. Source: https://archive.org/details/CarnivalOfSoulsVideoQualityUpgrade (Public Domain Mark). - - Charade (1963), dir. Stanley Donen, Universal. US public domain (defective copyright notice). Source: https://archive.org/details/charade-1963-cary-grant-audrey-hepburn-comedy-mystery-romance-thriller-full-movie (Public Domain Mark). - - Earth Views from the ISS (NASA, NHQ_2020_1221, no-music edition). US Government work, public domain; NASA does not endorse this project. Source: https://images.nasa.gov/details/NHQ_2020_1221_Earth%20Views - - Chopin, Nocturne Op. 48 No. 1 and Ballade No. 1, performed for Musopen. CC0-1.0. Source: https://archive.org/details/musopen-chopin (shown only as waveforms). +added: 2026-10-01 by Claude (agent) for Brandon Thomas +notes: A 3:10 documentary cut of the Apollo 11 mission, built entirely through FilmCraft's control channel, captured + mid-playback in the Color workspace at 2400x1285 logical px (2x) and downscaled to 2400 px wide. + Shown: Effect Controls of the selected liftoff shot (Motion Scale push-in and Lumetri Exposure keyframes, + a Basic Correction grade with the Warm Film look); the Program monitor on the Saturn V clearing the + tail-service mast at Launch Complex 39A, with a lower-third title (Inter Bold/Regular) and a subtitle from the + NASA air-to-ground transcript; the Lumetri Color panel; Project bins of NASA selects, mission audio, music and + the sequence; a timeline with 49 picture cuts and dissolves on V1, B-roll cutaways on V2, titles on V3, a + caption track, nat sound, mission audio and a ducked music bed, named markers, In/Out around the launch and + a rendered (green) section; live loudness meters. All UI icons are drawn in code; fonts are Inter and + JetBrains Mono (OFL-1.1). Contains no Adobe artwork. + NASA does not endorse this project. NASA insignia visible inside the 1969 footage (e.g. on the crew van) are + incidental to the historical record and are not used as logos. +Media visible or used in the project (none of it is committed to the repository): + - "Apollo 11 25th Anniversary 'B' Roll Footage" (NASA KSC, NASA ID KSC-19690716-MH-NAS01-0001-Apollo_11_Historical_Footage_and_Broll-DVC_1560; + 1969 NASA film). US Government work, public domain (credited "NASA", no secondary creator). + Source: https://images.nasa.gov/details/KSC-19690716-MH-NAS01-0001-Apollo_11_Historical_Footage_and_Broll-DVC_1560 + - "Apollo 11 Activities: breakfast, C-7 exit, convoy, white room, hatch closing, launch count and launch" (NASA KSC, NASA ID + KSC-19690716-MH-NAS01-0001-Apollo_11_Breakfast_C7Exit_Convoy_WhiteRmHatchClosing_Launch-HM_0083; launch-pad camera feeds and + countdown audio). US Government work, public domain. + Source: https://images.nasa.gov/details/KSC-19690716-MH-NAS01-0001-Apollo_11_Breakfast_C7Exit_Convoy_WhiteRmHatchClosing_Launch-HM_0083 + - "Apollo 11 Mission Control Center - Film Rolls" (NASA KSC, Launch Control Center Firing Room film, no audio; NASA ID + KSC-19690716-MH-NAS01-0001-Apollo_11_Mission_Control_Center_Film_Rolls1). US Government work, public domain. + Source: https://images.nasa.gov/details/KSC-19690716-MH-NAS01-0001-Apollo_11_Mission_Control_Center_Film_Rolls1 + - "Apollo 11 moonwalk montage" (NASA HQ, NASA ID Apollo_11_moonwalk_montage_720p; 1969 lunar-surface TV with + air-to-ground audio). US Government work, public domain. + Source: https://images.nasa.gov/details/Apollo_11_moonwalk_montage_720p + - Subtitle text: "Apollo 11 Technical Air-to-Ground Voice Transcription" (NASA Manned Spacecraft Center, July 1969). + US Government work, public domain. Source: https://www.nasa.gov/wp-content/uploads/static/history/alsj/a11/a11transcript_tec.pdf + (lines at GET 00 00 00 04, 00 00 00 13, 00 00 01 02, 04 06 38 30, 04 06 45 40, 04 06 45 59, 04 06 46 04, 04 06 46 06, + 04 13 24 48, 04 13 43 16, 04 13 43 24; speakers named from the transcript's CDR/LMP/CC codes). + - Chopin, Nocturne Op. 48 No. 1, performed for Musopen. CC0-1.0. Source: https://archive.org/details/musopen-chopin + (shown only as a waveform). +Reproduction: download the four NASA files (the "~medium" MP4 renditions; the Film Rolls file as "~large") into + target/demo-media/apollo11/src/; cut them into reels with ffmpeg used only as a fixture generator (crop the active picture, + restore 4:3 from the horizontally stretched transfers, 1440x1080 30p H.264): R01 = B-roll 120 s +456 s, R02 = 660 s +320 s, + R03 = 980 s +270 s, R04 = 1300 s +420 s, R05 = 1740 s +230 s, Firing Room = 0 s +420 s, OTV countdown = HM_0083 2340 s +426 s, + EVA montage = whole file. Run `filmcraft --control ` and drive it with the scripts kept (not committed) in + target/demo-media/apollo11/scripts/: build.py (bins, imports, 1920x1080 30p sequence, 49 V1 cuts), build2.py (V2 cutaways, + A2 mission audio, A3 music, track names, dissolves and audio fades), build3.py (titles with graphics.newText/graphics.set, + caption track from the transcript, markers), build_fixups.py A, build4.py (Lumetri grades, motion/exposure keyframes, + Essential Sound types, essentialSound.generateDucking on the music), build_fixups.py B, build5.py (liftoff shot as hero), + build_fixups.py C (In/Out 00:00:46:15-00:01:34:00, Render In to Out). The resulting project is + target/demo-media/Apollo 11 - Tranquility.fcproj. Capture: setup_ui.py 77.5 (Color workspace, Effect Controls tab, bins + expanded, timeline fit, Full playback resolution), then final_shot.py 76.9 0.6 (plays from 00:01:16:27 and grabs + the window 0.6 s in, so the meters are live), then downscale to 2400 px wide.