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

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

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1


Текущая версия: 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  
     


  • Всего записей: 38888 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: 351878, 17:25 14-03-2024
    shamagov



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую всех, уважаемые.
     
    Я позабыл... мы вроде об этом уже говорили, но с годами моя память что-то не очень... на ютюбе есть музыкальные клипы, у которых есть премиальное HD качество... можно ли скачать такой вариант с помощью наших инструментов (yt-dlp  и  ffmpeg) ?
     
    А то максимальное качество могу скачать только ААС 128
     
    Вот этот клип - https://www.youtube.com/watch?v=5KDDVdJuI2E

    Всего записей: 944 | Зарегистр. 04-02-2010 | Отправлено: 20:09 07-04-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Цитата:
    Смотри на крышечку ^. У меня писано для вложенного батника, там она нужна. Для прямого вызова из какого-то своего скрипта, повершела или ещё откуда - там её нужно убирать, ибо это чисто батниковая кухня.

    нет, с чего ты взял? это фильтр начала ^= (starts with)
    https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#filtering-formats

    Всего записей: 4331 | Зарегистр. 11-02-2020 | Отправлено: 20:15 07-04-2024
    insorg



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

    [youtube] Extracting URL: https://www.youtube.com/watch?v=5KDDVdJuI2E
    [youtube] 5KDDVdJuI2E: Downloading webpage
    [youtube] 5KDDVdJuI2E: Downloading ios player API JSON
    [youtube] 5KDDVdJuI2E: Downloading android player API JSON
    [youtube] 5KDDVdJuI2E: Downloading m3u8 information
    [info] Available formats for 5KDDVdJuI2E:
    ID  EXT   RESOLUTION FPS CH |   FILESIZE   TBR PROTO | VCODEC          VBR ACODEC      ABR ASR MORE INFO
    ----------------------------------------------------------------------------------------------------------------
    sb3 mhtml 48x27        0    |                  mhtml | images                                  storyboard
    sb2 mhtml 80x45        1    |                  mhtml | images                                  storyboard
    sb1 mhtml 160x90       1    |                  mhtml | images                                  storyboard
    sb0 mhtml 320x180      1    |                  mhtml | images                                  storyboard
    233 mp4   audio only        |                  m3u8  | audio only          unknown             Default
    234 mp4   audio only        |                  m3u8  | audio only          unknown             Default
    139 m4a   audio only      2 |    1.30MiB   49k https | audio only          mp4a.40.5   49k 22k low, m4a_dash
    249 webm  audio only      2 |    1.24MiB   46k https | audio only          opus        46k 48k low, webm_dash
    250 webm  audio only      2 |    1.64MiB   62k https | audio only          opus        62k 48k low, webm_dash
    140 m4a   audio only      2 |    3.45MiB  129k https | audio only          mp4a.40.2  129k 44k medium, m4a_dash
    251 webm  audio only      2 |    3.33MiB  125k https | audio only          opus       125k 48k medium, webm_dash
    602 mp4   256x144     13    | ~  2.17MiB   80k m3u8  | vp09.00.10.08   80k video only
    394 mp4   256x144     25    |    1.29MiB   48k https | av01.0.00M.08   48k video only          144p, mp4_dash
    269 mp4   256x144     25    | ~  3.33MiB  122k m3u8  | avc1.4D400C    122k video only
    160 mp4   256x144     25    |  936.91KiB   34k https | avc1.4D400C     34k video only          144p, mp4_dash
    603 mp4   256x144     25    | ~  4.18MiB  154k m3u8  | vp09.00.11.08  154k video only
    278 webm  256x144     25    |    2.31MiB   87k https | vp09.00.11.08   87k video only          144p, webm_dash
    395 mp4   426x240     25    |    1.57MiB   59k https | av01.0.00M.08   59k video only          240p, mp4_dash
    229 mp4   426x240     25    | ~  4.64MiB  171k m3u8  | avc1.4D4015    171k video only
    133 mp4   426x240     25    |    1.63MiB   61k https | avc1.4D4015     61k video only          240p, mp4_dash
    604 mp4   426x240     25    | ~  6.02MiB  221k m3u8  | vp09.00.20.08  221k video only
    242 webm  426x240     25    |    2.04MiB   77k https | vp09.00.20.08   77k video only          240p, webm_dash
    396 mp4   640x360     25    |    3.15MiB  118k https | av01.0.01M.08  118k video only          360p, mp4_dash
    230 mp4   640x360     25    | ~ 10.63MiB  391k m3u8  | avc1.4D401E    391k video only
    134 mp4   640x360     25    |    3.40MiB  128k https | avc1.4D401E    128k video only          360p, mp4_dash
    18  mp4   640x360     25  2 |   13.32MiB  500k https | avc1.42001E         mp4a.40.2       44k 360p
    605 mp4   640x360     25    | ~ 12.85MiB  472k m3u8  | vp09.00.21.08  472k video only
    243 webm  640x360     25    |    4.03MiB  151k https | vp09.00.21.08  151k video only          360p, webm_dash
    397 mp4   854x480     25    |    5.98MiB  225k https | av01.0.04M.08  225k video only          480p, mp4_dash
    231 mp4   854x480     25    | ~ 15.21MiB  559k m3u8  | avc1.4D401E    559k video only
    135 mp4   854x480     25    |    5.66MiB  213k https | avc1.4D401E    213k video only          480p, mp4_dash
    606 mp4   854x480     25    | ~ 18.31MiB  673k m3u8  | vp09.00.30.08  673k video only
    244 webm  854x480     25    |    6.29MiB  236k https | vp09.00.30.08  236k video only          480p, webm_dash
    398 mp4   1280x720    25    |   11.89MiB  447k https | av01.0.05M.08  447k video only          720p, mp4_dash
    232 mp4   1280x720    25    | ~ 27.30MiB 1003k m3u8  | avc1.4D401F   1003k video only
    136 mp4   1280x720    25    |   11.67MiB  439k https | avc1.4D401F    439k video only          720p, mp4_dash
    609 mp4   1280x720    25    | ~ 30.20MiB 1109k m3u8  | vp09.00.31.08 1109k video only
    247 webm  1280x720    25    |   11.13MiB  418k https | vp09.00.31.08  418k video only          720p, webm_dash
    399 mp4   1920x1080   25    |   23.71MiB  891k https | av01.0.08M.08  891k video only          1080p, mp4_dash
    270 mp4   1920x1080   25    | ~125.63MiB 4615k m3u8  | avc1.640028   4615k video only
    137 mp4   1920x1080   25    |   61.02MiB 2293k https | avc1.640028   2293k video only          1080p, mp4_dash
    614 mp4   1920x1080   25    | ~ 75.45MiB 2772k m3u8  | vp09.00.40.08 2772k video only
    248 webm  1920x1080   25    |   35.20MiB 1323k https | vp09.00.40.08 1323k video only          1080p, webm_dash
    616 mp4   1920x1080   25    | ~154.84MiB 5688k m3u8  | vp09.00.40.08 5688k video only          Premium

    140 - это самый лучший звук из доступных.  
    Да и 1080р видео - тоже потолок здесь. Так что, всё возможное уже получено.
    Для выбора других кодеков (мало ли, вдруг нужен не AVC+AAC) есть три строки в моём посте выше. Каждый на свой вариант.

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 20:18 07-04-2024 | Исправлено: insorg, 20:21 07-04-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Цитата:
    на ютюбе есть музыкальные клипы, у которых есть премиальное HD качество... можно ли скачать такой вариант с помощью наших инструментов (yt-dlp  и  ffmpeg) ?

    если есть премиум акк, подкидываешь куки и должно быть доступно (по идее, никто тут премиум не юзал)

    Всего записей: 4331 | Зарегистр. 11-02-2020 | Отправлено: 20:18 07-04-2024
    insorg



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

    Цитата:
    нет, с чего ты взял? это фильтр начала ^= (starts with)
    https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#filtering-formats

    Оппа. Внезапно.  Значит, таки нужна не только в моём многоэтажном батнике.
    Просто, я точно помню, что подобными крышечками окружаю всевозможные | и тому подобные знаки, когда их нужно как текст передать, а не как цепочку команд.
    Я эту строку делал очень давно, мог и позабыть. Спасибо за поправку. Посмотрю, что там ещё есть.
     
    Добавлено:

    Цитата:
     если есть премиум акк, подкидываешь куки и должно быть доступно (по идее, никто тут премиум не юзал)

    А разве они кроме как "отсутствие" рекламы (ну да, ну да, говорящие головы при этом не отсекаются и всё так же продолжают нести свою проплаченную фигню про курсы и очередные выкидыши яндекса или сбера) что-то бонусом заявляли что ли?

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 20:19 07-04-2024 | Исправлено: insorg, 20:22 07-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    ну так [ext=mp4] только он и av1 взять может так как он тоже в mp4, хотя и не в приоритете
    как заколдованный VP9 качает
    Цитата:
    yt-dlp -f "bv[ext=mp4][height<=360]+ba/b"  
     
    с youtube  
    мы же без фильтров как-то конвертировали opus в m4a?
    PS
    Кстати, попутно кажется 7-ка ffmpeg чудеса творит, пару страниц т.н. выше 15 KHz спектр не поднимался без фильтров
    а щас
    Цитата:
    yt-dlp -x --audio-format m4a --audio-quality 0 -v https://music.youtube.com/watch?v=SIzaVwlqpIw&si=6KUy0lFXNms14eYa


    У меня отбой... всем респект и уважуха...))
    PS
    insorg
    Цитата:
    Судя по цвету громкости на уровне -80 дБ и ниже, эти "всплески вверх" - ничто иное как просто мусор
    это практически спектр Opus, если обрезать до 15-ти будет aac 128kbps 2-3 стр. назад уже обсуждали

    Всего записей: 1287 | Зарегистр. 03-03-2004 | Отправлено: 20:26 07-04-2024 | Исправлено: VitalyF, 21:03 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Бесполезно кодировать опус в аас, это только лишняя потеря и без того испорченного качества. Лучше уж сразу исходный аас забрать.
     
    Добавлено:
    greeple
    Продолжаю смотреть "крышечки".. И резонный вопрос.
    А почему тогда строка
     -f "bestvideo[vcodec^=vp9]+bestaudio[acodec^=opus]"  
    нормально скачивает webm vp9+opus, если по такой логике нужно писать
     -f "bestvideo[vcodec^=vp09]+bestaudio[acodec^=opus]"  
    чтобы точно соответствовать первым знакам колонки vcodec?

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 20:30 07-04-2024
    RazOne707

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

    Цитата:
    Смотри на крышечку ^. Смотри на крышечку ^. У меня писано для вложенного батника, там она нужна

    Это "начало с". В мануале это написано
     

    Цитата:
    А почему тогда строка


    Цитата:
    чтобы точно соответствовать первым знакам колонки vcodec?
     

    естественно

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 20:52 07-04-2024 | Исправлено: RazOne707, 20:54 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Судя по цвету громкости на уровне -80 дБ и ниже, эти "всплески вверх" - ничто иное как просто мусор от квантования и шумы от потерьного кодировщика.
    По тому же принципу, как на скриншотах в жпеге вокруг текста появляется всякий мусор. Такая же история.
     
    Добавлено:
    RazOne707

    Цитата:
    Это "начало с". В мануале это написано

    Да-да, уже разобрались. Видимо, я уже и забыть успел, что да как делал.  
    Сейчас лишь странно, почему вариант с "vp9" работает, если по логике нужно ожидать требование "vp09" с нулём в средине...
     
    Добавлено:
    Или можно считать, что оно просто игнорируется как не валдное, а vp9 идёт по умолчанию?
    Так тогда просто в ошибку должно было бы упасть, мол, задаваемая строка неправильная, нет такого формата, идите курить бамбук...

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 20:54 07-04-2024
    RazOne707

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

    Цитата:
    А почему тогда строка нормально скачивает
     -f "bestvideo[vcodec^=vp9]+bestaudio[acodec^=opus]"  

    Ну вот зачем выдумывать... Не скачивается, так как нужно vp09


     
    А вот с vp09:

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 20:57 07-04-2024 | Исправлено: RazOne707, 21:01 07-04-2024
    shamagov



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

    Цитата:
    если есть премиум акк, подкидываешь куки и должно быть доступно (по идее, никто тут премиум не юзал)

    Верно, если бы у меня был премиум, то я бы не оказался здесь )
     
    insorg

    Цитата:
    Да и 1080р видео - тоже потолок здесь. Так что, всё возможное уже получено.

    Благодарю вас!  
    Качественный звук, разумеется, я скачал (24-Bit - 48.0 kHz), а тут я просто поинтересовался про скачивание варианта для премиум аккаунта.

    Всего записей: 944 | Зарегистр. 04-02-2010 | Отправлено: 20:57 07-04-2024
    insorg



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

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 20:58 07-04-2024
    RazOne707

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

    Цитата:
    Ну да, проверил, написал вместо vp9 просто ххх,  и получил ругань, что нужного формата нет.
    Получается, что значение  vp9  считается валидным

    Скачивается и не ругается ? Желательно скриншот
    yt-dlp -f "bestvideo[vcodec^=vp9]+bestaudio[acodec^=opus]" https://www.youtube.com/watch?v=8Zz3JWKQD4g
     
    Я вообще не знаю зачем -f юзать, когда есть православная -S

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 21:01 07-04-2024 | Исправлено: RazOne707, 21:03 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Я буквально позавчера скачивал тестовое webm (vp9+opus) видео, а свой батник для скачивания не менял несколько месяцев как минимум. А эту строку - и подавно ещё дольше.

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 21:04 07-04-2024
    RazOne707

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

    Цитата:
    Я буквально позавчера скачивал тестовое webm (vp9+opus) видео, а свой батник для скачивания не менял несколько месяцев как минимум. А эту строку - и подавно ещё дольше.

    Я показал скриншот, что ругается. Неужели сложно показать как якобы скачивается...  
    Но ты уже третий пост пишешь "понять что срабатывает vp9" - не срабатывает, что пытаться понимать тогда...
    -f работает по маске от данных что по -F

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 21:07 07-04-2024 | Исправлено: RazOne707, 21:09 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    У меня помимо этой строки ещё куча других параметров стоит... Смотрю, что с ними.
     
     
    Добавлено:
    Тут дело такое, уже себе стало интересно докопаться, что за ерунда, и как оно вообще могло работать.

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 21:09 07-04-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Не увидел где сам батник, но возможно что-то из этого там присутствует, а может просто по /best скачивается да и все

     
    Вот поэтому -S очень проста и эффективна, зачем -f ) Ее если только в специфических скачиваниях использовать

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 21:12 07-04-2024 | Исправлено: RazOne707, 21:16 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это забавно.  
    Даже старая версия
    -f "best[ext^=webm]"
    уже не работает, хотя она 100% выкачивала webm видосики. Помню, ею же когда-то скачивал тестовые ролики 4К и 8К, которые в AVC перестали отдавать.

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 21:31 07-04-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Цитата:
    А разве они кроме как "отсутствие" рекламы (ну да, ну да, говорящие головы при этом не отсекаются и всё так же продолжают нести свою проплаченную фигню про курсы и очередные выкидыши яндекса или сбера) что-то бонусом заявляли что ли?

    ну премиум качество аудио должно быть для тех у кого подписка, но я не проверял
    insorg
    Цитата:
    чтобы точно соответствовать первым знакам колонки vcodec?

    ну вообще по полю смотрит и должен по vp09 смотреть
    у меня с твоей строкой vp9 не качает

    Код:
    Requested format is not available. Use --list-formats for a list of available formats

     
     
    Добавлено:
    insorg
    ну может /best отрабатывает, если без него то точно ошибка и досвидос

    Всего записей: 4331 | Зарегистр. 11-02-2020 | Отправлено: 21:34 07-04-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В общем, допишу пока в исходный пост этот нолик. По ходу, тут веселее разбираться придётся.
    И батник свой переделывать теперь. Убирать недоступный более 22 в том числе.

    Всего записей: 17144 | Зарегистр. 04-11-2010 | Отправлено: 21:38 07-04-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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru