diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b272516..e395f4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ on: jobs: test: runs-on: ubuntu-latest - timeout-minutes: 30 + timeout-minutes: 45 steps: - uses: actions/checkout@v5 - uses: actions/setup-node@v5 diff --git a/README.md b/README.md index eb93935..116cefc 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Record reproducible feature demos from a short Playwright script. A coding agent writes the script, and `flow-reel` replays it in a sandbox on a virtual display while recording the screen. The same script gives the same video, step for step. -This release records **silent** video with narration text, captions and step timings. Voice, cursor and zoom polish, -and sound effects come in later releases. +This release records **silent** video with narration text, captions, step timings and separate speech clips. +Fitting and mixing the speech into the MP4, cursor and zoom polish, and sound effects come in later releases. ## Requirements @@ -14,6 +14,8 @@ and sound effects come in later releases. pulled, `flow-reel` builds it locally once (a few minutes). - About 2.5 free CPU cores while recording. On an overloaded machine the recording stops with an error rather than save a video whose timing is off. +- The image is about 7 GB unpacked; its build downloads about 2.5 GB of model weights. Local speech synthesis uses + four CPU threads after capture and can require more than 5 GiB of process memory, in addition to your app and OS. ## Install @@ -62,12 +64,30 @@ Next to the script: | `settings.events.json` | Every move, click, keystroke run and scroll the runner made, timed the same way (schema version 1). | | `settings.srt` | Captions for a subtitle-capable video player. | | `settings.vtt` | WebVTT captions for a browser's `