Skip to content

ShortsMachine - это скрипт на Python для автоматического создания обучающих видео с переводом слов с русского на английский. Использует MoviePy для видеомонтажа и Google Text-to-Speech (gTTS) для озвучки.

Notifications You must be signed in to change notification settings

jirafa27/ShortsMachine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShortsMachine

ShortsMachine - это Python-скрипт для автоматического создания обучающих видео с переводом слов с русского на английский. Он использует MoviePy для видеомонтажа и gTTS (Google Text-to-Speech) для озвучки. Скрипт берет фоновые видео из папки videos/ и музыку из папки music_mp3/ а также слова на русском из файла russian_words.txt и создает из этого шортсы для youtube. Использованные слова добавляет в файл used_words.txt, и перед созданием новых видео проверяет, чтобы не было дублей.

Результаты работы скрипта можно увидеть на канале https://www.youtube.com/@TranslateintoEnglish-e5i


Возможности

  • Автоматический выбор слов из списка и их перевод через Google Translator
  • Генерация видео с наложенными текстами (слова, переводы, обратный отсчёт)
  • Добавление фоновой музыки и озвучки с помощью gTTS
  • Поддержка видеоформатов .mp4, .avi, .mov, .mkv
  • Гибкая настройка (шрифты, скорость видео, громкость фона)

🚀 Установка

1️⃣ Установите Python и зависимости

Убедитесь, что у вас установлен Python 3.12 или выше. Затем установите необходимые библиотеки:

pip install -r requirements.txt

2️⃣ Подготовьте входные файлы

Создайте следующие папки в корне проекта и добавьте туда файлы:

  • videos/ – папка с видеофайлами (.mp4, .avi, .mov, .mkv)

  • output/ - папка с результатом

  • music_mp3/ – папка с фоновыми аудиофайлами (.mp3)

  • russian_words.txt – список русских слов (каждое слово с новой строки)

  • used_words.txt – слова, которые уже использовались (автоматически обновляется)

  • font_rus.ttf и font.ttf – шрифты для отображения текста на видео

Запустите скрипт командой:

python main.py

После выполнения готовые видео появятся в папке 📂 output/.

Конфигурация

  • words_number Количество слов в одном видео 6
  • audio_volume Громкость фоновой музыки 0.1
  • video_speed Скорость воспроизведения видео 0.5
  • font_size Размер шрифта 50

About

ShortsMachine - это скрипт на Python для автоматического создания обучающих видео с переводом слов с русского на английский. Использует MoviePy для видеомонтажа и Google Text-to-Speech (gTTS) для озвучки.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages