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

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


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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LexVel
    Цитата:
    что сейчас актуально, чтобы не гадило в ос ?
    Это всегда актуально. Зачем гадить под себя?
    Хотя, там речь щла про временную распаковку в %temp%, которая создаёт ощутимую раздражающую задержку перед каждым запуском софтины. А распакованная версия стартует сразу без задержки.
     
    Добавлено:

    Цитата:
    youtube-dl уже даже вконтакте ссылки не берет, нужен yt-dlp или его форки
    А есть какие-то форки, которые способны скачать из ВК выложенные в постах МР3 ?

    Всего записей: 16724 | Зарегистр. 04-11-2010 | Отправлено: 00:04 11-01-2023
    greeple

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

    Цитата:
    А есть какие-то форки, которые способны скачать из ВК выложенные в постах МР3 ?

    форки нет вроде, сам искал, а вот добавить в yt-dlp скачку музыки как с яндекс музыки, они собирались, но для музыки нужна авторизация, а сама музыка в вк это тот же самый hls поток где каждый ts приходит зашифрованный и его надо расшифровать keypub`ом я вот тут писал об этом Winamp (часть 3) пока только расширки  
    но в принципе если можно как то отдавать в yt-dlp ключ (я просто не пробовал) то должно скачивать по ссылкам таким, они так и идут когда воспроизводишь аудио, сначала index потом key
    https://psv4.vkuseraudio.net/s/v1/a2/длинныйтокен/index.m3u8
    https://psv4.vkuseraudio.net/s/v1/a2/длинныйтокен/key.pub
     
    так же пару скриптиков  
    https://github.com/Zerogoki00/vk-audio-downloader  
    https://github.com/qwertyadrian/vk-music-downloader (это даже уже прога получается)
    и вот такая хрень https://github.com/Timerix22/VkAudioDownloader сам не собирал, в закладках лежит прост
    но мне пока расширок хватает, а вообще плагин к aimp и давно сделанные плейлисты m3u из этих вот ссылок https://psv4.vkuseraudio.net/s/v1/a2/длинныйтокен/index.m3u8 вполне устраивают, аимп их понимает и сам ключом расшифровывает
     
    ааа ну елы палы, так вот так скачивает нормально, всё что выше отменяется (в качестве инфы разве что)
    yt-dlp --downloader ffmpeg --hls-use-mpegts https://cs1-69v4.vkuseraudio.net/s/v1/ac/токен/index.m3u8 только название у файла index получается, а так всё норм, это можно было бы к экстрактору добавить, но названия не взять из вк без авторизации, может можно как то по другому, но я не вник

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 01:55 11-01-2023 | Исправлено: greeple, 02:00 11-01-2023
    insorg



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

    Цитата:
    yt-dlp --downloader ffmpeg --hls-use-mpegts https://cs1-69v4.vkuseraudio.net/s/v1/ac/токен/index.m3u8 только название у файла index получается, а так всё норм, это можно было бы к экстрактору добавить, но названия не взять из вк без авторизации, может можно как то по другому, но я не вник  

    Не догнал. Ну вот, допустим есть ссылка на пост
    https://vk.com/wall-81977208_1369
    В браузере без авторизации играет всего 30 секунд. Как это скачать целое?

    Всего записей: 16724 | Зарегистр. 04-11-2010 | Отправлено: 02:18 11-01-2023
    greeple

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

    Цитата:
    В браузере без авторизации играет всего 30 секунд. Как это скачать целое?

    инструменты разработчика открываешь и потом нажимаешь воспроизведение и там будут эти ссылки https://i.imgur.com/A0Fvhlo.png
     
    Добавлено:
    хотя чего я замазал это же без авторизации получается  
    yt-dlp --downloader ffmpeg --hls-use-mpegts https://cs1-41v4.vkuseraudio.net/s/v1/ac/HpCT4v3Hm5cFqZrR8siwUlcSZkiwznbOR4rnv3fyINnL_GlikhB-EEYy3tQ37_ietRtU3Tr3xJMNnYPtoyFxbjZh7CmuCX4-2hgvxEz2ZBGIO-hZdD74ylVtVV1wa-1ackduw6AbvIu2VvZHYFkQk0Lmo9EMTm3OnWm21Gm3IA/index.m3u8  
    вот так вот получается ну и в mp3 дальше там
     
    Добавлено:
    она в медиаинфо показывает mp3 кстати, а не как в ютубах aac
    Audio
    ID                          : 256 (0x100)
    Menu ID                     : 1 (0x1)
    Format                      : MPEG Audio
    Format version              : Version 1
    Format profile              : Layer 3
    Format settings             : Joint stereo
    Codec ID                    : 3
    Duration                    : 1 min 44 s
    Bit rate mode               : Constant
    Bit rate                    : 320 kb/s
    Channel(s)                  : 2 channels
    Sampling rate               : 44.1 kHz
    Frame rate                  : 38.281 FPS (1152 SPF)
    Compression mode            : Lossy
    Stream size                 : 3.97 MiB (85%)
    Writing library             : LAME3.100

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 02:21 11-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Ну да, ВК отдаёт нормальный мп3 320, потому там на музло и приятно охотиться...
     
    Добавлено:

    Цитата:
    yt-dlp --downloader ffmpeg --hls-use-mpegts https://cs1-41v4.vkuseraudio.net/s/v1/ac/HpCT4v3Hm5cFqZrR8siwUlcSZkiwznbOR4rnv3fyINnL_GlikhB-EEYy3tQ37_ietRtU3Tr3xJMNnYPtoyFxbjZh7CmuCX4-2hgvxEz2ZBGIO-hZdD74ylVtVV1wa-1ackduw6AbvIu2VvZHYFkQk0Lmo9EMTm3OnWm21Gm3IA/index.m3u8  
    Надо будет проверить

    Всего записей: 16724 | Зарегистр. 04-11-2010 | Отправлено: 02:35 11-01-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я еще вот что подумал, надо как то пуккандану (во ник себе зарегал) закинуть реквест, чтобы можно было в yt-dlp отдать m3u плейлист с этими ссылками, чтобы он их автоматом качал так вот  
    --downloader ffmpeg --hls-use-mpegts ну или это отдельно писать и через -a как батч, но чтобы он имена брал из файла и прописывал файлам, ну или отдельно добавил флаг для m3u, и отдельно еще чем нибудь прописывать id3 tag`и сразу, вот это пушка (раньше когда там mp3 лежали все с тегами были, а теперь пустота)
    и тогда можно написать расширение чтобы ты сам в любом месте, в плейлисте, на стене в постах, или в группе нажав ссылку как тут вот (скачать все)
    https://chrome.google.com/webstore/detail/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83-%D1%81-%D0%B2%D0%BA/bgmpjmdignpongmfjpgaikghaajeidid
    только не качал, а делал m3u как делал savefrom (не знаю сейчас делает или нет, не использовал его несколько лет) типа как вот этот скрипт  
    https://greasyfork.org/en/scripts/418574-export-youtube-subscriptions-to-rss-opml
    только формировать m3u из этих ссылок и названий аудио, и скачивался файл, этот же файл можно и слушать в aimp (может и в других плеерах кто поддерживает такие которые надо расшифровывать winamp вот пока не понимает их) можно прям этот скрипт и переделать, правда я пока не созрел для таких хакерских движений

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 03:25 11-01-2023 | Исправлено: greeple, 12:49 11-01-2023
    VitalyF

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

    Цитата:
    надо как то пуккандану (во ник себе зарегал) закинуть реквест, чтобы можно было в yt-dlp отдать m3u плейлист с этими ссылками, чтобы он их автоматом качал так вот  
    --downloader ffmpeg --hls-use-mpegts

    +1

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 12:23 11-01-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    отмена операции не используй этот ключ --downloader ffmpeg я вчера не заметил, файл (этот вот который по этой ссылке) на 25 секунде заметно что обрезано
     
    скачивай просто  
    yt-dlp https://cs1-41v4.vkuseraudio.net/s/v1/ac/HpCT4v3Hm5cFqZrR8siwUlcSZkiwznbOR4rnv3fyINnL_GlikhB-EEYy3tQ37_ietRtU3Tr3xJMNnYPtoyFxbjZh7CmuCX4-2hgvxEz2ZBGIO-hZdD74ylVtVV1wa-1ackduw6AbvIu2VvZHYFkQk0Lmo9EMTm3OnWm21Gm3IA/index.m3u8 так нормально качает остается темп файл пустой рядом, но файл правильный  
    просто в консоли было вот так

    Код:
    [hlsnative] Downloading m3u8 manifest
    WARNING: Live HLS streams are not supported by the native downloader. If this is a livestream, please add "--downloader ffmpeg --hls-use-mpegts" to your command
    [hlsnative] Total fragments: 8
    [download] Destination: index [index].mp4
    [download] 100% of    5.95MiB in 00:00:02 at 2.03MiB/s
    [FixupM3u8] Fixing MPEG-TS in MP4 container of "index [index].mp4"
    ERROR: Postprocessing:   Stream #0:0 -> #0:0 (copy)

    и я по их совету (там WARNING про live стримы, пожалуйста добавьте ключи) с ключами скачал и выдал, поэтому пока без ключа этого  
     
    пока писал проверил с их сборкой ffmpeg, тоже самое, значит надо что то добавить к запросу, но пока не понял что, ну и пока и так более менее
     
     
    Добавлено:
    yt-dlp --hls-use-mpegts https://cs1-41v4.vkuseraudio.net/s/v1/ac/HpCT4v3Hm5cFqZrR8siwUlcSZkiwznbOR4rnv3fyINnL_GlikhB-EEYy3tQ37_ietRtU3Tr3xJMNnYPtoyFxbjZh7CmuCX4-2hgvxEz2ZBGIO-hZdD74ylVtVV1wa-1ackduw6AbvIu2VvZHYFkQk0Lmo9EMTm3OnWm21Gm3IA/index.m3u8
    вот так вот скачивает не ffmpeg (он почему то обрезает) и не создает рядом пустой темп файл
     
    Добавлено:
    вот так вот получается нормальный запрос для вк
    yt-dlp -x --hls-use-mpegts https://cs1-41v4.vkuseraudio.net/s/v1/ac/HpCT4v3Hm5cFqZrR8siwUlcSZkiwznbOR4rnv3fyINnL_GlikhB-EEYy3tQ37_ietRtU3Tr3xJMNnYPtoyFxbjZh7CmuCX4-2hgvxEz2ZBGIO-hZdD74ylVtVV1wa-1ackduw6AbvIu2VvZHYFkQk0Lmo9EMTm3OnWm21Gm3IA/index.m3u8  
    качается и просто вытаскивается mp3

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 13:08 11-01-2023 | Исправлено: greeple, 19:07 11-01-2023
    neorion

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

    Цитата:
    А есть какие-то форки, которые способны скачать из ВК выложенные в постах МР3 ?

    Не знаю. Я с помощью расширения Savefrom качал, также нужен ffmpeg в PATH. В браузере авторизован, конечно. Раньше пользовался расширением VKopt, но теперь он не качает.
    Скачать пофайлово не проблема, хотелось бы массово скачивать.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 19:35 11-01-2023 | Исправлено: neorion, 19:37 11-01-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    зачем Savefrom`у ffmpeg? и как он в него передаст загрузки из расширения? или я чего то не знаю? всегда он работал как и другие расширки типа вот этого
    https://chrome.google.com/webstore/detail/%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%BC%D1%83%D0%B7%D1%8B%D0%BA%D1%83-%D1%81-%D0%B2%D0%BA/bgmpjmdignpongmfjpgaikghaajeidid  
    выключаешь спрашивать папку загрузки и всё качает по очереди, и с постов и с аудио, единственное как раньше Savefrom качал просто находясь на главной группы, все аудио и с постов и из комментариев этих постов отовсюду, такого вроде даже в нём уже нет (по крайней мере в последний раз когда я его тестил не было) как вк перешли на hls так он и перестал норм качать

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 20:20 11-01-2023
    neorion

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

    Цитата:
    зачем Savefrom`у ffmpeg?

    Он им клеет видимо и еще что-то. Я просто заметил в mediainfo скачанных mp3 файлов ту же версию Lavf (а значит это перепаковка), что и у установленного у меня ffmpeg.
     

    Цитата:
    как вк перешли на hls так он и перестал норм качать

    У меня качает, но в Firefox и с ffmpeg. Не знаю нужен ли ffmpeg (я не пробовал без него), но качает Savefrom mp3 с вконтакта, причем похоже клеит куски. А некоторые куски зашифрованы, но он их расшифровывает.
     
    Добавлено:
    Хромобраузеры может и не позволяют дергать внешние приложения.
     
    Добавлено:
    За расширение "Скачать музыку с ВК" спасибо, попробую.

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    update вот такая вот скачка с vk  
    yt-dlp -x --fixup never "URL"

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 00:45 12-01-2023 | Исправлено: greeple, 03:10 12-01-2023
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите в каком случае применяется связка "yt-dlp--ffmpeg"

    Всего записей: 135 | Зарегистр. 07-04-2021 | Отправлено: 10:49 13-01-2023 | Исправлено: Nikolay1963, 10:51 13-01-2023
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток. В развитии дюже интересной темы про исключение стадии распаковки yt_dlp.exe... А какой командой и что они после распаковки вызывают из этой временной папки?

    Всего записей: 227 | Зарегистр. 17-03-2005 | Отправлено: 16:58 13-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Себя же. Если не хочешь туда-сюда-распаковку, на том же гитхабе есть вин64 версия в zip, внутри куча файлов. Примерно тот же состав версия из одного ехе в темпу и кидает, чтобы работать.
     
    greeple
    Уф ты ж ё, как можно было. Нужно будет проверить. Буду долго смеяться, если получится.

    Всего записей: 16724 | Зарегистр. 04-11-2010 | Отправлено: 17:11 13-01-2023
    los

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

    Цитата:
    Подскажите в каком случае применяется связка "yt-dlp--ffmpeg"

    зайдите на страничку https://github.com/yt-dlp/yt-dlp и выполните поиск ffmpeg по странице.




    В чем смысл нижнего подчеркивания в начале ссылки, тем более, на сайт на гитхабе?

    Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 17:41 13-01-2023 | Исправлено: Maz, 21:01 13-01-2023
    greeple

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

    Цитата:
    Подскажите в каком случае применяется связка "yt-dlp--ffmpeg"

    вопрос не понятен, в каких случаях использовать ffmpeg в ключах запуска? или про что? там в доках всё написано, да, в постпроцессах разные действия с файлом, или загрузчик, а по умолчанию (никаких дополнительно опций не надо) он соединяет видео и аудио которые транслируются отдельно, например с ютуба
    insorg

    Цитата:
    Уф ты ж ё, как можно было. Нужно будет проверить. Буду долго смеяться, если получится.

    но там как я понял, ссылки с постов нормальные, а остальные (со страницы аудио с рекомендациями, с аудио групп или плейлистов) нормальные только если ты авторизован, иначе 30сек только файл, ждём авторизацию для vk в yt-dlp получается, m3u они добавлять не хотят для загрузки в один запрос, пукандан написал  
    сделайте батничек и вот так вот качайте
    yt-dlp -o "FILENAME1" "URL1"
    yt-dlp -o "FILENAME2" "URL2"
     
    ну ладно если сильно надо можно и в батничке сделать, но я уже несколько лет не качал музыки, просто делал m3u и до сих пор слушаю с них, я раньше думал что они со временем перестанут работать, ну типа они генерятся на время, и вот уже больше года они не перестают

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 20:02 13-01-2023 | Исправлено: greeple, 20:16 13-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    ссылки с постов нормальные, а остальные (со страницы аудио с рекомендациями, с аудио групп или плейлистов) нормальные только если ты авторизован, иначе 30сек только файл
    Странно. У меня даже из поста без логина играет 30 сек и облом. В аудиоразделы групп вообще не пускает без логина. Но это если браузером ходить.
    До скачивания ещё добраться надо.
     
    Добавлено:
    greeple
    Цитата:
    yt-dlp -x --fixup never "URL"
    Урл здесь на сам пост, или надо в devtools ещё ловить что-то для этого урла?

    Всего записей: 16724 | Зарегистр. 04-11-2010 | Отправлено: 20:25 13-01-2023
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Спс за полезное инфо!

    Всего записей: 227 | Зарегистр. 17-03-2005 | Отправлено: 23:00 13-01-2023
    greeple

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

    Цитата:
    Урл здесь на сам пост, или надо в devtools ещё ловить что-то для этого урла?

    да надо ловить

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 23:49 13-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