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

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

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

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

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



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

    Цитата:
    Решить задачку можно, но это будет ещё одна строка... а хотелось бы универсально...

    Универсально получится если убрать -f 22 после -x, зачем на ютубе качать 22 второй раз, чтобы выдернуть из него звук
    Будет -x работать всегда и на всех сайтах, не найдет аудио,скачает само автоматически видео+аудио и вытащит звук.
    Кстати -x -f 22 у меня не отрабатывала на некоторых ссылках (как я ранее писал,что не отрабатывает), а -f 22 -x - нормально

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 16:48 09-03-2024 | Исправлено: RazOne707, 17:43 09-03-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть качалки с прокси? Не могу загрузить с Фейсбук. У браузера расширение с прокси.
     
    Добавлено:
    Скачал через сайт savef.app. Оказывается с Фейсбук 1080 качается отдельно от звука. Видео получилось хорошим, но звук ААС всего 48 кбит. Возможно так и в оригинальном видео. На слух не заметил разницы между браузером и проигрывателем

    Всего записей: 7785 | Зарегистр. 17-10-2011 | Отправлено: 17:16 09-03-2024 | Исправлено: Sputnikk, 17:28 09-03-2024
    RazOne707



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

    Цитата:
    Возможно так и в оригинальном видео

    Ссылку если дашь, можно глянуть что скачает yt-dlp. Если видео какое-то не для показа, то нейтральное можно, если и там будет 48kbits

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 17:50 09-03-2024 | Исправлено: RazOne707, 17:51 09-03-2024
    Sputnikk



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707  ----
     
     
    Добавлено:
    Древний движок форума ломает название и ссылку
     
    Добавлено:
    Думаю там изначально 48, поскольку столько и в 720, который скачивается без склейки

    Всего записей: 7785 | Зарегистр. 17-10-2011 | Отправлено: 18:07 09-03-2024 | Исправлено: Sputnikk, 18:21 09-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Решить задачку можно, но это будет ещё одна строка... а хотелось бы универсально...

    бери так -f b/bv+ba
    сначала будет брать предварительно объединенный формат, на ютубе это 22ой
     
    Добавлено:
    VitalyF
    Цитата:
    Как правило это разные индексы - audio мне нужно пожирнее, video размером для смартфона.

    в каком месте они разные если ты берёшь в обоих местах одно и тоже видео в котором есть и аудио?
     
    Добавлено:
    RazOne707
    Цитата:
    Идет отработка -x и -f 22 не отрабатывает,

    почему не отрабатывает? -x вытаскивает аудио из него

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 18:12 09-03-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Sputnikk
    Тут сайт изменяет символы некоторые, по ссылке пишет: "Возможно, вы воспользовались недействительной ссылкой или страница была удалена."
    Перепроверь какие символы изменились  
     
    greeple

    Цитата:
    почему не отрабатывает? -x вытаскивает аудио из него

    Вытаскивает, когда прописывается нормально, сначала -f 22 потом -x, а не -x -f 22, не знаю как у кого, но у меня на nightly release 50 на 50 отрабатывает, может начать качать 251
    И вообще для чего качать на ютубе так звук, я что-то не догоняю, а -x и так отработает абсолютно везде, даже на smotrim.ru, будет качать HLS 4050 само и выдернет звук

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 18:15 09-03-2024 | Исправлено: RazOne707, 18:20 09-03-2024
    greeple

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

    yt-dlp с ключом прокси, только найди прокси рабочий где нибудь --proxy https://52.183.8.192:3128 типа так
    ну или на компе включи впн какой нибудь чтобы на все приложения работал, и через yt-dlp качай
     
    Добавлено:
    RazOne707
    Цитата:
    сначала -f 22 потом -x, а не -x -f 22

    нет разницы где ключи прописывать
     
    Добавлено:
    главное не после ссылки
     
    Добавлено:
    RazOne707
    Цитата:
    И вообще для чего качать на ютубе так звук, я что-то не догоняю, а -x и так отработает абсолютно везде, даже на smotrim.ru, будет качать HLS 4050 само и выдернет звук

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

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 18:19 09-03-2024 | Исправлено: greeple, 18:23 09-03-2024
    RazOne707



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

    Цитата:
    достаточно же просто как ты там в начале делал youtube-dl | yt-dlp (Часть 2) просто -f b сделать и всё

    Я знаю. Я вообще писал убрать -f 22 полностью так как она не нужна после -x. Просто перешло немного в другое русло)
     

    Цитата:
    не надо вторых дорожек

    Да) По коду качается два раза 22, с одного берется видео с другого аудио.
    А чтобы было как я понял смысл задуманного (качать два контейнера, с одного брать видео, а с другого аудио), то после -x убирать -f 22 и будет работать везде, а где есть аудиодорожка то аудиодорожку скачает

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 18:26 09-03-2024 | Исправлено: RazOne707, 18:49 09-03-2024
    greeple

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

    Цитата:
    yt-dlp -f b/bv+ba --exec "ffmpeg -i \"%(filepath,_filename)s\" -c:v copy -c:a aac -ac 2 -af dynaudnorm=m=10:n=0 \"%(title)s-[%(id)s].%(ext)s\" && del \"%(filepath,_filename)s\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 18:55 09-03-2024
    RazOne707



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

    Цитата:
    оно же должно и как то так отрабатывать

    Там чтобы смотрим.ру качать два HLS с одного видео взять с другого аудио
    Вот так получается тогда, скачать похуже видео HLS 400 + скачать хорошее аудио с HLS 4050
    (Так как в HLS 400 плохой звук, а -x универсальная и скачается абсолютно все, где есть хороший звук)

    Цитата:
    yt-dlp -S "tbr:400" --exec "yt-dlp -x -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" https://smotrim.ru/video/2598663

     
    И это по сути универсальная команда, где заменить -S "tbr:400" на что нужно из Видео, хоть контейнер, хоть просто видео

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 19:01 09-03-2024 | Исправлено: RazOne707, 19:06 09-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    А чтобы было как я понял смысл задуманного (качать два контейнера, с одного брать видео, а с другого аудио), то после -x убирать -f 22 и будет работать везде, а где есть аудиодорожка то аудиодорожку скачает

    да только он качает первый раз 22 формат и конфиг уже там ему мог бы применить --ppa, но так как это 22 формат, то там ffmpeg не задействуется и потом качает ещё раз 22 формат с -x который вытаскивает аудио и там уже он отрабатывает
    в его случае можно сразу ffmpeg`ом качать и сразу применять фильтр

    Код:
    yt-dlp -f b/bv+ba --downloader ffmpeg --downloader-args "ffmpeg:-c:v copy -c:a aac -ac 2 -af dynaudnorm=m=10:n=0" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 19:06 09-03-2024
    RazOne707



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

    Цитата:
    и конфиг уже там ему мог бы применить --ppa

    Точно. Я упустил этот момент с cfg. Но ты все равно пишешь команду не для склейки похуже видео + лучшее аудио из контейнера как я выше написал. Вот ее как поправить тогда с учетом cfg
     
    Эту:

    Цитата:
    yt-dlp -S "tbr:400" --exec "yt-dlp -x -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" https://smotrim.ru/video/2598663

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 19:08 09-03-2024 | Исправлено: RazOne707, 19:10 09-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Там чтобы смотрим.ру качать два HLS с одного видео взять с другого аудио
    Вот так получается тогда, скачать похуже видео HLS 400 + скачать хорошее аудио с HLS 4050
    (Так как в HLS 400 плохой звук, а -x универсальная и скачается абсолютно все, где есть хороший звук)

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

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 19:13 09-03-2024
    RazOne707



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

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 19:14 09-03-2024 | Исправлено: RazOne707, 19:16 09-03-2024
    greeple

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

    как то надо смотреть что качается, если ютуб то одно, если смотрим то другое
    одну строку сделать наверно можно, но тут думать надо
     
    Добавлено:
    RazOne707
    Цитата:
    в смотрим.ру хорошее аудио можно забрать только же с HLS 4050 или я тебя не правильно понял ?

    ну да, но на ютубе то он не хочет качать отдельные аудио и видео, а зачем то 22 берёт, хотя уже давно всё сделали и работает нормально

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 19:15 09-03-2024
    RazOne707



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

    Цитата:
    ну да, но на ютубе то он не хочет качать отдельные аудио и видео

    думаю просто принцип такой, что 2 контейнера (как -f 22 на ютубе) делать на смотрим.ру, нтв итд.
    на ютубе это не нужно естесвенно, а везде где нет аудиодорожек отдельных - нужно, так как хороший звук выдергивать приходится не из качаемого условных tbr:400

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 19:22 09-03-2024 | Исправлено: RazOne707, 19:25 09-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    он же взял вариант не для смотрим, где сначала скачивало hls-400 и потом в exec качалось аудио из 4050, применялся фильтр и добавлялся второй дорожкой вроде
    а для ютуба и других по твоему варианту с tbr подошло бы, но аудио для смотрим в exec тогда надо брать конкретный формат, и через / писать что качать если не формата, для других сайтов
     
    а его вариант

    Код:
    yt-dlp -f 22 --exec "yt-dlp -x -f 22 -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" -v d4Fhs-2HFO8

    надо заменить на

    Код:
    yt-dlp -f 22/dash-4 --exec "yt-dlp -x -f 22/dash-1 -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del \"%(title)s-[%(id)s].%(ext)s\"" -v d4Fhs-2HFO8

    и так далее для каждого сайта, если нужны конкретные форматы, и в конце универсальные best или ещё что то
     
    Добавлено:
    но это двойная скачка

    Всего записей: 6114 | Зарегистр. 11-02-2020 | Отправлено: 19:35 09-03-2024 | Исправлено: greeple, 19:36 09-03-2024
    RazOne707



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

    Цитата:
    но это двойная скачка

    и кстати применение аудиофильтра и к 1 и 2 скачиваемому, из конфига применяется  
    ну только так и делать по сути

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 19:47 09-03-2024 | Исправлено: RazOne707, 19:48 09-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    в каком месте они разные если ты берёшь в обоих местах одно и тоже видео в котором есть и аудио?

    для smotrim это - video hls-400 + audio hls-4050  
    для ntv  это - video 3 + audio 3
    т.е. небольшое video с максимально хорошим audio ... (для смартфона)
    И в обоих случаях audio с фильтрами!
    PS

    Цитата:
    тогда надо брать конкретный формат, и через / писать что качать если не формата, для других сайтов
    что-то не в курсе, где можно почитать?
    PS
    на https://www.ntv.ru/video/2314142
     -f b/bv+ba взял 3 для video и dash-1 для audio так же как и -x по ошибке,
    выше я писал, где мои картинки. А надо 3 для video и audio
    Дважды скачивается один и тот же файл только в этом случае с ntv >>>

    Цитата:
    yt-dlp -f 3 --exec "yt-dlp -f 3 -x -o \"%(title)s\" %(original_url)s & ffmpeg -y -v quiet -i \"%(title)s-[%(id)s].%(ext)s\" -i \"%(title)s.m4a\" -map 0:v -map 1:a -c copy \"%(title)s.mp4\" & del \"%(title)s.m4a\" & del " -v https://www.ntv.ru/video/2314142

    Всего записей: 1381 | Зарегистр. 03-03-2004 | Отправлено: 20:54 09-03-2024 | Исправлено: VitalyF, 21:48 09-03-2024
    RazOne707



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

    Цитата:
    А надо 3 для video и audio

    Не понятно что это значит "3 для video и audio" ,dash-1 это аудио, dash-3 это видео
     
    yt-dlp -f 22/dash-3 --exec "yt-dlp -f 22/dash-1 -x -o
     
    А еще больше не понятно зачем так скачивать с нтв, если видео и аудио отдельно и работают все прежние варианты
    Такое нужно только как на смотрим.ру где видео+аудио вместе

    Всего записей: 2020 | Зарегистр. 06-10-2023 | Отправлено: 21:48 09-03-2024 | Исправлено: RazOne707, 21:57 09-03-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

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