This script allows you to easily translate videos from YouTube and other online platforms. It uses vot-cli
for translation, spleeter
for separating audio into vocals and accompaniment, and other command-line utilities like ffmpeg
and yt-dlp
. The script is designed to be flexible, working on both local machines and in Google Colab.
- Automatic translation of videos from YouTube and other sources.
- Separation of audio into vocals and accompaniment for better translation quality.
- Works on both local machines and in Google Colab.
- Support for different languages (specified in vot-cli parameters).
- Possibility to choose the video resolution (parameter
-r
). - Possibility to set the source language (parameter
-f
) and the target language (parameter-t
).
-
Install the necessary dependencies (ffmpeg, spleeter, yt-dlp, vot-cli, npm/pip).
-
Make
ytranslate.sh
executable:chmod +x ytranslate.sh
. -
Run the script:
./ytranslate.sh [OPTIONS] <URL>
Options:
-h, --help
: Show help message.-v, --version
: Show script version.-r, --height=<int>
: Set video height.-f, --from_lang=<str>
: Set source language (e.g., en, ru).-t, --to_lang=<str>
: Set target language (e.g., ru, en, kk).
Example:
./ytranslate.sh -f en -t ru -r 720 https://www.youtube.com/watch?v=xxxxxxxxxxx
- Open the
ytranslate.ipynb
file in Google Colab. - Fill in the parameters in the first code block (URL, height, translation languages).
- Run all the cells.
- After completion, you can download or save the translated video to Google Drive.
If you don't have dependencies, you can install it with INSTALL_DEPENDENCIES=1
variable.
INSTALL_DEPENDENCIES=1 ./ytranslate.sh [OPTIONS] <URL>
Note: for installing dependencies, root permission are required.
Этот скрипт позволяет легко переводить видео с YouTube и других онлайн-платформ. Он использует vot-cli
для перевода, spleeter
для разделения аудио на голос и аккомпанемент, а также другие утилиты командной строки, такие как ffmpeg
и yt-dlp
. Скрипт разработан для гибкости, работая как на локальных машинах, так и в Google Colab.
- Автоматический перевод видео с YouTube и других источников.
- Разделение аудио на голос и аккомпанемент для более качественного перевода.
- Работает как на локальных машинах, так и в Google Colab.
- Поддержка разных языков (указано в параметрах vot-cli).
- Возможность выбора разрешения видео (параметр
-r
). - Возможность установки языка оригинала (параметр
-f
) и языка перевода (параметр-t
).
-
Установите необходимые зависимости (ffmpeg, spleeter, yt-dlp, vot-cli, npm/pip).
-
Сделайте
ytranslate.sh
исполняемым:chmod +x ytranslate.sh
. -
Запустите скрипт:
./ytranslate.sh [ОПЦИИ] <URL>
Опции:
-h, --help
: Показать справку.-v, --version
: Показать версию скрипта.-r, --height=<int>
: Установить высоту видео.-f, --from_lang=<str>
: Установить язык оригинала (например: en, ru).-t, --to_lang=<str>
: Установить язык перевода (например: ru, en, kk).
Пример:
./ytranslate.sh -f en -t ru -r 720 https://www.youtube.com/watch?v=xxxxxxxxxxx
- Откройте файл
ytranslate.ipynb
в Google Colab. - Заполните параметры в первом блоке кода (URL, высота, языки перевода).
- Запустите все ячейки.
- После завершения, вы сможете скачать или сохранить переведённое видео в Google Drive.
Если у вас не установлены зависимости, можно установить их автоматически установив переменную INSTALL_DEPENDENCIES=1
.
INSTALL_DEPENDENCIES=1 ./ytranslate.sh [ОПЦИИ] <URL>
Обратите внимание, что для установки зависимостей, требуются права root.