Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 2)
Консольная утилита скачивания медиаконтента

Модерирует : gyra, Maz

Maz (29-11-2025 11:02): youtube-dl | yt-dlp (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1

Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 КБ/сек - рекомендуется использовать yt-dlp.
 
официальные ночные сборки


 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  






yt-dlp - активный форк youtube-dl, рекомендуется к использованию. Минимальная версия Windows 8. Linux
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched Форк yt-dlp с некоторыми изменениями (очень похож на yt-dlp, но есть свои дополнения, например предпочитает объединять в mkv)
yt-dlp для Windows XP x86 и Windows 7
 
Ссылки на всегда последние версии nicolaasjan
 
yt-dlp для Windows XP x86 (устарело, не обновляется)
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
Графические интерфейсы
  • MediaDownloader (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное
  • ffmpeg.exe - yt-dlp/FFmpeg-Builds | Нюанс под Windows 7 раз два
  • FFmpeg 8.1 для windows XP  
  • Пример нормализации звука
  • кнопки от notinthewoods
  • CMD "батник" от Nnq20ee20qnN
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39743 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: Nnq20ee20qnN, 16:00 31-10-2025
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скрипт PowerShell для скачивания видео с голосовым авто-переводом (яндекс)
     
    Сыровато, но я пользуюсь, ссылку берёт из буфера обмена, копирую ссылку ( для примера: https://www.youtube.com/watch?v=Vj1uh89v-Sc ) со страницы youtube и запускаю предварительно сохранённый скрипт: ytvotdl-vot.ps1
     
    Результат mp4 сохраняется в папке со скриптом.
     
    Внизу скрипта есть строчка удаления временных файлов, можно удалить или закомментировать, что бы не удалялись:

    Код:
    $msg = 'Удаление временных файлов.'
    Write-Host -BackgroundColor Black -ForegroundColor White -Object $msg
     
    Remove-Item -Path "$Destination\$id*.*"

     
    Требования:
     В путях, указанных в системной переменной (PATH) должны быть: yt-dlp, ffmpeg, node, в node установлен vot-cli
    скорее всего windows 10+ и powershell 5.1+

    Всего записей: 3808 | Зарегистр. 16-08-2012 | Отправлено: 12:05 11-11-2025 | Исправлено: iNNOKENTIY21, 08:57 12-11-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    скрипт: ytvotdl-vot.ps1

    а можете где то там в скрипте добавить команд к ffmpeg для наложения дорожки перевода с регулируемым уровнем громкости оригинала
    set vol  я сейчас делаю =0.1, если более - то уже некомфортно воспринимать, мешанина с забиванием начинается)

    Всего записей: 3404 | Зарегистр. 05-05-2010 | Отправлено: 01:44 12-11-2025 | Исправлено: FiLinX, 02:06 12-11-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вроде при загрузке видео с Ютуба не с начала надо использовать --download-sections, но здесь https://github.com/ytdl-org/youtube-dl не нашёл ничего про sections.  
    Забыл что дописывать после sections, чтоб  не с начала, а ютубовскую ссылку с указанием времени не воспринимает, загружает всё.

    Всего записей: 8646 | Зарегистр. 17-10-2011 | Отправлено: 07:42 12-11-2025
    iNNOKENTIY21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX

    Цитата:
    а можете где то там в скрипте добавить команд к ffmpeg для наложения дорожки перевода

    Я так понял у Вас микс дорожек в одну.
     
    Тут без наложения дорожек в одну, тут отдельные дорожки, оригинал и перевод. Нет необходимости понижать оригинал.
    Перевод загружается в mp3 (тут не знаю как повлиять, наверно никак) конвертируется в AAC,
    это происходит в отдельном потоке, одновременно (параллельно) закачиванию видео.

    Всего записей: 3808 | Зарегистр. 16-08-2012 | Отправлено: 08:54 12-11-2025
    UriF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможно, тупой вопрос.  Я прочел в новом релизе yt-dlp требуется JavaScript engine(там на выбор несколько - самый рекомендованный - Deno).  у меня Win 10 16 GB RAM и старый процессор i7-3770.
     
    1.  Какой лучше взять  JavaScript ?
     
    2. После установки, скажем, Deno, через powershell нужно ли что-то куда-то прописывать?
     
    3.  Я правильно понял, что ничего скачивать не надо, а достаточно в powershell записутить эту команду
     
    irm https://deno.land/install.ps1 | iex
     
    или
     
    winget install DenoLand.Deno
     
    4.  Касается ли это только YouTube или любых видео хостингов?

    Всего записей: 830 | Зарегистр. 14-06-2004 | Отправлено: 10:44 12-11-2025 | Исправлено: UriF, 10:51 12-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UriF
    1. Они отличаются по скорости. Рекомендуется Deno, но ещё можно попробовать Node и Bun. Вот Bun поддерживает AVX и SSE4 и возможно будет у вас быстрее.
    2. Для Deno ничего не нужно прописывать. Для других в конфиге или параметре командной строки yt-dlp указать --js-runtimes node или bun
    3. Необязательно устанавливать JS среды. Достаточно утащить deno.exe (или node.exe, bun.exe) и положить рядом с yt-dlp.exe или в C:\Windows.
    Но если уж ставить Deno оф. способом, проверить доступность Deno можно командой в cmd
    deno --version
    Если будет версия, значит он установлен и доступен в PATH. Ничего больше не требуется.
    5. Только для YouTube. Причём, пока работает и без JS. Просто, не все форматы доступны, например 136.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 11:31 12-11-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    так если не смешивать, то не будет звуков оригинальных, только голос озвучки останется

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 12:08 12-11-2025 | Исправлено: greeple, 12:10 12-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Надо FFmpeg чтобы рядом лежал:
    --download-sections "*00:01:02-00:03:04"  
    чч мм сс                    ^ ^ ^ ^ ^ ^  ^ ^

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 12:10 12-11-2025 | Исправлено: vasevase, 12:12 12-11-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    если там нету, значит нету
    используй yt-dlp
    в доках всё есть, и тут в теме тоже много раз было уже, если забыл то открой версию для печати и ищи по ключу

    Всего записей: 7761 | Зарегистр. 11-02-2020 | Отправлено: 12:15 12-11-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    если там нету
    Спасибо. Попал туда через Помощь youtube-dl-gui (murrty, 2022).
     
    vasevase Спасибо. Сделал --download-sections "*00:00:40-inf". Загрузилось с необычно маленькой скоростью, примерно 5 мбит/с. Первые пару секунд ролика - стоп кадр. И во второй половине исчез звук.  
     
    Скачал целиком https://www.youtube.com/watch?v=_sOk8wnUs3U и   отрезал в Avidemux 2.8.
     
     

    Всего записей: 8646 | Зарегистр. 17-10-2011 | Отправлено: 13:13 12-11-2025 | Исправлено: Sputnikk, 13:14 12-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Кстати, да: я день-два назад с такой же
    фигнёй столкнулся. Надо разбираться...

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 13:18 12-11-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Цитата:
    Надо разбираться...
    мы не можем изменить ffmpeg.exe

    Всего записей: 8646 | Зарегистр. 17-10-2011 | Отправлено: 13:29 12-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Короче, возможно обсуждали уже это:
    18-й формат — без проблем, и, по заветам greeple'a:

    Цитата:
    для safari видео и аудио в m3u8 идут в одном потоке сразу

    т.е. прописывать --extractor-args "youtube:player_client=web_safari"
    но там только AVC+AAC, если не ошибаюсь.
     
    А во всех остальных случаях - глюки, описанные выше.
    Т.е. фриз, либо отсутствие звука в конце видео.
    Ну и в журнале там про ошибки opus и т.д. Лень разбираться.

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 15:35 12-11-2025
    UriF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel
    спасибо. тогда тупой вопрос.  если можно не ставить среду, то где можно взять эти exe?  github, вроде, предлагает установщик, или я не прав?  если я мог бы просто положить в папку yt-dlp (как ffmpeg), то это было бы лучшим решением.  я скачиваю, поскольку относительно старый компьютер, только mp4.  скачиваю с Youtube редко, возможно 2-3 раза в месяц. так что скорость не принципиальна.

    Всего записей: 830 | Зарегистр. 14-06-2004 | Отправлено: 18:03 12-11-2025 | Исправлено: UriF, 18:06 12-11-2025
    Mannel

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UriF
    Если редко качаете, то проще взять рекомендуемый deno.exe. Здесь https://github.com/denoland/deno/releases/download/v2.5.6/deno-x86_64-pc-windows-msvc.zip архив с файлом deno.exe. Это не установщик, а уже сама прога. Её остаётся только положить рядом с yt-dlp. В случае с deno, никакие дополнительные опции и конфиги не нужны.

    Всего записей: 230 | Зарегистр. 26-07-2025 | Отправлено: 18:27 12-11-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    5. Только для YouTube. Причём, пока работает и без JS. Просто, не все форматы доступны, например 136.

    yt-dlp -F 'https://www.youtube.com/watch?v=_sOk8wnUs3U' | grep 136
    136     mp4   1280x720    30    |   59.87MiB  2105k https | avc1.64001f    2105k video only          720p, mp4_dash

    Всего записей: 8051 | Зарегистр. 08-09-2001 | Отправлено: 21:30 12-11-2025
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel, тоже хотел спросить, где как можно взять самый простой вариант, чтоб без возни с пакетами и всем таким. Спасибо.

    Всего записей: 1328 | Зарегистр. 16-04-2006 | Отправлено: 22:38 12-11-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=3240#18

    Всего записей: 197 | Зарегистр. 21-03-2022 | Отправлено: 22:45 12-11-2025
    SANYA1024

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    В последнее время вижу, что уже не получается использовать через консоль или батник, утилиту "yt-dlp" и ссылку на видео ролик Ютуба. К тому же, вижу отзывы, что русский не всегда присутствует в озвучке.  
    Как можно воспользоваться этой утилитой на ПК с Windows 7 x64, без всяких фризов и проблем со звуком?
    Как можно скачать ролик в максимально качестве, ну или в крайнем случае 1080p, если позволяет сам видео ролик?

    Всего записей: 851 | Зарегистр. 23-06-2009 | Отправлено: 00:48 13-11-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SANYA1024
    Последнюю сборку скачиваете и:
    -f b/bv+ba IDролика
     
    Про фризы - это только если вырезаем кусок ролика,
    и если "отдельными форматами" (звук+видео: 135+140).
     
    drmin
    С данным параметром нудно пережимать будет.
    Лучше ограничиться <этим>.
     
    los
    Имеется в виду не "не выдаст в принципе",
    а не выдаст, допустим, 30 FPS на таком видео:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=3720#8
    (с «Нодой» — выдаёт ОК).
     
    P.S. Так и есть: полтора года назад уже обсуждалось:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=840#8
    А я раньше не замечал, видимо, т.к. 18-й формат брал + от начала видео.

    Всего записей: 3844 | Зарегистр. 28-08-2010 | Отправлено: 03:50 13-11-2025 | Исправлено: vasevase, 04:51 13-11-2025
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 2)
    Maz (29-11-2025 11:02): youtube-dl | yt-dlp (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru

    Рейтинг.ru