This guide provides detailed instructions on how to set up the environment and run the FrameFlow application.
- Node.js (v18 or higher)
- Google Gemini API Key (Google AI Studio) — Ask us if you need an API key to test this project.
The application relies on FFmpeg for video processing and PySceneDetect for scene analysis.
- FFmpeg: Install via Homebrew:
brew install ffmpeg
- PySceneDetect: Install via pip (requires Python):
pip install scenedetect
- Chocolatey: Ensure Chocolatey is installed to manage packages.
- FFmpeg: Install via terminal (Run as Administrator):
choco install ffmpeg
- PySceneDetect:
There are two options to install PySceneDetect:
- (Python Package Option):
- Ensure Python is installed and added to PATH.
- Install via terminal:
pip install scenedetect
- PySceneDetect (Windows Installer):
- Download the installer from PySceneDetect Download.
- Run the installer and follow the instructions.
- You might need to install open-cv as well:
pip install opencv-python
- (Python Package Option):
-
Clone the repository:
git clone https://github.com/navidshad/frameflow.git cd frameflow -
Install dependencies:
yarn install
-
Start the application:
yarn dev