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

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

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

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
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    prolap
    а почему не пользуете более универсальные новые аргументы?
    -S "res:720,vcodec:h264,acodec:mp4a,channels:2"  
    с этим -S "res:720 с любого медиа ресурса нормально выхватывает, и ненадо мурыжиться форматы потоков выглядывать проставлять

    Всего записей: 2606 | Зарегистр. 05-05-2010 | Отправлено: 21:13 16-01-2025 | Исправлено: FiLinX, 21:14 16-01-2025
    uaixovich

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    а что скачается по вашим параметрам, если потока 720p не будет на ресурсе, а будет, например, 360p и 1080p?

    Всего записей: 203 | Зарегистр. 12-10-2012 | Отправлено: 05:58 17-01-2025
    prolap



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

    Цитата:
    -S "res:720,vcodec:h264,acodec:mp4a,channels:2"

    То что нужно, качается с данным разрешением. Но есть одно но, скачанное видео воспроизводится с периодическими рывками, что на -f "bestvideo[height<=720] не наблюдалось.

    Всего записей: 16 | Зарегистр. 03-02-2017 | Отправлено: 11:25 17-01-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uaixovich
    Цитата:
    а что скачается по вашим параметрам, если потока 720p не будет на ресурсе, а будет, например, 360p и 1080p?

    абсолютно так же как [height<=720] ниже будет, только самое маленькое если нет 480, это эквиваленты, только не надо самому писать стрелки больше\равно и т.д. документация в шапке для кого? (правда в доках на русском нету ничего, надо её вообще убрать раз оно неполное и не обновляется)
    https://github.com/yt-dlp/yt-dlp/blob/master/README.md#sorting-formats

    Цитата:
    Например res:720 предпочитает видео большего размера, но не более 720p, и самое маленькое видео, если нет видео меньше 720p

    разница только в том что с -S res: работает и с вертикальными видео правильно, а -F надо по другому писать
     
    Добавлено:
    prolap
    Цитата:
    Но есть одно но, скачанное видео воспроизводится с периодическими рывками, что на -f "bestvideo[height<=720] не наблюдалось.

    а до этого ты какой кодек качал? разницы быть не должно если дело только в разрешении
     
    Добавлено:
    ты полные свои строки пиши, так из ниоткуда тебе никто не поможет, и пример видео
     
    запусти с -F посмотри форматы и потоки, потом выбери поток в -f поток скачай его и посмотри, рывками или нет оно

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 12:02 17-01-2025
    prolap



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

    Цитата:
    а до этого ты какой кодек качал?

    До это качал без обозначения кодека yt-dlp -f bestvideo[height<=720][ext=mp4]+bestaudio[ext=m4a]/best

    Всего записей: 16 | Зарегистр. 03-02-2017 | Отправлено: 12:18 17-01-2025 | Исправлено: prolap, 12:20 17-01-2025
    greeple

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

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 13:22 17-01-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uaixovich
    Цитата:
    что скачается по вашим параметрам, если потока 720p не будет на ресурсе

    для -S  параметр  res:1080   - это не жёсткое указание, при отсутствии указанного выбирается наилучшее качество меньшего разрешения  
    +res:360  - наоборот указывает, что при отсутствии указанного скачает ближайшее лучшего)
    если для -S  не указывать res, будет скачивать объединённый файл 720p (или 360p если без указания аудио, и соответственно без задействования ffmpeg
    кстати шортсы ютубные (вертикальные видео), с -f  не правильно качает  - берёт значение <1080 в вертикаль и получается нечто как ~700x1080 , а с -S берёт как нужно в 1080x1920

    Всего записей: 2606 | Зарегистр. 05-05-2010 | Отправлено: 21:22 17-01-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    Цитата:
    для -S  параметр  res:1080   - это не жёсткое указание, при отсутствии указанного выбирается наилучшее качество меньшего разрешения

    ну так для -f это тоже не жёсткое когда >< используешь, но плюс есть и =, при котором если нет ровно, то не будет качать ничего (если нет через / чего нибудь дальше), а у -S нету, потому что это сортировка
     
    Добавлено:
    единственный + это синтаксис проще для пользователей и вертикальные с горизонтальными сам правильно понимает
     
    Добавлено:
    ну и строка короче получится, если себе сортировкой всё пропишешь, что качать первым и что потом...

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 21:49 17-01-2025
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кстати это -S res:360 оно не то что не жёсткое, а вообще приблизительное..
    ну то есть при отсутствии указанного и меньших - достаёт большее
    по крайней мере у меня так на свежевыпеченных линках с одноклассников, я на своём древнебуке с ХР запускаю с батника в плеера, ну и вот где то в течение часа после появления ролика в ОКейке - в плеерах либо вообще не может воспроизвести ролик, либо начинает но в 720, хотя в батнике то -S res:360
    через хотя бы часик, уже точно указанное достаёт

    Всего записей: 2606 | Зарегистр. 05-05-2010 | Отправлено: 22:59 17-01-2025
    prolap



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Где то на гитхабе вычитал что параметр -f уже устарел, и скорее всего в будущем его уберут.

    Всего записей: 16 | Зарегистр. 03-02-2017 | Отправлено: 01:19 18-01-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    prolap
    В смысле устарел? И как тогда без него?

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    prolap
    Интересно почитать где такое написано
    Он не устарел, это основа, а сортировка это дополнение. Есть моменты которые в сортировке не получится сделать, придётся всё равно через -f делать (сейчас точно не буду искать). И это пишут скорее всего не разрабы, а пользователи, которые думают что всё знают.
    На устаревающих опциях так и пишут в редми. Обычно они пишут и оно висит так вот уже, лет сколько-то, я уже даже не помню сколько. Ничего пока не устарело (не было удалено) о чем писали.
    Что касается выбора форматов это вещь сама по себе которую ты через -S не сделаешь, ты не выберешь конкретные потоки в ней.
    И про устаревание так же
    В выборе форматов

    Цитата:
    Предупреждение об устаревании: последние версии yt-dlp могут одновременно передавать несколько форматов на стандартный вывод с помощью ffmpeg. Таким образом, в будущих версиях по умолчанию для этого будет установлено значение -f bv*+ba/b, как и при обычных загрузках. Если вы хотите сохранить настройку -fb/bv+ba, рекомендуется явно указать ее в параметрах конфигурации.
     


    Цитата:
    Предупреждение об устаревании: поскольку описанное ниже поведение является сложным и нелогичным, оно будет удалено, и в будущем многопотоковая поддержка будет включена по умолчанию. Вместо этого будет добавлен новый оператор, ограничивающий форматы одним аудио/видео.
     
    Если не используется --video-multistreams, все форматы с видеопотоком, кроме первого, игнорируются. Аналогично, если не используется --audio-multistreams, все форматы с аудиопотоком, кроме первого, игнорируются. Например, -f bestvideo+best+bestaudio --video-multistreams --audio-multistreams загрузит и объединит все три заданных формата. Результирующий файл будет иметь 2 видеопотока и 2 аудиопотока. Но -f bestvideo+best+bestaudio --no-video-multistreams загрузит и объединит только bestvideo и bestaudio. best игнорируется, поскольку уже выбран другой формат, содержащий видеопоток (bestvideo). Поэтому порядок форматов важен. -f best+bestaudio --no-audio-multistreams будет загружать только best, а -f bestaudio+best --no-audio-multistreams будет игнорировать best и загружать только bestaudio.

    Это вот будет переделано, а сам выбор форматов как был так и будет
    А это про сортировку

    Цитата:
    Предупреждение об устаревании: многие из этих полей имеют (в настоящее время недокументированные) псевдонимы, которые могут быть удалены в будущей версии. Рекомендуется использовать только документированные имена полей.

    Там тоже есть чему устаревать
    Фиче уже несколько лет так-то.
    Даже внизу есть "устаревшие опции" https://github.com/yt-dlp/yt-dlp#deprecated-options Почти избыточные и избыточные, всё равно останутся потому что есть различия и удобное написание. Старые псевдонимы не документируются, но по идее работают.  
    Единственные удалённые -A, --auto-number, -t, -l, --title, --literal
     
    Ну и также, зачем им убирать то, что они добавили как раз

    Цитата:
    Улучшения : регулярные выражения и другие операторы в --format/ --match-filters, множественные --postprocessor-args и --downloader-args, более быстрая проверка архивов, больше возможностей выбора формата , объединение нескольких видео/аудио, множественные --config-locations, --exec на разных этапах и т. д.

     
    Об устаревании выбора форматов пишут с самого появления -S, не понимая что это и с чем его едят.

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 03:15 18-01-2025
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    youtube-dl-gui (murrty, 2022) больше не будет развиваться? Не нравится, что автообновление yt-dlp_win7.exe только при загрузке видео с параметром -U.
     Сначала долго скачивается yt-dlp_win7.exe, потом выдаёт ошибку загрузки видео и надо нажать на повтор.
    Было бы лучше, если бы yt-dlp_win7.exe обновлялся при запуске интерфейса и уведомлял о необходимости дождаться установки новой версии

    Всего записей: 7788 | Зарегистр. 17-10-2011 | Отправлено: 09:04 18-01-2025
    ssa9999

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А каким образом вообще GUI от murrty понимает, что надо обновлять yt-dlp_win7.exe - оно же от Николасяна? Как они между собой стыкуются? Откуда GUI знает откуда обновлять Николасяна?

    Всего записей: 214 | Зарегистр. 06-01-2005 | Отправлено: 10:39 18-01-2025
    Sputnikk



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

    Цитата:
    А каким образом
    наверно прописано в самом файле

    Всего записей: 7788 | Зарегистр. 17-10-2011 | Отправлено: 10:43 18-01-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Цитата:
    Не нравится, что автообновление yt-dlp_win7.exe только при загрузке видео с параметром -U

    обновляй сам вручную раз в несколько месяцев, зачем тебе при каждом запуске? я помню да как ты хотел автообновление, но зачем? в итоге мучаешься
    ssa9999
    Цитата:
    Откуда GUI знает откуда обновлять Николасяна?

    в самом yt-dlp обновление по флагу скачивает обнову с его репозитория
     
    Добавлено:
    Sputnikk
    можешь сделать задачу в планировщике, справа там кнопка создать простую задачу, далее по пунктикам название описание, когда запускать https://8.i.getapic.me/hulc.png , например еженедельно если ставишь появляется выбор когда и во сколько https://8.i.getapic.me/hulg.png можно по включению компа или входу в винду (у меня так temp очищается), далее запустить программу https://8.i.getapic.me/hulk.png и прогу с аргументами https://8.i.getapic.me/hulo.png

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 13:23 18-01-2025
    Sputnikk



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

    Цитата:
    раз в несколько месяцев
    этого достаточно? Не знаю зачем обновляют несколько раз в месяц.

    Всего записей: 7788 | Зарегистр. 17-10-2011 | Отправлено: 16:42 18-01-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Цитата:
    этого достаточно? Не знаю зачем обновляют несколько раз в месяц.

    Я по полгода не обновляю, пока не появляются какие-то проблемы с загрузкой, как появятся так обновляю.
    Единственное это ютуб, я с него не часто качаю, вот если есть проблема, то обновляю. Сейчас от 6 декабря, нормально всё вроде. (ютуб не проверял, мне и так нормально)

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 17:23 18-01-2025
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В принципе никто и не заставляет обновляться.
    О изменениях можно почитать тут:
    https://github.com/yt-dlp/yt-dlp/commits/master/
     
    Добавлено:
    Вам ведь например это неважно.

    Всего записей: 7159 | Зарегистр. 31-08-2008 | Отправлено: 17:28 18-01-2025
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch
    важно tv вместо mweb https://github.com/yt-dlp/yt-dlp/commit/712d2abb32f59b2d246be2901255f84f1a4c30b3 впрочем наверно скоро все клиенты будут требовать PO Token

    Всего записей: 6132 | Зарегистр. 11-02-2020 | Отправлено: 18:46 18-01-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

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