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

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

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

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 201 202 203

   

jasonliull



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

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


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

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






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока не понятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк yt-dlp, есть вариант для Windows XP x86
примеры для начинающих (англ)
некоторые шаблоны и в чем-то более детальная документация, чем на оф-сайте (англ)
 
 
Графические интерфейсы

  • MediaDownloader (2023)
  • Metube (web-UI)
  • Tartube (2023)
  • Videomass (2023)
  • Vividl (2023)
  • youtube-dl-gui (murrty, 2022)
  • youtube-dl-gui (oleksis, 2023)
  • Stacher (2023)
     
    Полезное

  • ffmpeg.exe - yt-dlp/FFmpeg-Builds
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2846 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Бот отправляет файлы, а не фото/видео, я так понял.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 06:40 29-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Угумс. Именно потому его и обозвали опасным, ибо копирайты страдают. Равно как и онлайн скачивалки с ютуба за последние полтора года только и успевают новые клепать, чтоб через пару месяцев очередную прикрыли те же страдатели.
     
    Хорошо, хоть сабж работает, но для него комп нужен, не всегда доступно и удобно.

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 06:47 29-01-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Тоже использую иногда Telegram как хранилище, практично. Жалко, что не все это понимают.
     

    Цитата:
    Хорошо, хоть сабж работает, но для него комп нужен, не всегда доступно и удобно

    Кстати, есть youtube-dl для android (на базе yt-dlp) https://github.com/yausername/youtubedl-android
    Я ей скачивал. Не так удобно, как графические приложения, но пользоваться можно.
    Там псевдо CLI (собственный встроенный терминал), как и у ffmpeg.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 07:01 29-01-2023 | Исправлено: neorion, 07:03 29-01-2023
    ziabriev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
      Скачивание видео с YouTube
    Плавающая панель на Рабочий стол
    с утилитой Tcimg и BAT-ником от DeZz
    Readme.txt в архиве.

     
    Ещё одна Панель для простого
    скачивания видео с YouTube (без ffmpeg.exe и укороченный BAT-ник от DeZz)
     

     

    Всего записей: 1388 | Зарегистр. 03-03-2019 | Отправлено: 08:01 29-01-2023 | Исправлено: ziabriev, 14:40 02-02-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Если все будут понимать и грузить туда весь свой мусор, то лавочку быстро прикроют, сделают лимит скорости, лимит времени хранения и т.д..
    Не надо так.
     
    Гит гляну позже. Может, пригодится.

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 08:04 29-01-2023
    Ivanov Ivan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Несколько вопросов по yt-dlp:
    1. Скачать yt-dlp.exe? А для чего нужен файл yt-dlp без расширения, который весит в 4 раза меньше exe?
    2. Для работы yt-dlp тоже нужен ffmpeg.exe в папке с сабжем?
    3. Какой командой смотреть все потоки в yt-dlp (аналог -F)?
    4. Какой командой сохранить по максимуму 1080p в yt-dlp (аналог -f 137+140)?
    5. Какой командой сохранить по максимуму 2160p в yt-dlp (аналог -f 313+251)?
     
     
    P.S.
    harrykkk
    Цитата:
    Ivanov Ivan
    ffmpeg-n4.4.1-win64-gpl-4.4.zip
    А сейчас который из них?
    https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest

    Всего записей: 1982 | Зарегистр. 30-11-2006 | Отправлено: 22:54 29-01-2023 | Исправлено: Ivanov Ivan, 23:22 29-01-2023
    fscpsd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    Цитата:
    1. Скачать yt-dlp.exe?
    Да. А вы что, как-то другому привыкли делать? Без скачивания?
    Цитата:
    для чего нужен файл yt-dlp без расширения, который весит в 4 раза меньше exe?
    Не знаю. У меня лично нет такого. Это важно для вас?
    Цитата:
    2. Для работы yt-dlp тоже нужен ffmpeg.exe в папке с сабжем?  
    Нужен, конечно, но только для операций перекодирования, для простой загрузки не нужен. Кроме того, он не обязательно должен быть в папке yt-dlp, можно из любой другой папки (если он уже есть у вас) прицеплять его специальным ключом.
    Цитата:
    3. Какой командой смотреть все потоки в yt-dlp (аналог -F)?
    Большинство команд аналогичны, данная команда тоже.
    Цитата:
    4. Какой командой сохранить по максимуму 1080p в yt-dlp (аналог -f 137+140)?
    Насчёт «аналога» не знаю, лень лезть смотреть описание youtube-dl, но для вашего запроса подойдёт команда
    Код:
    yt-dlp -S "res:1080"

    Цитата:
    5. Какой командой сохранить по максимуму 2160p в yt-dlp (аналог -f 313+251)?  
    Аналогично вышеуказанному, только цифру заменить.
    Цитата:
    А сейчас который из них?
    Тот, который вам лучше всего подойдёт. Там описание есть: https://github.com/BtbN/FFmpeg-Builds/blob/master/README.md. Если не уверены, то лучше качайте полный отсюда: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z — это тоже официальный канал, вот отсюда ссылка: https://www.ffmpeg.org/download.html#build-windows.
     
    Добавлено:
    Вероятнее всего, для большинства операций и урезанный вариант подойдёт: https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z — но это проверить нужно, у меня сейчас нет такой возможности.
     
    Вообще, вы поискали бы у себя на компе "ffmpeg.exe" — может, уже и есть где-нибудь, возможно даже что не один экземпляр даже. Его многие программы с собой в комплекте тащат, особенно те, которые перекодирование занимаются. Например, JDownloader точно тащит его, я обычно использую оттуда бинарник.

    Всего записей: 1944 | Зарегистр. 16-09-2010 | Отправлено: 06:49 30-01-2023
    neorion

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

    Цитата:
    А для чего нужен файл yt-dlp без расширения, который весит в 4 раза меньше exe?

    Это сжатый python скрипт. Для него нужен установленный в системе python, поэтому его обычно качают на линуксе. Но можно и на винде (может потребоваться переименовать расширение в .py). Просто на винде обычно python не установлен глобально.
     

    Цитата:
    Для работы yt-dlp тоже нужен ffmpeg.exe в папке с сабжем?

    ffmpeg (или avconv aka libav) также нужен для склеивания видео+звука.
    Можно положить в PATH (C:\Windows или задать свой).
     

    Цитата:
    Какой командой смотреть все потоки в yt-dlp (аналог -F)?

    Такая же команда.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 08:27 30-01-2023
    greeple

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

    Цитата:
    А сейчас который из них?

    этот https://github.com/yt-dlp/FFmpeg-Builds/releases -gpl.zip своей разрядности с фиксами для yt-dlp

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 14:25 30-01-2023
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Официальные youtube-dl и yt-dlp с каких версий не поддерживают XP?

    Всего записей: 885 | Зарегистр. 17-01-2010 | Отправлено: 20:24 30-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DimitriusXZ
    Бери питон для ХР, устанавливай и версия без расширения с долей вероятности может заработать даже свежая.
    Если ты решишь проблему https под этой ХР.

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 20:50 30-01-2023
    Ivanov Ivan



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

    Цитата:

    Код:
    yt-dlp -S "res:1080"

    По-моему, yt-dlp что-то не то делает... Во-первых, написано, что скачивает зачем-то 248+251, а не 137+140. Во-вторых, зачем-то *.webm, а не *.mp4. В-третьих, размер *.webm в разы меньше, чем *.mp4 у youtube-dl.
    Какой командой yt-dlp можно скачать 137+140 в *.mp4?

    Всего записей: 1982 | Зарегистр. 30-11-2006 | Отправлено: 00:58 31-01-2023 | Исправлено: Ivanov Ivan, 01:04 31-01-2023
    ARoma



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    А yt-dlp -f 137+140 <ссылка> чем-то не устраивает?

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 01:35 31-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    На стримах этих форматов нет, там свои потоки звук+аудио. Возможно, этим.

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 02:06 31-01-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DimitriusXZ
    yt-dlp требует python >= 3.7. Эту версию вроде заводили на XP. А youtube-dl и на python 2 работает.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 04:57 31-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В шапке же...
    Цитата:
    yt-dlp для Windows XP x86

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 04:59 31-01-2023
    fscpsd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ivanov Ivan
    Цитата:
    По-моему, yt-dlp что-то не то делает...
    Что сказали, то и делает.
    Цитата:
    Во-первых, написано, что скачивает зачем-то 248+251, а не 137+140.
    Ему никто не говорил загружать "137+140", ему сказали загрузить лучшее видео с разрешением не больше чем 1080p, вот и всё. Под эти параметры согласно его внутренним алгоритмам нахождения лучшего варианта в данном случае попала комбинация 248+251, вот он её и загружает. Что именно yt-dlp может посчитать лучшем и почему, я точно сказать не могу, наверное это зависит в том числе и от разных параметров источника, поэтому да, результат в смысле формата может быть иногда разный. Если вам не подходит такое поведение по умолчанию и если вы сами в точности знаете, что именно вам нужно, тогда и загружайте сами свои "137+140", как ARoma уже сказал, это, конечно же, правильнее всего будет. Само собой, это сработает только в том случае, если ваши "137+140" будут одинаковы и для youtube-dl, и для yt-dlp, и для всех источников (но насчёт этого я не уверен, а проверять лень, честно сказать). Вариант с разрешением всё-таки намного более универсальный, простой и удобный.
    Цитата:
    Во-вторых, зачем-то *.webm, а не *.mp4.
    Если вам нужен именно mp4, но при этом нет желания каждый раз изучать все доступные форматы источника и выбирать подходящую комбинацию, тогда проще всего будет использовать конструкцию:
    Код:
    -S "res:1080" -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"
    — она выберет в разрешении до 1080p самый лучший вариант из всех имеющихся видео- и аудиодорожек mp4 и m4a соответственно, и только в крайнем случае, если ничего не найдётся, тогда загрузит по данным параметрам какой-нибудь другой формат (тоже лучший в разрешении до 1080р).
    Цитата:
    В-третьих, размер *.webm в разы меньше, чем *.mp4 у youtube-dl
    Мало информации, нужно выяснить, какие параметры видео/аудио в обоих случаях.

    Всего записей: 1944 | Зарегистр. 16-09-2010 | Отправлено: 07:20 31-01-2023 | Исправлено: fscpsd, 09:08 31-01-2023
    insorg



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

    Цитата:
    размер *.webm в разы меньше, чем *.mp4 у youtube-dl
    А они и не должны быть одинаковыми.

    Всего записей: 17953 | Зарегистр. 04-11-2010 | Отправлено: 07:24 31-01-2023
    ARoma



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

    Цитата:
    -S "res:1080" -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"

    Рас уж вы пользуетесь сортингом, т.е. -S, то приведённую вами строчку можно написать короче:
    -S "res:1080,ext:mp4:m4a" / "ext:mp4" / "ext"

    Всего записей: 689 | Зарегистр. 13-06-2019 | Отправлено: 12:30 31-01-2023 | Исправлено: ARoma, 12:31 31-01-2023
    fscpsd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ARoma
    Цитата:
    приведённую вами строчку можно написать короче:
    -S "res:1080,ext:mp4:m4a" / "ext:mp4" / "ext"

    Спасибо!
    А разве условие "res:1080" из первого блока перенесётся на остальные два блока, не нужно там его указывать дополнительно? Об этом сказано где-нибудь в документации или просто экспериментально выяснилось? Я-то, собственно, потому и использовал два разных ключа, чтобы один задавал ограничивающее условие для всех вариантов второго. И условия "ext:mp4:m4a" / "ext:mp4" / "ext" — она разве не идентичны по сути, ведь сортировка по умолчанию сама по себе подразумевает наивысший приоритет mp4 и m4a?

    Всего записей: 1944 | Зарегистр. 16-09-2010 | Отправлено: 13:46 31-01-2023 | Исправлено: fscpsd, 14:10 31-01-2023
       

    Страницы: 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 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru