| @@ -1,10 +1,10 @@ |
| 1 | # Studio | 1 | # Studio |
| 2 | | 2 | |
| 3 | -A local studio to produce YouTube videos from idea to publication: angle, titles, thumbnails, | 3 | +A local studio to produce YouTube videos (or whatever you want) from idea to publication: angle, titles, thumbnails, |
| 4 | script, shooting, rough cut, editing, shorts, rendering and upload, all in one interface. | 4 | script, shooting, rough cut, editing, shorts, rendering and upload, all in one interface. |
| 5 | -Daryl, the studio's assistant does most of the writing and editing work; | 5 | + |
| 6 | -everything else runs on your machine (Whisper, ffmpeg, HyperFrames). The interface is available in | 6 | +A lot of stuff runs on your machine (Whisper, ffmpeg, HyperFrames) but you can also plug in other tools (Gladia, Eleven Labs). The interface is available in |
| 7 | -English and French; Daryl writes in your channel's language (both in Settings). | 7 | +English and French. |
| 8 | | 8 | |
| 9 | ## A personal tool, shared as is | 9 | ## A personal tool, shared as is |
| 10 | | 10 | |
| @@ -19,11 +19,11 @@ a **personal tool**: |
| 19 | flexible overall, and it may give you ideas for your own workflow. | 19 | flexible overall, and it may give you ideas for your own workflow. |
| 20 | | 20 | |
| 21 | It is built on **Windows** and for a single user: no accounts, no remote server, all state lives in | 21 | It is built on **Windows** and for a single user: no accounts, no remote server, all state lives in |
| 22 | -`data/`. It should work on macOS and Linux too, but I don't test it there. | 22 | +`data/`. It should work on macOS and Linux too (?), but I don't test it there. |
| 23 | | 23 | |
| 24 | ## Projects | 24 | ## Projects |
| 25 | | 25 | |
| 26 | -Everything starts from a **project**: one video, from idea to publication. Its folder | 26 | +Everything starts from a **project** from idea to publication. Its folder |
| 27 | (`data/projects/<id>/`) keeps everything it produces, and `project.json` its state. The steps, grouped | 27 | (`data/projects/<id>/`) keeps everything it produces, and `project.json` its state. The steps, grouped |
| 28 | into Pre-production, Production, Post-production (Long-form and Shorts) and Publishing: | 28 | into Pre-production, Production, Post-production (Long-form and Shorts) and Publishing: |
| 29 | | 29 | |
| @@ -45,9 +45,7 @@ into Pre-production, Production, Post-production (Long-form and Shorts) and Publ |
| 45 | | Details | Title, description, tags, chapters and A/B test for each video | | 45 | | Details | Title, description, tags, chapters and A/B test for each video | |
| 46 | | Upload | Uploads each video to YouTube once its checks pass | | 46 | | Upload | Uploads each video to YouTube once its checks pass | |
| 47 | | 47 | |
| 48 | -The Motion design, Sound design and Captions steps are hidden: motion and sound design happen in the | 48 | +You can add motion and sound design in the editing chat. There is a **Library** (`data/library/`) to reuse your own resources (images, videos, sounds, templates) across projects. |
| 49 | -Editing chat, captions in Shorts → Editing. The **Library** (`data/library/`) is shared by all | | |
| 50 | -projects (B-roll, music, sound design, images, logos, people, places). | | |
| 51 | | 49 | |
| 52 | ## Requirements | 50 | ## Requirements |
| 53 | | 51 | |
| @@ -55,7 +53,7 @@ projects (B-roll, music, sound design, images, logos, people, places). |
| 55 | - **Python 3.12** | 53 | - **Python 3.12** |
| 56 | - **Node.js** and **pnpm** | 54 | - **Node.js** and **pnpm** |
| 57 | - **ffmpeg** in the PATH (`winget install ffmpeg`) | 55 | - **ffmpeg** in the PATH (`winget install ffmpeg`) |
| 58 | -- **[Claude Code](https://claude.com/claude-code)** installed and logged in (`claude auth login`) | 56 | +- **[Claude Code](https://claude.com/claude-code)** installed and logged in (`claude auth login`). I suspect it can works with other LLMs, but I only test it with Claude Code. |
| 59 | - Optional: an NVIDIA GPU for Whisper (otherwise it runs on the CPU, slower) | 57 | - Optional: an NVIDIA GPU for Whisper (otherwise it runs on the CPU, slower) |
| 60 | - Optional: a [fal.ai](https://fal.ai) key to generate thumbnails | 58 | - Optional: a [fal.ai](https://fal.ai) key to generate thumbnails |
| 61 | - Optional: a [ytwatch](https://ytwatch.hakanai.io) account for channel stats | 59 | - Optional: a [ytwatch](https://ytwatch.hakanai.io) account for channel stats |