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

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

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

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

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



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

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

    Всего записей: 2663 | Зарегистр. 05-05-2010 | Отправлено: 21:10 20-08-2024
    Wave_Blessed

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

    Цитата:
    с byedpi и warp качается

    Я писал (модератор спрятал мой коммент под кат), что byedpi со вчера перестал помогать (и вообще вчера-сегодня у меня инет ужасный, судя по всему, провайдер экспериментирует с блокировками), и я попробовал подружить yt-dlp с tor.

    Цитата:
    --cookies-from-browser firefox или --cookies-from-browser chrome
     
    В консоли видно будет подхватил yt-dlp куки или нет. Если нет, то там будет написано по какому адресу он искал папку профиля браузера. Я тупо создавал профиль там, где yt-dlp просил и закидывал туда только файл с куками (cookies.sqlite для Firefox).

    Всё, разобрался: --cookies-from-browser firefox:d:\tools\inet\mozillaprofiles работает.

    Цитата:
    ютубины с геоблокировкой - только через прокси  

    О чём и шла речь, что попробовал через прокси, на видосах, открытых для всех, и получил такой результат.
    И, чую так, что с --extractor-args тоже придётся помудрить, потому что и количество доступных форматов тоже резко сократилось. Но это, как я краем глаза уловил, выше по теме буквально только что обсуждалось.
     
    Добавлено:

    Цитата:
    вот этого не понял.. раз оно выше уже ругнуло про аутх, то как же тогда оно вообще качать то могло? )  

    Я тоже этого не понял, но вроде как ytdlp как-то старается этот момент обойти и, как видим, успешно. Неуспешно блокировки пробивает.

    Всего записей: 1270 | Зарегистр. 16-04-2006 | Отправлено: 21:11 20-08-2024
    Maz



    Дед Мазай
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я последний раз прошу - заканчиваем обсуждение обхода блокировок. Дальше буду блокировать.

    ----------
    Я прав! Если не прав
    Любимое занятие форумчан - экстраполировать свой частный случай на большинство. И чем экзотичнее случай - тем глобальнее выводы

    Всего записей: 39268 | Зарегистр. 26-02-2002 | Отправлено: 21:15 20-08-2024
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Maz, ну а как ещё, если эти самые способы обхода блокировок тесно связаны с самой софтиной? Ключи командной строки, используемые именно в этой самой софтине, доступные софтине форматы и опять же, ключи командной строки, которой эти самые форматы можно выбирать. Как ещё?
     
    Добавлено:
    Ладно, модератор всегда прав, что поделать.

    Всего записей: 1270 | Зарегистр. 16-04-2006 | Отправлено: 21:19 20-08-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    хм.. проверил сейчас три твоих ссылки в потплеере
    они все у меня воспроизводятся  - и обычным ютубным парсером там (правда ожидание потока не менее 15-20 сек)  - и yt-dlp парсером (воспроизведение даже быстрее начинается, секунд за 10 максимум)  -  ну и yt-dlp батником направленным в потплеер тоже все кажут  
    такие дела)
     
    Добавлено:
    Wave_Blessed
    Цитата:
    и вообще вчера-сегодня у меня инет ужасный, судя по всему, провайдер экспериментирует

     аа, ну так а чего ж тогда..))

    Всего записей: 2663 | Зарегистр. 05-05-2010 | Отправлено: 21:32 20-08-2024 | Исправлено: FiLinX, 21:50 20-08-2024
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет, подскажите как убрать рекламу на  видео скаченого с ютуба.ВЫбираю параметр -F потом -f 135+140. Что прописать для скачки без вставок рекламы? Спасибо.

    Всего записей: 159 | Зарегистр. 07-04-2021 | Отправлено: 04:34 21-08-2024 | Исправлено: Nikolay1963, 04:35 21-08-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolay1963
    https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#sponsorblock-options
    но это если пользователи грамотно добавляли отрезки, и не для всех видео они делаются
     
    Добавлено:
    --sponsorblock-remove default
    это тоже самое что
    --sponsorblock-remove "all,-filler"
     
    Добавлено:
    сам не разбирался, не пробовал

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 12:37 21-08-2024
    Lagris

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как заставить внешний загрузчик (--downloader ffmpeg) заставить качать/смотреть в заданном формате..? Кроме 18 пока ничего не получается. Может, аргументы какие-то нужно прописать..?
    https://github.com/yt-dlp/yt-dlp/blob/master/README.md#download-options

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 13:19 21-08-2024
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple  
    Спасибо большое!!! Второй вариант помог.

    Всего записей: 159 | Зарегистр. 07-04-2021 | Отправлено: 14:47 21-08-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lagris
    Цитата:
    Может, аргументы какие-то нужно прописать..?

    всё тоже самое что и для скачки, если скачиваешь нормально то и с передачей должно быть так же
     
    Добавлено:

    Цитата:
    Кроме 18 пока ничего не получается.

    а как ты пишешь?
     
    Добавлено:
    если ты форматы прописываешь цифрами (itag) то оба надо видео + аудио прописывать
    а если один, то ты получишь видео без аудио
    если надо чтобы оно само, то пишешь через -f конструкции вида
    -f "bestvideo[height<=1080][vcodec^=?av01]+bestaudio[ext=m4a]/best[ext=mp4]/best"
    либо через -S (это не тоже самое что верхняя)
    -S "+acodec:m4a,res:1080"

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 15:44 21-08-2024
    Lagris

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

    Цитата:
    а как ты пишешь?

    Пока ответа ждал такой батник замутил для просмотра:

    Код:
    for /f "delims=" %%i in ('
     mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"
    ') do set ClipboardData=%%i
    yt-dlp.exe --extractor-args "youtube:player-client=all" -f- -f 95 --external-downloader ffmpeg.exe -o - "%ClipboardData%" | "C:\Program Files\MPC-HC\mpc-hc.exe" -

    Так он 95 цепляет и показывает в плеере... по морде консоли видно, что ffmpeg работает, в диспетчере задач тоже ffmpeg отбражается.
     
    Такой вариант правильный или еще надо напильником  доработать..?
     
    З.Ы. Твои варианты для "чтобы оно само"еще не успел проверить, отпишусь.
     
    Добавлено:

    Цитата:
    если надо чтобы оно само, то пишешь через -f конструкции вида
    -f "bestvideo[height<=1080][vcodec^=?av01]+bestaudio[ext=m4a]/best[ext=mp4]/best"
    либо через -S (это не тоже самое что верхняя)
    -S "+acodec:m4a,res:1080"

    Первый вариант сработал, только кодек заменил на avc1, с av1 картинки не было.
    Второй вариант у меня на выхлопе дает 18.
     
    Сейчас хочу попробовать проделать эти трюки с другими загрузчиками - curl, wget, aria2c.
     
     

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 16:25 21-08-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lagris
    Цитата:
    Так он 95 цепляет и показывает в плеере... по морде консоли видно, что ffmpeg работает, в диспетчере задач тоже ffmpeg отбражается.
     
    Такой вариант правильный или еще надо напильником  доработать..?

    а где ты вычитал такое? -f- -f 95
    просто -f 95 достаточно
    если ты передаёшь в плеер, зачем в таком случае сначала передавать в ffmpeg? ещё и учитывая что ты выбираешь 95 формат который уже объединённый
     

    Цитата:
    Первый вариант сработал, только кодек заменил на avc1, с av1 картинки не было.
    Второй вариант у меня на выхлопе дает 18.

    это как примеры были, под себя ты сам должен выбрать доп. пункты из документации https://github.com/yt-dlp/yt-dlp?tab=readme-ov-file#format-selection

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 18:20 21-08-2024
    Lagris

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

    Цитата:
    а где ты вычитал такое? -f- -f 95

    Здесь в ветке мелькало, не дословно, конечно, но -f- для предварительного просмотра было точно. Ссылку лень искать, на слово поверить придется.

    Цитата:
    если ты передаёшь в плеер, зачем в таком случае сначала передавать в ffmpeg?

    Это тоже было для примера, главное было концепцию понять как yt-dlp работает с внешним загрузчиком... и параметры узнать для вывода заданных форматов.
     

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 18:54 21-08-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lagris
    Цитата:
    для предварительного просмотра было точно

    для предварительного просмотра чего? форматы смотреть -F  

    Цитата:
    Это тоже было для примера, главное было концепцию понять как yt-dlp работает с внешним загрузчиком... и параметры узнать для вывода заданных форматов.

    если тебе качать, то -o - не надо, это передаёт на stdout файл, обычно для передачи в плеер используется, а если качаешь, то не надо так

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 19:23 21-08-2024
    Lagris

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

    Цитата:
    форматы смотреть -F

    Пара ссылок, по второй - твой похожий вопрос:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=1420#18
    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=1460#7

    Цитата:
    если тебе качать, то -o - не надо, это передаёт на stdout файл, обычно для передачи в плеер используется, а если качаешь, то не надо так

    Это я в курсе. Для закачки у меня так:

    Код:
    @echo off
     
    set dir=C:\Windows\Temp
    set file=%%(title)s.%%(ext)s
     
    ::Чтение из буфера обмена скопированной ссылки с помощью mshta.exe - Microsoft HTML Application Host. Программа отвечает за работу приложений на основе HTML.
     
    for /f "delims=" %%i in ('mshta "javascript:var x=clipboardData.getData('text');if(x) new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(x);close();"') do set URL=%%i
     
    yt-dlp.exe --proxy "" -f- -S "proto:m3u8,res:720,vcodec:h264"  "%URL%" -o "%dir%\%file%"
     
    pause

    Только я почти не качаю, в основном в плеере смотрю.

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 20:18 21-08-2024
    FiLinX



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

    Всего записей: 2663 | Зарегистр. 05-05-2010 | Отправлено: 20:51 21-08-2024 | Исправлено: FiLinX, 21:04 21-08-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    -f не устаревшее, а основное, с фичами которых нет в -S и скорее всего не будет
    -S дополнение со своими фичами, основное из которых: короче запись
    Lagris
    Цитата:
    Это я в курсе. Для закачки у меня так

    так тебе надо для закачки или для плеера? Для плеера или для закачки одинаково всё, добавляется просто доунлоадер, который будет запущен со ссылками, и так же передавать в плеер как и без прописывания, смысла особо нет. Если ffmpeg будет нужен, yt-dlp его сам использует перед передачей. Или даже всегда он передаёт сначала в ffmpeg, а тот уже в плеер. Он только для скачки нужен или записи стримов.
     
    Добавлено:
    Lagris
    Цитата:
    Пара ссылок, по второй - твой похожий вопрос:

    так если интерактивно ты вводишь формат, то зачем прописывать -f 95?  
     
    Добавлено:
    он у тебя поди и отбрасывает интерактив раз есть -f 95 после

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 21:17 21-08-2024 | Исправлено: greeple, 21:17 21-08-2024
    Lagris

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

    Цитата:
    так тебе надо для закачки или для плеера?

    Вообще, мне это нужно было для youtube-dl. Там засада с  форматами, выше 360 не брало в плеере. Думал может как-то через внешний загрузчик получится свести к выходному формату >360, а на примере yt-dlp понять принцип работы --external-downloader.  
     
    Добавлено:

    Цитата:
    так если интерактивно ты вводишь формат, то зачем прописывать -f 95?

    Надеюсь, вопрос риторический... скажем так - я был в поиске.)

    Цитата:
    он у тебя поди и отбрасывает интерактив раз есть -f 95 после

    Не знаю, не специалист. 95 выводил и я доволен был.)
    Понял о чем речь. Так и есть, "отбрасывал", список форматов не выводился.
     
     
     
    Добавлено:
    FiLinX

    Цитата:
    из записок

    Ничего себе записки. Сохранил на жесткий диск для потомков... и для себя, в первую очередь.

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 21:34 21-08-2024 | Исправлено: Lagris, 22:28 21-08-2024
    greeple

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

    Цитата:
    а на примере yt-dlp понять принцип работы --external-downloader.  

    принципа нет, просто добавляешь и прога передаёт ссылки во внешний загрузчик

    Цитата:
    Там засада с  форматами, выше 360 не брало в плеере.

    так и надо было писать, что про youtube-dl, там по другому многое. Например по дефолту качает полностью объединённые видео, а на ютубе такой остался один 18 формат 360p
    так же там проблемы сейчас даже если качаешь видео -f bestvideo+bestaudio оно не качается из-за 403 ошибки
    так же видео не передаётся в плееры из-за этого или нет я не знаю, но может и просто два потока одновременно не передаёт надо через ffmpeg наверно, но из-за ошибки и так не передаст
    есть потоки у yt-dlp объединенные с флагом --extractor-args  девяностые, но на youtube-dl нету, а это для них кстати идеальные варианты, так как они по умолчанию объединенные брали, но тут hls, может они не хотят по этому протоколу брать хз
    а yt-dlp в плеер по умолчанию отдаёт сразу через ffmpeg, даже прописывать ничего не надо, максимальное
    yt-dlp.exe -o - https://www.youtube.com/watch?v=1La4QzGeaaQ | PotPlayerMini64.exe -
    и с добавками форматов своих как выше писал
     
    Добавлено:
    забудь кароче о youtube-dl

    Всего записей: 6304 | Зарегистр. 11-02-2020 | Отправлено: 01:43 22-08-2024
    Lagris

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

    Цитата:
    забудь кароче о youtube-d

    Придется.

    Всего записей: 1291 | Зарегистр. 26-08-2007 | Отправлено: 08:34 22-08-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 133 134 135 136 137

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