Как установить yt-dlp и вытащить расшифровку ролика с YouTube

Практический гайд · 8 мин чтения
Практический гайд: Как установить yt-dlp и вытащить расшифровку ролика с YouTube. tarasovcode
Практический гайдКак установить yt-dlp и вытащить расшифровку ролика с YouTube

yt-dlp на Windows ставится командой winget или готовым файлом yt-dlp.exe, на Mac - через brew install yt-dlp, на Linux - готовым файлом или через pip. Рядом нужны Deno, чтобы пройти проверки YouTube, и FFmpeg, чтобы склеить видео со звуком. А проще всего поручить установку ИИ-агенту.

Я нашёл на YouTube ролик «17 лет в маркетинге за 46 минут». Чувак рассказывает на английском, а я его не знаю. Смотреть 46 минут и пытаться разобраться я не стал: вытащил расшифровку расширением Glasp и сказал ChatGPT: «Помоги мне выделить самые ключевые мысли, которые подойдут для моего бизнеса». Так в англоязычной теме я разбираюсь порядка в 10 раз быстрее.

Но через расширение каждый ролик приходится открывать руками. Поэтому я себе локально сделал бота на yt-dlp: просто скидываю ему в Telegram ссылку, он вытаскивает расшифровку полностью, и дальше мы обдумываем, что из этого пригодится проекту. Сейчас покажу, как поставить yt-dlp у себя и какими командами пользоваться. Погнали.

Остальные мои разборы - в канале:

Зачем мне yt-dlp

yt-dlp - программа в терминале, без интерфейса, управляется текстовой командой. Мой агент пользуется ей сам: даёт ей задачи и получает результат.

Например, вы нашли самые популярные ролики о том, как правильно учить английский язык. Скопировали ссылку, отправили своему боту. Бот скачал расшифровку через yt-dlp, обмозговал, понял, что в этом ценного, и разложил по папочкам.

Так можно вытащить и чужую методологию. Я найду американца, который ведёт блог про длинные ролики, скачаю все его расшифровки с YouTube, загоню в Claude и скажу: выдели мне ключевые методологические моменты для написания сценария. Всю методологию он вытащит.

Писать такую программу самому не нужно. Open source - это когда кто-то уже написал программу и бесплатно раздаёт её, как правило, на GitHub. Вы это дело скачали и применили. yt-dlp как раз такой: код открыт на GitHub.

Как поручить установку агенту

yt-dlp у меня поднял сам агент, прямо локально. Я ему говорю: «У меня такая задача, есть ли open source проекты на GitHub, поищи». Он находит, скачивает программу на компьютер и запускает через терминал. Дальше я просто скидываю ссылку, он вытаскивает расшифровку полностью.

Ставьте программу туда, где работает агент: на свой компьютер или на сервер, если агент живёт там. Запрос такой:

Поставь yt-dlp туда, где ты работаешь, вместе с FFmpeg и Deno.
Сначала проверь, что уже установлено. Потом выполни yt-dlp --version
и скачай расшифровку этого ролика на русском без видео: <ссылка>

Агент вызывает такие программы как команды: нагрузка на контекст нулевая, лимиты нейросети почти не тратятся.

Своих агентов я строю на Hermes. Полную схему, как я ставлю его с нуля, отдаю бесплатно: 3 видео, PDF со всеми командами установки и таблица, какую модель под какую задачу брать. Забрать можно здесь.

Кстати, я снял полный гайд, как собрать первого агента в Hermes, обязательно посмотрите:

Видео загрузится при скролле
Полный гайд - Связка для первого агента Hermes Agent

В нём я подключаю агенту рабочие сервисы и ставлю программы. Подборка этих программ, вместе с yt-dlp и FFmpeg, лежит на сайте.

Если вы собираете свои проекты с ИИ-агентами, посмотрите программу практикума tarasovcode.

Как установить yt-dlp руками

Терминал на Windows - это PowerShell: нажмите «Пуск» и наберите PowerShell. На Mac - программа «Терминал».

Windows. В PowerShell выполните:

powershell
winget install --source winget --id yt-dlp.yt-dlp

Или скачайте yt-dlp.exe со страницы релизов на GitHub. Это готовый файл, Python для него не нужен. Положите его в отдельную папку и запускайте команды из неё.

macOS. Если стоит Homebrew:

bash
brew install yt-dlp

Homebrew сам подтянет Deno. Без Homebrew есть готовый файл yt-dlp_macos на той же странице релизов.

Linux. Готовый файл yt-dlp_linux со страницы релизов, он для обычных компьютеров и серверов на x86_64. Или через Python 3.10 и новее:

bash
python3 -m pip install -U "yt-dlp[default]"

Часть [default] не убирайте: с ней ставятся дополнения, без которых yt-dlp качает с YouTube не всё.

Проверка. Откройте новое окно терминала и выполните:

bash
yt-dlp --version

Появилась дата версии, например 2026.08.19, - всё стоит. Пишет, что команда не найдена, - закройте окно терминала и откройте заново.

FFmpeg и Deno: поставьте до первой команды

FFmpeg режет, склеивает, кодирует видео и звук. yt-dlp склеивает через него видео со звуком и вытаскивает звук в MP3.

  • Windows - архив ffmpeg-master-latest-win64-gpl.zip из сборок команды yt-dlp на GitHub. Распакуйте и укажите yt-dlp путь к ffmpeg.exe флагом --ffmpeg-location.
  • macOS - brew install ffmpeg.
  • Linux - пакет ffmpeg из менеджера пакетов системы.

Нужна сама программа FFmpeg. Python-пакет с таким же названием не подходит.

Deno нужен для YouTube: без него yt-dlp не проходит проверки, которыми YouTube защищает ролики. В готовых файлах yt-dlp.exe, yt-dlp_macos и yt-dlp_linux нужные дополнения уже внутри, остаётся поставить сам Deno:

  • Windows - winget install DenoLand.Deno;
  • macOS - brew install deno;
  • Linux - curl -fsSL https://deno.land/install.sh | sh.

Какой командой вытащить расшифровку, звук или видео

Вместо ССЫЛКА вставьте адрес ролика, кавычки оставьте. Файлы появятся в папке, откуда вы запустили команду, с названием ролика в имени.

Расшифровка без скачивания видео: обычные и автоматические субтитры на русском.

bash
yt-dlp --write-subs --write-auto-subs --sub-langs ru --skip-download "ССЫЛКА"

Для ролика на английском поставьте --sub-langs en. Нужен файл в привычном формате - добавьте --convert-subs srt. Дальше этот текст можно отдать нейросети и попросить выделить ключевые мысли.

Только звук в MP3, нужен FFmpeg:

bash
yt-dlp -x --audio-format mp3 "ССЫЛКА"

Видео в лучшем качестве:

bash
yt-dlp "ССЫЛКА"

Список доступных качеств перед скачиванием:

bash
yt-dlp -F "ССЫЛКА"

Обновить yt-dlp, если ставили готовым файлом:

bash
yt-dlp -U

Если у ролика нет субтитров, звук можно прогнать через Whisper. Это бесплатная программа, превращает речь в текст прямо у вас на компьютере, я разбирал её в отдельной статье.

Короче, цепочка у агента такая: скачал ролик, FFmpeg вытащил звук в MP3, Whisper превратил его в текст, и на выходе по сути сценарий того, что там говорится. Выводы по этому тексту я делаю в Claude: качественно делать выводы - это только Claude.

Что YouTube разрешает скачивать

Свои ролики - можно, чужие - только с разрешения или если это разрешает закон. В условиях YouTube это записано так:

You are not allowed to: access, reproduce, download, distribute, transmit, broadcast, display, sell, license, alter, modify or otherwise use any part of the Service or any Content except: (a) as specifically permitted by the Service; (b) with prior written permission from YouTube and, if applicable, the respective rights holders; or (c) as permitted by applicable law

https://www.youtube.com/t/terms

Перевод: «Вам запрещено получать доступ, воспроизводить, скачивать, распространять, передавать, транслировать, показывать, продавать, лицензировать, изменять или иначе использовать любую часть Сервиса или любые материалы, кроме случаев: (a) когда это прямо разрешено Сервисом; (b) с предварительного письменного разрешения YouTube и, если применимо, правообладателей; (c) когда это разрешено применимым законом».

Свои ролики YouTube разрешает скачать в Творческой студии: файл MP4 в 720p или 360p, в зависимости от размера видео. Чужие ролики там скачать нельзя.

Если что-то не работает

  • yt-dlp не найден - откройте новое окно терминала. На Windows с файлом yt-dlp.exe запускайте команды из папки, где он лежит.
  • Звук не вытаскивается или видео без звука - проверьте FFmpeg командой ffmpeg -version.
  • В выводе предупреждение про JavaScript runtime - поставьте Deno.
  • Python ругается на версию - нужен 3.10 или новее. Проще взять готовый файл, ему Python не нужен.
  • Скачивание вдруг сломалось - обновите yt-dlp: yt-dlp -U для готового файла, а если ставили через pip, повторите команду установки.

Документы и PDF в текст для нейросети превращает MarkItDown, про него есть отдельная статья. Как поставить Hermes, чтобы такие программы ставил и запускал агент, я показал здесь. А если ролики уже лежат у вас в NotebookLM, его можно подключить к Claude Code, это разобрано в отдельной статье.

А вы что вытаскиваете из роликов: методологию, ключевые мысли для бизнеса, идеи для сценария? Напишите в комментариях в канале.

Источники

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Илья Тарасов

Илья Тарасов

Основатель TarasovWeb и TarasovAgency. Предприниматель и веб-разработчик.

Об авторе проекта · Обсудить проект

Читайте также