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

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

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

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  
     


  • Всего записей: 38931 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: Adksojla, 19:26 23-05-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а у меня всегда только одни субтитры скачивает.
    Автор плагина кстати с Украины, видимо в этом всё дело.

    Всего записей: 616 | Зарегистр. 26-12-2005 | Отправлено: 03:20 25-05-2024
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время.
    По [YandexTranslate] - большое обновление у Яндекса. Жду пока разберутся с новыми протоколами в https://github.com/ilyhalight/voice-over-translation https://github.com/FOSWLY/vot-cli

    Всего записей: 1898 | Зарегистр. 07-08-2002 | Отправлено: 08:07 25-05-2024 | Исправлено: Alex_Piggy, 08:07 26-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Посмотрел я 1-ю часть..., ну и наворотили  мы там...! ))
    Например с --ppa, навыдумывали им каких-то несуществующих возможностей.
    Цитата:
    --ppa "ExtractAudio:...
    всего лишь добавляет в ffmpeg -vn ... ну и остальное, что можно сделать просто с --ppa "ffmpeg: вручную для извлечения audio, т.е. задача - так построить строку, чтобы она как можно большую часть выполняла с помощью --ppa ...
    Ещё такое попалось на глаза -
    Цитата:
     yt-dlp -x --audio-quality 0 -f 140 ... --ppa "ExtractAudio:...
    и долго пытались понять почему не работает... ))
    Цитата:
    --ppa "Merger:
    - тоже подпрограмма к-рая применяется в определённых условиях, ориентирована исключительно на youtube, -f 230+251 т.е. ищет плюсик  для запуска и далее стандартное для ffmpeg действие...

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 20:08 26-05-2024 | Исправлено: VitalyF, 20:16 26-05-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    всего лишь добавляет в ffmpeg -vn ... ну и остальное, что можно сделать просто с --ppa "ffmpeg:

    если не задействуется ffmpeg, то отрабатывать не будет

    Цитата:
    Ещё такое попалось на глаза -
    Цитата:
     yt-dlp -x --audio-quality 0 -f 140 ... --ppa "ExtractAudio:...
    и долго пытались понять почему не работает... ))

    работает если использовать извлечение аудио

    Цитата:
    --ppa "Merger:
    - тоже подпрограмма к-рая применяется в определённых условиях, ориентирована исключительно на youtube, -f 230+251 т.е. ищет плюсик  для запуска и далее стандартное для ffmpeg действие...

    это не подпрограмма, а конкретное действие, если есть соединение аудио и видео (merge) то будет в этом моменте использоваться, так же и все остальные события
    просто ты выбираешь на каком конкретно этапе добавить свою обработку, в извлечение аудио или в объединение, или в муксинг и т.д.

    Всего записей: 4376 | Зарегистр. 11-02-2020 | Отправлено: 22:12 26-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    если не задействуется ffmpeg, то отрабатывать не будет
    ...и я про то же >>
    Цитата:
    всего лишь добавляет в ffmpeg -vn
    ppa всегда с ffmpeg!
    Цитата:
     yt-dlp -x --audio-quality 0 -f 140 ... --ppa "ExtractAudio:...
    работает если использовать извлечение аудио
    ... и здесь речь о том же, можно  --ppa "ExtractAudio:.. и --ppa "ffmpeg:-vn... - те же яйца...
    Но здесь -х и -f 140 + --audio-quality 0 странное сочетание, типа масло масленое,
    -x - ищет лучшее audio и извлекает его!
    -f 140 указывает на конкретный индекс audio, причём не самое лучшее
    --audio-quality 0 тут вообще ни к селу ни к городу
    --ppa "ExtractAudio: - зачем и так всё уже извлекли... )))
    в общем суповой набор - суп с котом...
    ...  
     
    для "smotrim" лучшее audio -
    Цитата:
    yt-dlp -f- -x --ppa "ExtractAudio:-y -af "dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3" -ac 2 -c:a libfdk_aac -cutoff 20000 -afterburner 1 -vbr 5" -v URL

    для youtube  - audio, audio+video
    Цитата:
    yt-dlp -f- --ppa "Merger:-y -af "dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3" -ac 2 -c:a libfdk_aac -cutoff 20000 -afterburner 1 -vbr 5" -v URL

    В конфиге только картинки, субтитры, титлы, и regex-ы,
    туда же и --ppa можно убрать...

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 10:33 27-05-2024 | Исправлено: VitalyF, 10:41 27-05-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    ppa всегда с ffmpeg!

    ppa не отработает если не задействуется ffmpeg, например для объединения видео и аудио
    если качаешь не с ютуба, где видео неразделённое, то ppa отрабатывать не будет. По крайней мере тогда так было
     
    Добавлено:
    VitalyF
    Цитата:
    -x - ищет лучшее audio и извлекает его!

    -x не ищет, он извлекает и качество при извлечении пишет своё, по умолчанию 5, поэтому надо 0 писать
    c выбором 140 не будет отрабатывать потому что это уже аудио, -x для извлечения из объединённых видео с аудио

    Цитата:
    в общем суповой набор - суп с котом...

    откуда ты это взял вообще?

    Цитата:
    --ppa "ExtractAudio: - зачем и так всё уже извлекли... )))

    чтобы ppa отработал, при -x он отрабатывал там, без него нет, надо было поменять на merger что и сделали, или ffmpeg
    это RazOne707 начал писать и ему я скидывал так с экстрактом

    Цитата:
    -f-

    это что такое? где ты такое увидел?
     
     
    Добавлено:
    он с пробелом пишется  
    You can use -f - to interactively provide the format selector for each video
     
    Добавлено:
    собсна так и писал  
    youtube-dl | yt-dlp (Часть 2)
    Цитата:
    тут просто уже был 140 и просто ffmpeg в ppa написал

    и потом все последующие так и были просто с ffmpeg  
    и тут тебе скидывал youtube-dl | yt-dlp (Часть 2) ты же уже там определился, зачем тебе что то там с первых страниц? или ты с экстрактом брал?

    Всего записей: 4376 | Зарегистр. 11-02-2020 | Отправлено: 11:58 27-05-2024 | Исправлено: greeple, 12:25 27-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    ppa не отработает если не задействуется ffmpeg,
    уже было, см.выше
    greeple
    Цитата:
    -x не ищет, он извлекает и качество...
    Ищет и извлекает с макс кач-вом (просто извлекает не меняя формат) и это легко проверить - сравни
    Цитата:
    yt-dlp -x gset79KMmt0
    vs
    Цитата:
    yt-dlp -x --audio-quality 0 gset79KMmt0
    я прав!
     и дальше...  
    greeple
    Цитата:
    Добавлено:...
    что-то уже совсем из другой оперы, тень на плетень...  
     

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 16:38 27-05-2024 | Исправлено: VitalyF, 17:03 27-05-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF,
    yt-dlp -x C0DPdy98e4c -o foo
    yt-dlp -x --audio-quality 0 C0DPdy98e4c -o bar
     
    SHA256 (foo.m4a) = 6bb34315ad4b129f7b87e12f1fa750f6d5d50d8816420ecaa4a58e53c93da012
    SHA256 (bar.m4a) = 6bb34315ad4b129f7b87e12f1fa750f6d5d50d8816420ecaa4a58e53c93da012

    Всего записей: 7458 | Зарегистр. 08-09-2001 | Отправлено: 17:27 27-05-2024
    vasevase

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

    Цитата:
    greeple: он с пробелом пишется  
    You can use -f - to

    Справедливости ради: недавно качал,
    и вариант -f- тоже срабатывал.
    Не знаю в чём "прикол": либо оба варика пашут,
    либо в справке - лишний пробел...

    Всего записей: 3210 | Зарегистр. 28-08-2010 | Отправлено: 17:35 27-05-2024
    VitalyF

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

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 18:25 27-05-2024 | Исправлено: VitalyF, 18:26 27-05-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Ищет и извлекает с макс кач-вом (просто извлекает не меняя формат) и это легко проверить - сравни

    он не отрабатывает если выбираешь 140, мождешь с -v посмотреть

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

    что именно ты тут процитировал, и на что ответил непонятно, как и весь твой пост
    скорее всего там всё как надо, а ты не понял что там написано
    vasevase
    Цитата:
    Не знаю в чём "прикол": либо оба варика пашут,
    либо в справке - лишний пробел..

    все команды пишутся с пробелом, с чего бы он должен быть слитно в ключе команды? как тогда программа будет понимать что это ключ -f, а не -f- ?
     
     
    Добавлено:
    VitalyF
    Цитата:
    я прав!

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

    Всего записей: 4376 | Зарегистр. 11-02-2020 | Отправлено: 19:32 27-05-2024
    los

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

    Цитата:
    все команды пишутся с пробелом, с чего бы он должен быть слитно в ключе команды? как тогда программа будет понимать что это ключ -f, а не -f- ?

    yt-dlp -f 18 $URL
    yt-dlp -f18 $URL
    оба варианта работают и это достаточно распространенная практика: wget -i- и т.д.

    Всего записей: 7458 | Зарегистр. 08-09-2001 | Отправлено: 22:57 27-05-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    хы.. OK начали отдавать видосы и в webm vp9  -  https://i.imgur.com/d3IeHaP.jpeg

    Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 07:52 28-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    он не отрабатывает если выбираешь 140, мождешь с -v посмотреть
    Кто он, -х? Нужна строка.
    greeple
    Цитата:
    что именно ты тут процитировал, и на что ответил непонятно, как и весь твой пост скорее всего там всё как надо, а ты не понял что там написано
    Я процитировал >>>
    greeple
    Цитата:
    Добавлено:
    он с пробелом пишется  
    You can use -f - to interactively provide the format selector for each video
    Что ты к -f прицепился, она никому не мешала... Далее ты снова Добавил:,про 1-ую часть... совсем не понятно про что!
    greeple
    Цитата:
    ну ок, можешь тогда себе в блокнот записывать, а не писать что когда-то там кто-то неправильно написал что-то. Тем более что там всё было правильно и с комментариями, как, что и почему
    Я не любитель по граблям ходить, остальные, наверняка тоже!

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 08:00 28-05-2024 | Исправлено: VitalyF, 08:23 28-05-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    эх.. а я всё так и не понял, как же мне эти m3u8 hls потоки, запрашивать с указанием предельного размера..
    ну, по аналогии как для https я указываю "[height<=?480]" , пробую "[hls<=?1200]" - но увы такой фичи для hls нет и оно тупо в фулл отдаёт.. эхь..
     
    Добавлено:
    оо..  урряяя!! я дурак! ))
    оказывается с этим новым параметром - S  всё отдаёт именно так как мене и нада!!
    применил команду -S "res:360,vcodec:h264,acodec:mp4a,channels:2"  и урряя  -  https://i.imgur.com/rEKKxHW.jpeg
    уфф.. ХРишке стало легче))

    Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 08:02 28-05-2024 | Исправлено: FiLinX, 08:23 28-05-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Далее ты снова Добавил:,про 1-ую часть... совсем не понятно про что!

    добавил то, что уже всё проверено и написано, то что ты пишешь уже давно известно

    Цитата:
    Кто он, -х? Нужна строка.

    yt-dlp
    то что ты пишешь не будет отрабатывать

    Цитата:

    Цитата:
     
     yt-dlp -x --audio-quality 0 -f 140 ... --ppa "ExtractAudio:...
    работает если использовать извлечение аудио

    ... и здесь речь о том же, можно  --ppa "ExtractAudio:.. и --ppa "ffmpeg:-vn... - те же яйца...
    Но здесь -х и -f 140 + --audio-quality 0 странное сочетание, типа масло масленое,
    -x - ищет лучшее audio и извлекает его!
    -f 140 указывает на конкретный индекс audio, причём не самое лучшее
    --audio-quality 0 тут вообще ни к селу ни к городу
    --ppa "ExtractAudio: - зачем и так всё уже извлекли... )))
    в общем суповой набор - суп с котом...
    ...  

    если ты в своих цитированиях не понимаешь на что тебе отвечают, то забей
    так тебе ещё три страницы придётся объяснять

    Цитата:
    Я не любитель по граблям ходить, остальные, наверняка тоже!

    в чём грабли то? в том что ты в какой-то старой ветке что-то нашёл что уже пишут по другому?
     
    FiLinX
    Цитата:
    хы.. OK начали отдавать видосы и в webm vp9

    давно уже, и ты видел это уже не раз, тут уже обсуждали это youtube-dl | yt-dlp (Часть 2) и в теме скачивания с сервисов, ещё около года назад
    FiLinX
    Цитата:
    оо..  урряяя!! я дурак! ))
    оказывается с этим новым параметром - S  всё отдаёт именно так как мене и нада!!
    применил команду -S "res:360,vcodec:h264,acodec:mp4a,channels:2"

    так, а причем тут hls? по разрешению и там мог смотреть в ширине или высоте, будет тоже самое
    или по полю смотреть содержит ли разрешение или нет
    -f "[resolution*=1080]"
    а если нужен чисто m3u8, то  
    в -f [protocol=m3u8]
    в -S proto:m3u8

    Всего записей: 4376 | Зарегистр. 11-02-2020 | Отправлено: 12:34 28-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Это ты забей, не к тебе обращался!




    Нарушение п. 2.12. главы VIII Соглашения по использованию

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 14:25 28-05-2024 | Исправлено: VitalyF, 08:15 29-05-2024
    FiLinX



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

    я и не ведаю причём он при запросе с -S, но я так получаю именно желанный мне формат hls!  
     так как только по нему поток приходит расчёской лёгких ts чанков, а не диким даунлодом всего файла сразу во всю тощину инета..
    мне  -  не качать,  а смотреть в плеерах на ХР!
     
    Добавлено:
    а про webm vp9 с ОК  -  я вот лично впервые начал их видеть лишь сегодня!  хотя смотрю уже с год оттуда почти каждый день)

    Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 14:29 28-05-2024 | Исправлено: FiLinX, 14:36 28-05-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    так как это
    -S "res:360,vcodec:h264,acodec:mp4a,channels:2"
    тебе выдаст hls если по умолчанию http?

    Всего записей: 4376 | Зарегистр. 11-02-2020 | Отправлено: 20:15 28-05-2024
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    так и я не ведаю)  
    но всё именно так!  я ж скрин там прикладывал)
    а вообще, там не так просто всё..  
    ведь когда я запрашивал с "[height<=?480]" и даже с "[hls<=?1200]" - yt-dlp мне всегда выдавало  Downloading 1 format(s):  hd

    Всего записей: 1908 | Зарегистр. 05-05-2010 | Отправлено: 21:44 28-05-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

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