https://github.com/deniskropp/storyboard-player
Tool to process and visualize storyboard files written in Markdown
https://github.com/deniskropp/storyboard-player
console-tool creator-tools ffmpeg ffmpeg-script markdown md mp4 player python qml qml-files qt6 qt6-qml rendering story storyboard video video-player
Last synced: 6 months ago
JSON representation
Tool to process and visualize storyboard files written in Markdown
- Host: GitHub
- URL: https://github.com/deniskropp/storyboard-player
- Owner: deniskropp
- Created: 2025-01-30T17:37:12.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-03T04:18:48.000Z (7 months ago)
- Last Synced: 2025-04-05T17:48:40.964Z (6 months ago)
- Topics: console-tool, creator-tools, ffmpeg, ffmpeg-script, markdown, md, mp4, player, python, qml, qml-files, qt6, qt6-qml, rendering, story, storyboard, video, video-player
- Language: Python
- Homepage:
- Size: 614 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Storyboard Player 🎥
The Storyboard Player is a versatile tool designed to help creators visualize their storytelling ideas through the use of Markdown. Whether you're a filmmaker, game designer, or content creator, this tool streamlines the process of turning your storyboard concepts into actionable visual formats. With support for console display, graphical user interfaces, QML generation, and video rendering, the Storyboard Player enables a seamless storytelling workflow.
https://github.com/user-attachments/assets/95b40465-2464-4a57-ac59-146ae5d08689
## Table of Contents
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Displaying the Storyboard](#displaying-the-storyboard)
- [Generating Files](#generating-files)
- [Command Line Arguments](#command-line-arguments)## Features
- **Markdown Parsing**: Convert markdown files into storyboard scenes.
- **Image Handling**: Download and convert images to PNG format.
- **Text-to-Speech**: Generate audio from scene descriptions using the Kokoro TTS pipeline.
- **Video Rendering**: Render scenes into a single video file.
- **GUI Display**: Display storyboard scenes in a GUI window.
- **QML Display**: Generate and display a QML file for interactive storyboard playback.## Installation
```bash
pip install storyboard-player
```## Usage
To use the Storyboard Player, you can run commands in your terminal. Here are some common functionalities:
### Displaying the Storyboard
**In Console**:
```bash
storyboard-player test/test-storyboard.md --display
```**In GUI**:
```bash
storyboard-player test/test-storyboard.md --display_gui
```### Generating Files
**QML File**:
```bash
storyboard-player test/test-storyboard.md --display_qml --qml_output my_player.qml
```**Render Video**:
```bash
storyboard-player test/test-storyboard.md --render_video --output my_video.mp4
```### Command Line Arguments
- `filename`: The path to the storyboard markdown file.
- `--display`: Display the storyboard in the console.
- `--display_gui`: Display the storyboard in a GUI window.
- `--display_qml`: Generate and display the storyboard in a QML viewer.
- `--render_video`: Render the storyboard to a video file.
- `--output`: The output video filename (default: `output.mp4`).
- `--qml_output`: The output QML filename (default: `storyboard.qml`).## Contributing
Contributions are welcome! Please feel free to submit issues or pull requests to improve the Storyboard Player.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.