В этом репозитории используется 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. Для получения более подробной информации проверьте файл лицензии.