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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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)
  • Скачиваем защищенное потоковое/онлайн видео
     

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

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

    Цитата:
    Welcome.
    This is the user
    Alex_Piggy  

     
    Thanks for that.
    I didn't know he was active here.

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 22:36 10-08-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А чего это сабж перестал редтуб брать? Не так давно отлично работал. А тут вон чё-то перестал, ошибки сыпет..

    Всего записей: 19778 | Зарегистр. 04-11-2010 | Отправлено: 22:39 10-08-2025
    nicolaasjan

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    By the way, since today I also have a stand-alone Linux 32bit executable available:
    https://github.com/nicolaasjan/yt-dlp/releases/latest/download/yt-dlp_linux_x86
    Contains Python 3.11, so it will work on Linux versions that have now unsupported Python versions themselves.
     
    I remember seeing a request for this in an earlier post.

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 22:56 10-08-2025 | Исправлено: nicolaasjan, 22:59 10-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    Цитата:
    I didn't know he was active here.

    был вот несколько дней назад
    Программы для скачивания потокового/онлайн видео (Часть 2)
     
    insorg
    Цитата:
    А чего это сабж перестал редтуб брать? Не так давно отлично работал. А тут вон чё-то перестал, ошибки сыпет..

    да вроде нормально всё качает https://a.i.getapic.me/milj.png

    Всего записей: 7412 | Зарегистр. 11-02-2020 | Отправлено: 01:20 11-08-2025 | Исправлено: greeple, 01:49 11-08-2025
    029A



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для ХР с куками работает
     

    Код:
    --extractor-args "youtube:player-client=web_embedded"

     
     
     

    Всего записей: 39 | Зарегистр. 08-02-2006 | Отправлено: 09:15 11-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nicolaasjan
    Цитата:
    I remember seeing a request for this in an earlier post.

    да, вот он наверно
    kiperenok
    Цитата:
    Если какой то способ завести всё это дело на 32битной машине с Линуксом ?


    Всего записей: 7412 | Зарегистр. 11-02-2020 | Отправлено: 10:50 11-08-2025
    nicolaasjan

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

    Цитата:
    In general, I couldn't get it to work on the Seven. I installed Linux Debian 12 - SMPlayer and SMTube are already installed out of the box - but it doesn't work there either. When you click update yt-dlp and youtube-dl it says that the latest current versions are for April 2023 - as I understand it, after that versions for 32-bit systems stopped being released.
    Is there any way to run all this on a 32-bit Linux machine?  

    Try:
    https://github.com/nicolaasjan/yt-dlp/releases/latest/download/yt-dlp_linux_x86
    ?

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 12:27 11-08-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    На старом линуксе python также можно собрать из исходного кода, это довольно быстро. Я себе собрал такими командами:

    Код:
    ./configure --prefix=/opt/python --enable-ipv6 --with-ensurepip=install --disable-test-modules
    make
    sudo make install

    Правда, сначала нужно установить кучу dev пакетов и gcc компилятор.
    А yt-dlp из pip:

    Код:
    /opt/python/bin/pip3 install -U yt-dlp certifi

    Работает быстрее.
    То ли python 3.13 такой быстрый, то ли потому что yt-dlp распакованный и есть кэш байт кода.

    Всего записей: 74 | Зарегистр. 26-07-2025 | Отправлено: 21:25 11-08-2025 | Исправлено: Mannel, 19:03 22-08-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    А, ладно, отбой. Оказалось банальнее. Зашёл по той линке откуда собирался скачивать, а там отлуп про региональные ограничения. Неудивительно, что сабж не прожевал такую ссылку. Через проксю дело пошло нормально.

    Всего записей: 19778 | Зарегистр. 04-11-2010 | Отправлено: 23:14 11-08-2025
    euheny



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

    Цитата:
    Please use my latest version 2025.08.10

    это работает как обычно
     
    ну и спрошу у тебя как отделять нормальные видео от ненормальных?
    т.е. тех у которых статичная картинка либо visualizer
    возможно можно такую опцию сделать  
     
    ранее я пытался комбинировать фильтры но это приводило лишь к сбою

    Всего записей: 4305 | Зарегистр. 22-11-2006 | Отправлено: 14:48 12-08-2025
    nicolaasjan

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

    Цитата:
    Well, I'll ask you how to separate normal videos from abnormal ones?
    i.e. those that have a static image or visualizer  

    I don't think that is possible.
    Maybe you can ask on Reddit:
    https://old.reddit.com/r/youtubedl/

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 08:42 13-08-2025
    euheny



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

    Код:
    yt-dlp.exe -F https://www.youtube.com/watch?v=mDc1UtFXDXg
    yt-dlp.exe -F https://www.youtube.com/watch?v=z-dXeaPLxnI
     

    сразу видим удвоение размера

    Цитата:
    605 mp4   640x360     30    | ~ 13.31MiB  458k m3u8  | vp09.00.21.08  458k video only          Untested
    243 webm  640x360     30    |    7.67MiB  263k https | vp9            263k video only          360p, webm_dash

     
    и далее выполняем

    Код:
    yt-dlp.exe -f (243+251) --match-filter "vbr => 280k" https://www.youtube.com/watch?v=mDc1UtFXDXg
    yt-dlp.exe -f (243+251) --match-filter "vbr => 280k" https://www.youtube.com/watch?v=z-dXeaPLxnI

    ничего не скачивается
    хотя второе видео

    Цитата:
    243 webm  640x360     25    |   13.29MiB   456k https | vp9             456k video only          360p, webm_dash

    должно было скачаться

    Всего записей: 4305 | Зарегистр. 22-11-2006 | Отправлено: 10:32 14-08-2025
    nicolaasjan

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

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 11:52 14-08-2025 | Исправлено: nicolaasjan, 12:00 14-08-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    А так не пойдет, по размеру ? --match-filter "filesize <= 500M" --match-filter "filesize_approx <= 500M"

    Всего записей: 2837 | Зарегистр. 06-10-2023 | Отправлено: 12:14 14-08-2025
    Ligre

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

    Цитата:
    должно было скачаться


    Цитата:
    yt-dlp.exe -f (243+251) --match-filter "vbr => 280k" https://www.youtube.com/watch?v=z-dXeaPLxnI

    Вот так попробуйте

    Код:
    yt-dlp.exe -f (243+251) --match-filter "vbr >= 280" https://www.youtube.com/watch?v=z-dXeaPLxnI

     
    Добавлено:
    euheny

    Цитата:
    vbr => 280k

    В документации нет такого символа "=>", есть такие:

    Код:
    <, <=, >, >=, = (equals), != (not equals)

    Значение битрейта указывайте просто в цифрах, так как kbps уже подразумевают:

    Код:
    vbr: Average video bitrate in kbps

    Всего записей: 1005 | Зарегистр. 20-11-2011 | Отправлено: 12:22 14-08-2025
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    по размеру точно нет, потому как длительность то разная
     
    Ligre
    продвинулись
     
    теперь добавил ещё фильтр и испортилось

    Код:
    C:\Util\yt-dlp\yt-dlp.exe -f 243+251 --match-filter "vbr > 280" --match-filter "duration < 900" https://www.youtube.com/watch?v=mDc1UtFXDXg
    C:\Util\yt-dlp\yt-dlp.exe -f 243+251 --match-filter "vbr > 280" --match-filter "duration < 900" https://www.youtube.com/watch?v=z-dXeaPLxnI

    первый начал скачиваться, а не должен
    нужно два фильтра, посколку на канале внезапно может оказаться чтото увесистое
     
    Добавлено:
    nicolaasjan

    Цитата:
    Estimated filesizes of m3u8 are always wrong.

    он не просто неправильный, а он увеличен примерно в 2 раза
    часто формата 243 нет, тогда как альтернативу приходится забирать 605, котрорый точно такойже после скачивания
    но фильтры рушаться из-за неправильных данных
     
    Добавлено:


     
     
    кажется получилось с фильтрами таким образом

    Код:
    C:\Util\yt-dlp\yt-dlp.exe -f 243+251 --match-filter "vbr > 280 & duration < 900" https://www.youtube.com/watch?v=mDc1UtFXDXg
    C:\Util\yt-dlp\yt-dlp.exe -f 243+251 --match-filter "vbr > 280 & duration < 900" https://www.youtube.com/watch?v=z-dXeaPLxnI

     
    пока буду тестировать на разных видосах

    Всего записей: 4305 | Зарегистр. 22-11-2006 | Отправлено: 15:30 14-08-2025
    Nnq20ee20qnN



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Не так давно, выкладывал свой CMD/BAT файл для "yt-dlp"
    С тех пор "доводил" его в процессе пользования. Вот выкладываю последнюю версию, может быть кого-то заинтересует:
     
    Подробнее...
     
    И вопрос, особенно к уважаемому "nicolaasjan" так как пользуюсь его версией "yt-dlp_x86_win7.exe".
    Почему с некоторых пор, по команде: yt-dlp -U у меня пишет это:
     

    Код:
    WARNING: The hash could not be found in the checksum file, skipping verification
    Current version: nicolaasjan/yt-dlp@2025.08.10.082046
    Latest version: nicolaasjan/yt-dlp@2025.08.14.072314
    Current Build Hash: f5bfc88f5fc6eee457a74efc80aeb0f0ffed3f5943569cc443fbe689d83ef829
    Updating to nicolaasjan/yt-dlp@2025.08.14.072314 ...
    ERROR: The requested tag nicolaasjan/yt-dlp@2025.08.14.072314 does not exist

     
    Приходится загружать вручную отсюда: github.com/nicolaasjan/yt-dlp/releases/download/2025.08.14.072314/yt-dlp_x86_win7.exe

    Всего записей: 446 | Зарегистр. 06-10-2011 | Отправлено: 17:08 15-08-2025 | Исправлено: Nnq20ee20qnN, 17:12 15-08-2025
    nicolaasjan

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

    Всего записей: 19 | Зарегистр. 10-08-2025 | Отправлено: 18:10 15-08-2025 | Исправлено: nicolaasjan, 18:12 15-08-2025
    Nnq20ee20qnN



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Благодарю за быстрый ответ.
     
    По поводу проблеммы с hash, в общем понятно, это меня не сильно безпокоило. Я, в основном, имел в виду это:
    "ERROR: The requested tag nicolaasjan/yt-dlp@2025.08.14.072314 does not exist"
     
    Ну раз и вы не знаете почему так, то придётся смирится. Буду вручную загружать и обновлять. Главное, что ваша версия "yt-dlp" работает на моей системе! И вы оперативно обновляете её после очередных гадостей "youtube"

    Всего записей: 446 | Зарегистр. 06-10-2011 | Отправлено: 22:23 15-08-2025 | Исправлено: Nnq20ee20qnN, 22:23 15-08-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nnq20ee20qnN
    Цитата:
    Ну раз и вы не знаете почему так, то придётся смирится. Буду вручную загружать и обновлять. Главное, что ваша версия "yt-dlp" работает на моей системе! И вы оперативно обновляете её после очередных гадостей "youtube"

    потому что название другое
    https://github.com/nicolaasjan/yt-dlp/releases/download/2025.08.14.072314/yt-dlp_x86_win7.exe
    https://github.com/nicolaasjan/yt-dlp/releases/download/2025.08.14.072314/yt-dlp_win7_x86.exe
    yt-dlp_x86_win7.exe у файла и ссылки, а пытается качать yt-dlp_win7_x86.exe

    Всего записей: 7412 | Зарегистр. 11-02-2020 | Отправлено: 22:33 15-08-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

    Компьютерный форум 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