Academic project homepage for StreamChar: Long-Horizon Streaming Character Audio-Video Generation with Decoupled Orchestration, deployable on GitHub Pages.
# Python 3 (recommended for Chrome video seeking)
python scripts/range_server.py --port 8080
# Or Node.js
npx --yes serve -l 8080Open http://localhost:8080 in your browser.
Chrome needs HTTP Range support to seek MP4 files that have not fully buffered yet.
The built-in python -m http.server may return full-file 200 OK responses for
video requests, so use scripts/range_server.py for local preview.
- Create a GitHub repository and push this folder.
- In the repo: Settings → Pages → Build and deployment → Source: deploy from branch
main(ormaster), folder/(root). - After publish, the site is available at
https://<username>.github.io/<repo>/.
If the repository is named <username>.github.io, the site is served at the root domain.
| Item | File |
|---|---|
| arXiv link | js/content.js → paper.arxivUrl |
| Authors / abstract | js/content.js → paper |
| Demo videos & text | js/content.js → sections |
| Styles | css/style.css |
Videos and configs live under assests/ (per project convention). Main figure: assets/images/backbone.png.
index.html— page shellcss/style.css— layout and themejs/content.js— paper metadata and demo entriesjs/main.js— rendering and navigationscripts/range_server.py— local preview server with MP4 Range supportassets/— demo videos and inference configs