diff --git a/vot-cli/README.md b/vot-cli/README.md index 2864caa1..204fab5d 100644 --- a/vot-cli/README.md +++ b/vot-cli/README.md @@ -21,8 +21,6 @@ - **[XVideos](https://xvideos.com/)** - **[PornHub](https://rt.pornhub.com/)** -## Версия для скачивания видео с встроенным переводом: [fishy-voice-over](https://gitlab.com/musickiller/fishy-voice-over/-/blob/main/translate.fish) - # Установка: 1. Скачать и распаковать архив с релизом 2. В распакованной папке (vot-cli) выполнить команду `npm install` @@ -38,3 +36,55 @@ Я впервые попытался написать что-то подобное, поэтому получилось далеко не идеально. Есть какие-то рандомные ошибки соединия происходящие при отправке запроса DownloaderHelper (прокомментировано в коде) или Axios, и я не знаю как их исправить :( ![example](https://github.com/ilyhalight/voice-over-translation/blob/master/vot-cli/example.png "btn") + +## Скрипт для скачивания видео с встроенным переводом для Unix: [fishy-voice-over](https://gitlab.com/musickiller/fishy-voice-over/-/blob/main/translate.fish) +## Скрипт для скачивания видео с встроенным переводом для Windows (PowerShell): +### Prerequisites + +Перед использованием этого инструмента убедитесь, что у вас установлены следующие зависимости: + +- [yt-dlp](https://github.com/yt-dlp/yt-dlp): Программа командной строки для загрузки видео с YouTube и других сайтов. +- [ffmpeg](https://ffmpeg.org/): Мощная мультимедийная платформа для работы с аудио, видео и другими медиафайлами. +- [Node.js](https://nodejs.org/): Среда выполнения JavaScript. + +### Installation + +1. Клонируйте этот репозиторий на локальную машину: + +```shell +git clone https://github.com/ilyhalight/voice-over-translation.git +``` + +2. Перейдите в каталог проекта: + +```shell +cd vot-cli +``` + +3. Установите зависимости Node.js: + +```shell +npm install +``` +4. После успешной установки модулей выполнить команду: + +```shell +npm link +``` +5. Запуск скрипта с указанием ссылок на видео: +```shell +.\translate.ps1 <ссылка на видео 1> <ссылка на видео 2> [громкость звука оригинала] +``` + +- `<ссылка на видео>`: Ссылка на видеоролик YouTube, который вы хотите перевести. +- `[громкость звука оригинала]` (необязательно): Коэффициент громкости для оригинального звука (по умолчанию 0,1). + +Пример: + +```shell +.\translate.ps1 https://www.youtube.com/watch?v=your_video_link 0.2 +``` +Скрипт загрузит видео, добавит русский закадровый голос и объединит звуковые дорожки. Переведенное видео будет сохранено в той же директории, что и скрипт. + +### Notes +- Команды `yt-dlp`, `ffmpeg`, `vot-cli` должны быть доступны из командной строки. Убедитесь, что пути к их исполняемым файлам добавлены в переменную окружения PATH вашей системы. diff --git a/vot-cli/translate.ps1 b/vot-cli/translate.ps1 new file mode 100644 index 00000000..c024a41d --- /dev/null +++ b/vot-cli/translate.ps1 @@ -0,0 +1,75 @@ +# Скрипт для PowerShell который скачивает видео, перевод и смешивает +# +# Использование: +# .\translate.ps1 <ссылка на видео 1> <ссылка на видео 2> ... [отношение громкости оригинала - например: 0.4] +# +# Usage: +# .\translate.ps1