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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

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 раз два
  • кнопки от notinthewoods
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39615 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 19:20 06-09-2025
    RazOne707



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

    Цитата:
    чтобы из двух одинаковых файлов ".ru-orig" и ".ru" — скачивался только первый?

    Дай ссылку где такое, это похоже нужно чтобы были еще титры не автоматические у видео

    Всего записей: 2839 | Зарегистр. 06-10-2023 | Отправлено: 20:23 02-07-2025 | Исправлено: RazOne707, 20:38 02-07-2025
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
     
    Так качает два дублирующихся ру-файла:
     

    Код:
    --sub-langs "en.*,ru.*",-live_chat --write-subs --sub-format srt --write-auto-subs  --skip-download "https://www.youtube.com/watch?v=2xHnWma0THM"

    Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 21:04 02-07-2025
    RazOne707



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

    Цитата:
    Так качает два дублирующихся ру-файла --sub-langs "en.*,ru.*",-

    c -sub-langs "en.*,ru" все норм
    тут надо смотреть на разных видео, нужно ли где вообще ru.*

    Всего записей: 2839 | Зарегистр. 06-10-2023 | Отправлено: 21:14 02-07-2025 | Исправлено: RazOne707, 21:18 02-07-2025
    D1D1D1D

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
     
    Если качать так — "en.*,ru.*", то для ссылки целая куча разных RU-сабов —
    https://youtu.be/vBynw9Isr28
     
    — ru-it, ru-fr и т.д. — при том что в каждом разные переводы. Есть ли инфа, почему они помечаются так и определяются ли авто-сабы по названию?
     
     
     
    Добавлено:
    Ответ ИИ (Grok):
     

    Цитата:
    1. **Видео на английском**:
       - Видео **Lady Gaga - Abracadabra** (https://www.youtube.com/watch?v=vBynw9Isr28) предположительно содержит английский вокал (оригинальный язык — английский).
       - YouTube генерирует автоматические субтитры на английском (`en`), основанные на распознавании речи. Эти субтитры могут быть неточными, особенно для песни, где вокал быстрый, а слова вроде "Abracadabra" сложны для распознавания.
       - Если создатель видео загрузил субтитры вручную на русском (`ru`), они также доступны.
     
    2. **Автоматический перевод**:
       - Когда вы запрашиваете субтитры для других языков (например, `en-fr`, `en-de`, `ru-fr`, `ru-de`), YouTube пытается перевести исходные субтитры (`en` или `ru`) на французский (`fr`), немецкий (`de`) и т.д.
       - Однако для песен (как в случае с "Abracadabra") перевод может быть затруднён из-за:
         - Поэтического или абстрактного текста.
         - Наличия слов, которые не переводятся (например, "Abracadabra").
         - Ошибок в исходных автоматических субтитрах.
       - В результате YouTube возвращает исходные субтитры (на английском или русском) с метками `en-fr`, `en-de`, `ru-fr`, `ru-de`, но без фактического перевода.
     
    3. **Скачивание через `yt-dlp`**:
       - Команда `--sub-langs "en.*,ru.*"` указывает `yt-dlp` скачать все субтитры, соответствующие шаблонам `en.*` и `ru.*`. Это включает:
         - `en` (оригинальные английские субтитры).
         - `en-fr`, `en-de`, `en-it` и т.д. (предполагаемые переводы с английского).
         - `ru` (оригинальные русские субтитры, если доступны).
         - `ru-fr`, `ru-de`, `ru-it` и т.д. (предполагаемые переводы с русского).
       - Поскольку перевод не выполнен (или не удался), вы получаете файлы с метками `en-fr`, `en-de`, `ru-fr`, `ru-de`, но их содержимое остаётся на английском или русском.
     

    Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 21:26 02-07-2025
    LZAA

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

       yt-dlp --write-subs --sub-langs en.*,ru.* --skip-download --sub-format srt https://youtu.be/vBynw9Isr28

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 13:09 03-07-2025
    RazOne707



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

    Цитата:
    --write-subs

    Гениально просто убрать --write-auto-subs и подменить ссылку на видео с сабами, но если их нет у видео, то не скачается абсолютно ничего
    Наверно стоит напомнить, что качались именно автогенерированные

    Всего записей: 2839 | Зарегистр. 06-10-2023 | Отправлено: 14:47 03-07-2025 | Исправлено: RazOne707, 15:00 03-07-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    на ютубе уже сто лет нету srt их надо конвертировать в srt --convert-subs srt, но смысла нет в конвертации, будет на выходе те же две строки, но уже в srt
    и без --write-auto-subs на многих видео ты вообще ничего не скачаешь https://www.youtube.com/watch?v=kdb3jnNd4h4

    Всего записей: 7455 | Зарегистр. 11-02-2020 | Отправлено: 15:35 03-07-2025 | Исправлено: greeple, 15:36 03-07-2025
    LZAA

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

           'Вам шашечки или ехать?'
       
           Если 'ехать', то вы получите 'одни' субтитры с 'https://youtu.be/vBynw9Isr28'.
           
           
    Цитата:
    будет на выходе те же две строки, но уже в srt  

     
           А Вы попробуйте...

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 16:40 03-07-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Это скачивание оригинальных (не сгенерированных) субтитров
    Это абсолютно никак не ассоциирующийся пример с данными выше вводными

    Всего записей: 2839 | Зарегистр. 06-10-2023 | Отправлено: 16:50 03-07-2025 | Исправлено: RazOne707, 17:52 03-07-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    А Вы попробуйте...

    ты про то, что я написал или про свою строку?
    так я попробовал, (ERROR: [youtube] vBynw9Isr28: The uploader has not made this video available in your country. You might want to use a VPN or a proxy server (with --proxy) to workaround.) у меня нет впн чтобы пробовать, а на всех других видео srt нету на ютубе уже давно, и это видео не думаю что отличается чем-то
    вот видео https://www.youtube.com/watch?v=b0pfwovZ_uM с созданными субтитрами не автоматическими, с твоей командой  
    WARNING: No subtitle format found matching "srt" for language en, using vtt. Use --list-subs for a list of available subtitles
    WARNING: No subtitle format found matching "srt" for language ru, using vtt. Use --list-subs for a list of available subtitles
    скачивается vtt просто, на этом видео нету двойных строк, но суть не в этом была
    я то про конвертацию из автоматических писал
     
    а ну да, дублируются строки на автоматических сабах же, ну тогда ок
     
    Добавлено:
    если нету добавленных, то ты же не скачаешь нормальные

    Всего записей: 7455 | Зарегистр. 11-02-2020 | Отправлено: 18:16 03-07-2025 | Исправлено: greeple, 18:30 03-07-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     
                                   RazOne707
     
            Слово за D1D1D1D.
     
                                   greeple
     
          yt-dlp --write-subs --sub-langs ru.* --skip-download https://youtu.be/vBynw9Isr28
     
          https://mega.nz/file/dGxllQyY#iti-vL4wu1_zqyG_3KaYbYee_hE5g8CtpNV6h-DHtXI
     
          yt-dlp --write-subs --sub-langs ru.* --skip-download --sub-format srt https://youtu.be/vBynw9Isr28
     
          https://mega.nz/file/9XYxGTLI#Y2d5mCwuqvuFPX9ENopJS84GGI6wK8spRbDlbnSZFak
     
           
     
     
     
                                   

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 18:56 03-07-2025
    RazOne707



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

    Цитата:
    Слово за D1D1D1D.

    Сорян, это он Леди Гагу ссылку давал, я думал ты сам поменял ту что была без сабов
    В любом случае это применимо только там где сабы есть,совместить две команды явно как-то можно для универсальности

    Всего записей: 2839 | Зарегистр. 06-10-2023 | Отправлено: 19:09 03-07-2025 | Исправлено: RazOne707, 19:18 03-07-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    yt-dlp --write-subs --sub-langs ru.* --skip-download --sub-format srt

    что ты показываешь? https://a.i.getapic.me/lz5m.png вот строка твоя вторая
     
    Добавлено:
    у тебя точно нет нигде conf файла? добавь --ignore-config

    Всего записей: 7455 | Зарегистр. 11-02-2020 | Отправлено: 19:13 03-07-2025 | Исправлено: greeple, 19:19 03-07-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
        Батенька, о чём это Вы? Какой 'config'?
     
    yt-dlp --write-subs --sub-langs ru.* --skip-download --sub-format srt https://youtu.be/vBynw9Isr28
    [youtube] Extracting URL: https://youtu.be/vBynw9Isr28
    [youtube] vBynw9Isr28: Downloading webpage
    [youtube] vBynw9Isr28: Downloading tv client config
    [youtube] vBynw9Isr28: Downloading tv player API JSON
    [youtube] vBynw9Isr28: Downloading ios player API JSON
    [youtube] vBynw9Isr28: Downloading m3u8 information
    [info] vBynw9Isr28: Downloading subtitles: ru-3rppIOcGFUA
    [info] vBynw9Isr28: Downloading 1 format(s): 401+251
    [info] Writing video subtitles to: Lady Gaga - Abracadabra (Official Music Video) [vBynw9Isr28].ru-3rppIOcGFUA.srt
    [download] Destination: Lady Gaga - Abracadabra (Official Music Video) [vBynw9Isr28].ru-3rppIOcGFUA.srt
    [download] 100% of    5.70KiB in 00:00:00 at 53.03KiB/s

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 21:52 03-07-2025 | Исправлено: LZAA, 21:56 03-07-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    да, скачал, у меня yt-dlp был не обновлённый
    но уже несколько лет назад я помню что смотрел сабы и не было на ютубе srt, даже сохранял строки запуска с конвертацией
    --write-subs --write-auto-subs --sub-format "srt" --convert-subs "srt" --embed-subs
    в текстовичке за 22 год
    поэтому сейчас когда их не было так и подумал что нету, не обновив, там же форматы тоже пропадают если не обновить
     
    хе, сейчас вот после обновления хотел посмотреть на старой версии что там пишет за ссылку на скрине, и на компе только ещё старее была версия master@2025.04.06.233415, так там вообще вот как  
    https://a.i.getapic.me/lz66.png пишет что srt нету и будет качать json3, скачивает vtt, потом пишет что сохранила json3 и файл на компе srt сохраняется, и формат внутри srt (а хотя не, он сам удаляет там, только сейчас заметил, скачивает vtt и json3 видимо и потом удаляет json3, но я не видел чтобы он скачивал)
     
    мой косяк, но суть была в автоматических сабах

    Всего записей: 7455 | Зарегистр. 11-02-2020 | Отправлено: 22:54 03-07-2025 | Исправлено: greeple, 22:59 03-07-2025
    SANYA1024

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    LZAA
    Цитата:
    yt-dlp https://www.youtube.com/watch?v=uQ64z2UQ6lI --extractor-args "youtube:player_client=web_safari"
    Да, именно с этой командой - работает. Скачивается в максимальном качестве и на большой скорости, то что нужно.  
    Но бывает, что скорость от нескольких Мбит/с, снижается до скорости 100.00KiB/s, даже некоторое время бывает 0.00B/s, а потом может увеличиться снова. Почему так?  
     
    shrmn
    Цитата:
    если вы используете тот батник, что я дал выше
    Да, я его использовал.  
     

    Цитата:
    chcp 65001 >nul - переводиит твою консоль в кирилицу (что бы не было крякозябров)
    Крякозябров нет и кириллицы тоже нет. В "cmd" на Windows 7 отображаются два уведомления.  
    уведомление 1:
    "The system cannot write to the specified device."
    уведомление 2, через 3 секунды:
    "The system cannot write to the specified device."
    После ввода ссылки, скачивается пустой файл.
     

    Цитата:
    Затем идет проверка на обновление yt-dlp
    Я предпочитаю обновляться в ручную.
     

    Цитата:
    Все остальные сообщения - это сообщения от самого yt-dlp ...
    Да, видно, что пытается работать yt-dlp .
     

    Цитата:
    Итог? Ты получаешь то, что ты скачиваешь в лучшем качестве и со звуком.
    Нет. По Вашему батнику, после ввода ссылки, скачивается пустой файл, но с именем от YouTube-ролика .
     
    Как я упоминал выше, команда с таким ключем..., помогает скачать в максимальном качестве.  
    Как собрать батник с таким ключем..., чтобы при запуске батника, можно было только вставить ссылку на видео на YouTube ?  
    А проверка на обновление, пусть будет, но включается в ручную, через редактор.  
     
    greeple
    Цитата:
    Просто в консоли введи ffmpeg и отправь, если будет ответ от ffmpeg с версией, то достаточно.
    Ответа нет - ""ffmpeg" не является внутренней или внешней командой".  
     
    FiLinX
    Цитата:
    если неудаётся или нехочется разбираться со всеми фичами yt-dlp и выкрутасами обхода тормозилок ютуба
    то просто юзай веб-сервис  -  https://ytdlp.online/
    Там похоже скорость скачивания маленькая.  
     

    Всего записей: 829 | Зарегистр. 23-06-2009 | Отправлено: 02:38 04-07-2025 | Исправлено: SANYA1024, 02:50 04-07-2025
    shrmn



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SANYA1024
    Простите, вы обращаетесь ко всем участникам и я немного запутался
    Но если вы хотите ответ, то как минимум надо дать ссылку на то, что вы не смогли скачать.
    Что бы ваш батник писал по русски (уже и не помню), там в самом начале есть строка: chcp 65001 >nul
    И очень хорошо было бы, что бы сам батник был написан в UTF8.
     
    И да, в этой папке должен быть и сам батник, и yt-dlp.exe, и ffmpeg.exe
    И, конечно, скачиваемый файл будет также в этой папке.

    Всего записей: 4635 | Зарегистр. 17-12-2002 | Отправлено: 02:45 04-07-2025
    SANYA1024

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shrmn
    Цитата:
    И очень хорошо было бы, что бы сам батник был написан в UTF8.
    Сохранил батник в UTF8.  
    Запускаю, отображаются небольшие крякозябры, скрытые команды в консоли - не скрыты.  
    Вставляю ссылку, скачавается пустой файл.  
     
    Добавлено:

    Цитата:
    И да, в этой папке должен быть и сам батник, и yt-dlp.exe, и ffmpeg.exe
    "yt-dlp.exe" - да в этой папке.  
    "ffmpeg.exe" - нету. где взять?

    Всего записей: 829 | Зарегистр. 23-06-2009 | Отправлено: 03:10 04-07-2025 | Исправлено: SANYA1024, 03:14 04-07-2025
    shrmn



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

    Цитата:
    "ffmpeg.exe" - нету. где взять?

    www.gyan.dev/ffmpeg/builds
     
    Но вот полный пакет: https://www.upload.ee/files/18285810/Yt.7z.html
     
    Ну и уже несколько комментариев:
    1- скачивайте под вашу систему (х64-64, х32-32)
    2- те, трое, что скачали зайдя на сайт, ну тоже хорошо, но хуже чем остальные, которые пользуются USD.
    3- надеюсь, все работает
    4- я не знаю или потребуется, но если вы скачиваете фильмы и они очень тихие (бывает), есть у нас и штучка, которая увеличивает звук. Тоже давал, но не помню где

    Всего записей: 4635 | Зарегистр. 17-12-2002 | Отправлено: 03:38 04-07-2025 | Исправлено: shrmn, 04:33 04-07-2025
    SANYA1024

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    shrmn
    Цитата:
    Но вот полный пакет: https://www.upload.ee/files/18285810/Yt.7z.html
    Я не могу с этого сайта скачать. Там перед скачиванием, суют скачивать "OperaGXSetup", а мне это не нужно. Других вариантов для скачивания там нет.

    Цитата:
    но хуже чем остальные, которые пользуются USD
    А это о чем шла речь? Что за USD ?

    Всего записей: 829 | Зарегистр. 23-06-2009 | Отправлено: 05:08 04-07-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

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru