A Dash application that transcribes YouTube URLs via OpenAI's Whisper transcription engine. Full transcript can be downloaded as a CSV for future use.
Installing the core libraries below should cover all dependencies outside of ffmpeg (see futher below). The requirements.txt
covers these libraries as well.
Whisper requires the command-line version of ffmpeg (not enough to have python-ffmpeg). It can be installed using various package managers:
Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg
Arch: sudo pacman -S ffmpeg
Homebrew: brew install ffmpeg
Chocolatey: choco install ffmpeg
Scoop: scoop install ffmpeg
It can also be downloaded and installed manually: LINK
The Dockerfile
in this repo covers all of these dependencies too.
RUN apt-get update \
&& apt-get install -y ffmpeg \
&& pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir -r requirements.txt