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

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

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

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

  • Всего записей: 39223 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 20:54 23-12-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Так тоже работает
    Цитата:
    yt-dlp -f all https://www.youtube.com/channel/UCqLCLPihKQQba6rv7IjNU8Q --skip-download --print-to-file "%(id)s %(duration>%H:%M:%S)s - %(title)s.%(ext)s" urls.txt

    думаю, ещё можно экспериментировать

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 15:18 15-10-2024 | Исправлено: VitalyF, 15:24 15-10-2024
    iNNOKENTIY21



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

    Цитата:
    что ты имеешь ввиду под date?

    Это ffprobe для ранее скачанного видео выдаёт, похоже на дату релиза/записи.
    фрагмент вывода команды ffprobe
    Я бы все даты взял…
     
    claim35

    Цитата:
    Даты не будет в данном варианте. Я пробовал так и сяк, но похоже flat playlist дату не вытаскивает, нужна загрузка полных данных каждого видео, а это долго.

    Прозрел, увидел
    Да, для каждого видео не хотелось бы…  со всех сторон замедляют

    Всего записей: 3663 | Зарегистр. 16-08-2012 | Отправлено: 15:27 15-10-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с датой
    Цитата:
    yt-dlp -f all https://www.youtube.com/channel/UCqLCLPihKQQba6rv7IjNU8Q --skip-download --print-to-file "%(upload_date>%Y-%d-%m)s %(timestamp>%X)s %(title)s.%(ext)s" urls.txt

    Цитата:
    Да, для каждого видео не хотелось бы…  со всех сторон замедляют  
    попробовать формат убрать...

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 15:36 15-10-2024 | Исправлено: VitalyF, 15:46 15-10-2024
    greeple

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

    есть только те поля которые есть в -j выводе
    j
    там нету дат если с --flat-playlist запускаешь, upload_date есть если запускать без, но тогда он будет каждое видео отдельно брать и вытаскивать эти данные, очень долго
     
    в два прохода можно

    Код:
    yt-dlp --flat-playlist -g https://www.youtube.com/@muz_loft/videos > videos.txt
     

    Код:
    yt-dlp -O "%(.{id,title,upload_date})s" -a videos.txt > result.txt

    но второй будет долго из каждого вытаскивать
    может есть вариант сразу с flat получить, но я не нашёл
     
    Добавлено:
    VitalyF
    Цитата:
    (duration>%H:%M:%S)s

    это не дата
     
    Добавлено:
    а вот решение --extractor-args youtubetab:approximate_date
    https://github.com/yt-dlp/yt-dlp/issues/9642

    Код:
    yt-dlp --flat-playlist -O "%(.{id,title,upload_date})s" --extractor-args youtubetab:approximate_date https://www.youtube.com/@muz_loft/videos > videos.txt

    выдаст

    Код:
    {'id': 'J6BY08mbtiM', 'title': 'Юрий Николаенко (NЮ) | Мое сердце свободно. Первое интервью | DEMIDOVA и РЕТУНЕЦ', 'upload_date': '20241012'}
    {'id': 'zjTGFuUYx-A', 'title': 'MIRAVI | Первое большое интервью x Варя Судина, Сергей Нихаенко', 'upload_date': '20241005'}

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 15:42 15-10-2024 | Исправлено: greeple, 15:51 15-10-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    это не дата
    да, это не дата, это пример!))

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 15:49 15-10-2024
    greeple

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

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 15:50 15-10-2024 | Исправлено: greeple, 15:50 15-10-2024
    iNNOKENTIY21



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

    Код:
    yt-dlp --flat-playlist --extractor-args "youtubetab:approximate-date" -O '%(.{id,upload_date,title})s' https://www.youtube.com/@muz_loft/videos


     
    Добавлено:
    greeple

    Цитата:
    а вот решение --extractor-args youtubetab:approximate_date

    А я раньше
     
    Добавлено:
    Смущает: approximate/приблизительно, что это значит по отношению к дате??

    Всего записей: 3663 | Зарегистр. 16-08-2012 | Отправлено: 15:50 15-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    Смущает: approximate/приблизительно, что это значит по отношению к дате??

    вот туда же к разрабу надо спрашивать https://github.com/yt-dlp/yt-dlp/issues/9642

    Цитата:
    This may cause date-based filters to be slightly off


    Цитата:
    А я раньше

    у меня я раньше https://i.imgur.com/OMze9BG.png

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 16:52 15-10-2024 | Исправлено: greeple, 16:59 15-10-2024
    l0rik

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     Господа, возможно ли с Invidious получить ссылку на m3u8-файл (HLS и др.), желательно без yt-dlp или подобного? Может, кто копал этот фронтэнд и знает как такая ссыль формируется. Штатно скачать можно (если загрузка включена) только то, что выдает yt-dlp -F.  
      Для примера: https://inv.nadeko.net/watch?v=aetXqd9B8WE
      Загрузка здесь отключена.

    Всего записей: 17 | Зарегистр. 26-04-2019 | Отправлено: 16:53 15-10-2024
    iNNOKENTIY21



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

    greeple

    Цитата:
    https://i.imgur.com/OMze9BG.png

    А, что за тёмная тема, как сделать так же?

    Всего записей: 3663 | Зарегистр. 16-08-2012 | Отправлено: 17:11 15-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    l0rik
    нет наверно, там уже всего осталось 4 зеркала, на одном только скачка https://invidious.jing.rocks/ и там скачка доступна только 360, остальные у меня не грузятся
    формируются из гугловской, такая же почти на выходе, со своими дополнениями, типа тайтл и т.д.
     
    Добавлено:
    iNNOKENTIY21
    Ru-Board++
    только я себе добавил вначале такое и ещё по мелочи для других стилей
    но себе я её переделать хотел, цвета не особо правильно сделаны, и они там для ru-board++ делали это, может там это всё имело место
     
    Добавлено:
    пока так использую, вместо даркридеров, потом переделаю

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 17:14 15-10-2024 | Исправлено: greeple, 17:25 15-10-2024
    iNNOKENTIY21



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

    Цитата:
    Ru-Board++

    Это я очень далеко.
    Возможно ли сделать, только тему, скажем для Tampermonkey (легко установить, легко обновлять)? Когда-нибудь…

    Всего записей: 3663 | Зарегистр. 16-08-2012 | Отправлено: 17:52 15-10-2024
    euheny



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

    Цитата:
    yt-dlp_x86_Windows-XP_onedir.zip

    Всего записей: 4234 | Зарегистр. 22-11-2006 | Отправлено: 18:06 15-10-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Цитата:
    Возможно ли сделать, только тему, скажем для Tampermonkey (легко установить, легко обновлять)? Когда-нибудь…

    это тема для stylus и т.п. https://add0n.com/stylus.html
     
    Добавлено:
    находясь на форуме нажимаешь на эту ссылку https://i.imgur.com/PdJCDG3.png именно на forum. и откроется редактор, туда добавь стиль и сохрани слева там
    ну или оберни в  
    moz и нажми импорт https://i.imgur.com/XUBKZxY.png и туда вставь его
     
    Добавлено:
    (но цвета у темы надо переделывать)

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 18:39 15-10-2024 | Исправлено: greeple, 18:50 15-10-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    l0rik
    Цитата:
    Господа, возможно ли с Invidious получить ссылку

    имеется - https://inv.nadeko.net/watch?v=aetXqd9B8WE
    должно быть - https://inv.nadeko.net/api/manifest/dash/id/aetXqd9B8WE

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 19:24 15-10-2024 | Исправлено: VitalyF, 19:28 15-10-2024
    vasevase

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

    Цитата:
    euheny: ну наконецто

    Это, если кто не понял, про сбоки Николасяна из шапки:
    «форк yt-dlp есть вариант для Windows XP». Неочевидно.
    Да, кому лень самому разбираться/компилить - проще теперь.

    Всего записей: 3457 | Зарегистр. 28-08-2010 | Отправлено: 20:21 15-10-2024 | Исправлено: vasevase, 20:25 15-10-2024
    yasha_sokolov

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    А такой вариант:
    yt-dlp --flat-playlist --extractor-args "youtubetab:approximate-date" --print playlist_autonumber,upload_date,title,duration_string,webpage_url https://www.youtube.com/channel/UCqLCLPihKQQba6rv7IjNU8Q > YouTube_log.txt
     
    А этот вариант не очень быстрый:
    yt-dlp --get-filename --skip-download -o "%(upload_date>%Y.%m.%d)s %(title)s %(duration>%H-%M-%S)s %(id)s" https://www.youtube.com/channel/UCqLCLPihKQQba6rv7IjNU8Q > YouTube_log.txt

    Всего записей: 43 | Зарегистр. 04-06-2018 | Отправлено: 21:04 15-10-2024 | Исправлено: yasha_sokolov, 21:37 15-10-2024
    los

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

    Цитата:
    Это ffprobe для ранее скачанного видео выдаёт, похоже на дату релиза/записи.

    это дата из тэга самого mp4.

    Всего записей: 7849 | Зарегистр. 08-09-2001 | Отправлено: 21:37 15-10-2024
    l0rik

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

    Цитата:
    нет наверно, ...

      Так и я о том же - через "скачать" m3u8 не загрузить.
      Я думал, есть какой-то трюк, м.б. с использованием DevTools (Networking). Или же запустить воспроизв. ролика и поснифать траффик - вдруг чего и найдется. Может кто уже делал такое - подскажите.
      На худой конец можно и с помощью утилит, в т.ч. yt-dlp. Кстати, а как с помощью этой yt-dlp получить ссыль на m3u8 (Invidious или YT)?
     
    VitalyF

    Цитата:
    имеется... должно быть...

      Благодарю! Это почти то, что нужно, однако:
    1. Судя по всему, это формат MPD, а хотелось бы m3u8 (HLS, Apple HTTP), они все ж таки отличаются.
    2. В этом MPD-файле ссылки на googlevideo.com на аудио- видео- потоки (отдельно) полной длины, все в контейнере mp4. А в m3u8, насколько я помню, ссылки на ts-куски, в каждом из них аудио + видео вместе, "в одном флаконе".
      Нет ли возможности такой же подстановочной ссылкой получить именно m3u8-файл с Invidious или YT.

    Всего записей: 17 | Зарегистр. 26-04-2019 | Отправлено: 23:10 15-10-2024
    Lity



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А можно ли менять громкость m4a и opus без перекодирования? В MP3 это можно - там в каждом фрейме есть значение громкости и всё это меняется без потерь в MP3Gain.

    Всего записей: 2670 | Зарегистр. 15-12-2007 | Отправлено: 01:42 16-10-2024
    Открыть новую тему     Написать ответ в эту тему

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

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