Summarize local videos using an Ollama server.
This project is a slimmed-down version of tldw, from which the majority of the code originates. Special thanks to the original authors!
diarize.py
- Downloads, transcribes, and diarizes audio.- FFmpeg - Decompresses audio.
- faster_whisper - Converts speech to text.
- pyannote - Performs diarization.
chunker.py
- Splits text into segments and prepares them for LLM summarization.roller.py
- Implements rolling summarization.
This project is currently under development and only for personal use.