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

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

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

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  
     


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



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

    Цитата:
     yt-dlp -x  

    Прикольно. Осталось только обложку прикрутить.

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

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

    Цитата:
    Осталось только обложку прикрутить.

    yt-dlp -x --embed-thumbnail --convert-thumbnails jpg  
    *.opus с эскизом,само автоматически ремуксится

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Да, уже успел такое же проверить, работает отлично.
     
    Добавлено:
    Даже успел сравнить обе вариации

    Код:
    -f "bestaudio[acodec^=opus]" --remux-video opus  --embed-thumbnail --convert-thumbnails jpg

    Код:
    -f "bestaudio[acodec^=opus]" -x  --embed-thumbnail --convert-thumbnails jpg

    На выходе одинаковый опус с обложкой.

    Всего записей: 16919 | Зарегистр. 04-11-2010 | Отправлено: 15:19 07-04-2024
    351878



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

    Всего записей: 1020 | Зарегистр. 28-03-2016 | Отправлено: 15:23 07-04-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    --remux-video mka только тут будет уместна, а так автоматически выбирается получается если контейнер Opus(ogg) устраивает

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



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

    Цитата:
    На выходе одинаковый опус с обложкой.  
    ага, возьми с полки пирожок

    Всего записей: 1020 | Зарегистр. 28-03-2016 | Отправлено: 15:25 07-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Стоп! Не из той оперы!
    в m4a не ковертит... удалил. Строка была для youtuba с фильтрами

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 15:35 07-04-2024 | Исправлено: VitalyF, 16:51 07-04-2024
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по поводу --download-sections
    может есть способ сразу несколько кусков в один файл вклеить
    типа трейлера чтоли

    Всего записей: 4077 | Зарегистр. 22-11-2006 | Отправлено: 16:17 07-04-2024
    insorg



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

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    конкат есть для плейлистов, а для этой функции пока нет
    https://github.com/yt-dlp/yt-dlp/issues/7039 запрос есть, добавлять будут
    сейчас можно с --exec сделать (сейчас попозже напишу)
     
    UPD не, не напишу, там получается надо с разными именами сохранять файлы и как то их прописывать, сходу не сделать
    нет желания
    там есть несколько вариантов, но это надо много времени, я пару вариантов проверил, не получается
    такой  

    Код:
    ffmpeg -i "concat:01.mp4|02.mp4" -codec copy output.mp4

    и такой

    Код:
    (for %i in (*.wav) do @echo file '%i') > mylist.txt
    ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.wav

    второй более подходит, но надо думать

    Всего записей: 4291 | Зарегистр. 11-02-2020 | Отправлено: 17:30 07-04-2024 | Исправлено: greeple, 19:22 07-04-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    как сюда mp4 добавить, чтобы webm исключить
    Цитата:
    "bv*[height<=360]+ba/b"

    Всего записей: 1283 | Зарегистр. 03-03-2004 | Отправлено: 18:15 07-04-2024 | Исправлено: VitalyF, 18:16 07-04-2024
    RazOne707

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

    Цитата:
    как сюда mp4 добавить, чтобы webm исключить

    Это к greeple) у -f в синтаксисах мультиправил он шарит

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



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

    Цитата:
     как сюда mp4 добавить, чтобы webm исключить

    Предпочитаю полную форму, которая совместима с оригиналом.
    Например, для скачивания роликов 720р с 50 или 60 фпс + аас звука:
    -f "bestvideo[height=720][fps>30][vcodec^=avc1]+bestaudio[acodec^=mp4a]"  
    А дальше, просто по мере ненадобности лишнее отбрасывается.
     
    Добавлено:
    Если сильно припрёт, ничего не мешает в конце добавить /best или что-то ещё.

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для -f, vcodec^=avc1 не на ютубе ничего не скачает, если vcodec не будет отображаться или не начинаться с avc1 или вообще им являться.  
    Нужно еще дописывать альтернативы на понижение. -S в этом плане удобнее -S "res:360,vcodec:h264,acodec:aac" эстетично, практично, универсально)

    Всего записей: 1264 | Зарегистр. 06-10-2023 | Отправлено: 18:48 07-04-2024 | Исправлено: RazOne707, 19:08 07-04-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Нужно еще дописывать альтернативы на понижение.

    у него /best прописан, это альтернатива
     
    Добавлено:
    ну и ? можно добавить чисто к кодеку  

    Код:
    -f "bestvideo[height=720][fps>30][vcodec^=?avc1]+bestaudio[acodec^=mp4a]/best"  

     
    Добавлено:
    VitalyF
    Цитата:
    как сюда mp4 добавить, чтобы webm исключить

    ну так [ext=mp4] только он и av1 взять может так как он тоже в mp4, хотя и не в приоритете

    Всего записей: 4291 | Зарегистр. 11-02-2020 | Отправлено: 19:24 07-04-2024 | Исправлено: greeple, 19:29 07-04-2024
    insorg



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

    Цитата:
    Для -f, vcodec^=avc1 не на ютубе ничего не скачает

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

    Цитата:
    если vcodec не будет отображаться или не начинаться с avc1 или вообще им являться

    За все годы использования сабжа ни разу не было проблем с использованием вот такой конструкции
    -f "bestvideo[vcodec^=avc1]+bestaudio[acodec^=mp4a]"
    Использовал её ещё с оригинала youtube-dl , потом на yt-dlp оставил как есть.
     
    Добавлено:

    Цитата:
    -S в этом плане удобнее -S "res:360,vcodec:h264,acodec:aac" эстетично, практично, универсально

    Это уж кому какие цели. У меня цель - сохранение совместимости с оригиналом youtube-dl , т.к. уже давно научен опытом - не привязываться к уникальным фишкам какой-то одной утилиты, когда есть общедоступные между ними альтернативы для той же задачи.
     
    Добавлено:
    А вообще, вот эта тройка  
    -f "bestvideo[vcodec^=avc1]+bestaudio[acodec^=mp4a]"
    -f "bestvideo[vcodec^=vp09]+bestaudio[acodec^=opus]"  
    -f "bestvideo[vcodec^=av01]+bestaudio[acodec^=mp4a]"

    уже давно стала наиболее универсальным решением для ютупа, чтобы скачать лучшее при конкретном заданном кодеке.
    Суть аналогична более полному варианту, крышечки ^ - тоже.

    Всего записей: 16919 | Зарегистр. 04-11-2010 | Отправлено: 19:43 07-04-2024 | Исправлено: insorg, 21:37 07-04-2024
    shamagov



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

    Всего записей: 942 | Зарегистр. 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

    Всего записей: 4291 | Зарегистр. 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) есть три строки в моём посте выше. Каждый на свой вариант.

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

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

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

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

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