# Add video sequencing export \(pages → mp4\) · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/93aad0e45eb2ac43f04bc5881a3630b5109f8efa)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 93aad0e45eb2ac43f04bc5881a3630b5109f8efa

Requested commit: 93aad0e45eb2ac43f04bc5881a3630b5109f8efa

Commit: 93aad0e45eb2ac43f04bc5881a3630b5109f8efa

Tree: 1adb61a3a4d11e43f728d8492080f3c506273c0c

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Add video sequencing export (pages → mp4)

Exports selected strategy pages as an mp4 slideshow: each page held for a
configurable step duration (1–30s, persisted), with full-fidelity animated
page transitions between consecutive included pages (420ms @ 60fps, same
easing and entry diffing as the in-app page switch).

- Extract transition entry diffing (TransitionPlanner) and t-parameterized
  rendering (TransitionEntriesLayer) so the live overlay and exporter share
  one implementation
- Drawings and images now fade in early during page transitions (in-app and
  in exported video)
- Encode via bundled LGPL ffmpeg.exe (h264_mf, mpeg4 fallback) spawned as a
  child process; scripts/fetch_ffmpeg.ps1 stages a pinned, checksummed BtbN
  build during release packaging
- Export Video toolbar button + settings dialog (page checkboxes, duration
  slider, progress/cancel)
- Design docs: docs/adr/0001–0004, glossary in CONTEXT.md

```

## Parents

- [a07a3665c3979cbdbf5a33ce0b1dbe31a16c1982](https://git.cafe/dara/icarus/commit/a07a3665c3979cbdbf5a33ce0b1dbe31a16c1982?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/93aad0e45eb2ac43f04bc5881a3630b5109f8efa?format=markdown)
