Skip to content

Valkryst/Whisper_Automations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

All of these scripts assume that you have followed my guide to installing and using Whisper. These scripts should be placed alongside the whisper, whisper-large-v3, and whisper.cpp repository folders.

To download these scripts and their dependencies, copy and paste the following commands into your bash terminal.

# Install Dependencies
sudo apt update
sudo apt install ffmpeg wget



# Download Scripts
wget https://github.com/Valkryst/Whisper_Automations/blob/main/extract_audio.sh
wget https://github.com/Valkryst/Whisper_Automations/blob/main/generate_subtitles.sh
wget https://github.com/Valkryst/Whisper_Automations/blob/main/regenerate_model.sh



# Modify the script permissions to allow them to be run.
chmod +x extract_audio.sh
chmod +x generate_subtitles.sh
chmod +x regenerate_model.sh

Usage

  1. If it has been some time since you have pulled the latest whisper-large-v3 model, you can run ./regenerate_model.sh to update and regenerate it.
  2. Copy your video files into the same directory as the scripts, and run ./extract_audio.sh. This will extract only the first audio track of each video file in the directory, and it will convert that audio track to a 16kHz .wav file as required by Whisper.
  3. Run ./generate_subtitles.sh to generate an .srt file for each of the .wav files. This may take a significant amount of time.

Notes

  • The generate_subtitles.sh script will attempt to automatically detect the source file's language and, if necessary, translate it to English.
  • The subtitles will never be perfect, but they do seem to work reasonably well.