Presentation Video Step 3 Brain Dump
Created: 2026-05-26 02:46 UTC
Raw Notes
Presentation Video Creation - Step 3
- Expose the
pauseSecondsvalue in the Scene Editor for each Scene. It should be a float value and the user should be able to modify it. - In the
PresentationConfig.json, ensure thatscenes.timing.start,scenes.timing.end,scenes.voiceover.audio.durationSeconds,scenes.voiceover.wordsas well asscenes.voiceover.words.start/endare updated once the VO audio generation from Eleven Labs is complete. This should also happen when the user clicks on theGenerate VO Audiobutton, after an edit. - When editing the Voiceover Text in the Scene Editor, in the
Edit Voiceoverpopup, ensure that the VO audio is regenerated from Eleven Labs based on the user updated VO text. The user should be able to play the updated VO audio in the same popup once generated. If the user edits the text again and clicks onGenerate Audio, discard the previous VO audio clip and replace it with the new one. Once the user clicks onDone, the new VO clip should get updated in thePresentationConfig.json. - When performing edits on a Scene, if the user uploads an image to override the generated image, it should get updated in the
PresentationConfig.jsonafter the user clicks theGenerate Slides Previewbutton. In fact, thePresentationConfig.jsonfile should get recompiled with all the scene related updates after the user clicks theGenerate Slides Previewbutton. - Remove the
Why This Visualsection altogether. - Rearrange the layout based on the uploaded image (
tmp-reports/Step3.png). Ensure the layout adjusts in a vertical flow with a sticky Preview Visual in the Mobile version.
Reference
- Mockup:
tmp-reports/Step3.png
Context Diagram
flowchart TD
sceneList["Scene list"] --> preview["Preview visual"]
preview --> voiceover["Voiceover text + editor popup"]
voiceover --> audio["Generate / replace ElevenLabs audio"]
audio --> timing["Refresh timing, duration, and word timestamps"]
timing --> compile["Generate Slides Preview recompiles PresentationConfig.json"]
compile --> video["Generate VO Audio / Generate Video"]
visualOverride["Scene visual override upload/select"] --> compile
pause["Editable pauseSeconds per scene"] --> timing
explainability["Why This Visual section"] -. remove .-> preview