В этом репозитории используется Whisper yt-dlp и OpenAI для создания файлов субтитров для любого видео на YouTube.
Чтобы начать, вам понадобится Python 3.7 или новее. Установите двоичный файл, выполнив следующую команду:
pip install git+https://github.com/m1guelpf/yt-whisper.git
Вам также необходимо установить ffmpeg , который доступен у большинства менеджеров пакетов:
# on Ubuntu or Debian
sudo apt update && sudo apt install ffmpeg
# on MacOS using Homebrew (https://brew.sh/)
brew install ffmpeg
# on Windows using Chocolatey (https://chocolatey.org/)
choco install ffmpegСледующая команда будет генерировать файл VTT из указанного видео на YouTube
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Настройка по умолчанию (которая выбирает small модель) хорошо работает для транскрибирования английского языка. Вы можете при желании использовать большую модель для лучших результатов (особенно с другими языками). small.en модели base tiny small tiny.en , base.en large medium.en medium
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --model medium
Добавление --task translate переведет субтитры на английский:
yt_whisper "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --task translate
Запустите следующее, чтобы просмотреть все доступные параметры:
yt_whisper --help
Этот сценарий открыт и лицензирован по лицензии MIT. Для получения более подробной информации проверьте файл лицензии.