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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157

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

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 (2025)
  • Metube (web-UI)
  • Tartube (2025)
  • Videomass (2025)
  • Vividl (2024)
  • 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 [?]
  • Обход корпоративных/провайдерских блокировок [?]
  • Обход блокировок связанный с медиаконтентом - видео, аудио.. [?]
     

  • Всего записей: 39460 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 16:23 27-05-2025
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нить помнит, bash скрипты на сабже под windows можно запускаить??

    Цитата:
    #!/bin/bash
    link=$1
    yt-dlp \
        --parse-metadata '%(uploader)s:%(meta_artist)s' \
        --embed-metadata \
        --replace-in-metadata title " " "_" \
        --replace-in-metadata title "&" "_" \
        --replace-in-metadata title "[|]" "_" \
        --replace-in-metadata title "%" "_" \
        --replace-in-metadata title "." "" \
        --sponsorblock-remove all \
        --sponsorblock-api 'https://api.sponsor.ajay.app/api/' \
        --extract-audio \
        --audio-format opus \
        -o './radio/new/%(title)s.%(ext)s' \
        $link

    полез искать, как несколько замен поместить в строку, через ";" не нашёл, зато нашёл скрипт. ))
    Сейчас скопилось несколько шт. в кофиге >

    Цитата:
    --replace-in-metadata "title" "()" "_" - одинарные скобки вокруг двоеточия.
    --replace-in-metadata "title" ":" "_"
    --replace-in-metadata "title" '"' ""
    --replace-in-metadata "title" " " "_"

    А началось с того, что за несколько версий до релиза
    стал замечать # - решётки в именах, и скрипт, что выше выкладывал перестал работать...!!!! (сначала думал, что текст повредил)
    Заметил в логах, такая фигня  с именами файлов происходит -
    символы ":" меняются то на "_" , то на "#", кавычки тоже на зн. вопроса в квадратике...
    А так как скриптом скачиваются два файла и из одного из них извлекается ещё и звук, то на финише получаем несколько файлов с неожиданными именами, что приводит к отказу.
    На reddit.com автор 2022-м году писал, что запрещённые символы windows меняет на #, т.е. я так посчитал, что задача должна решаться автоматом, однако оказалось, что нужно
    добавлять --replace-in-metadata тогда всё работает как надо!
     
     

    Всего записей: 1410 | Зарегистр. 03-03-2004 | Отправлено: 10:02 15-03-2024 | Исправлено: VitalyF, 10:44 15-03-2024
    RazOne707



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

    Цитата:
    символы ":" меняются то на "_" , то на "#", кавычки тоже на зн. вопроса в квадратике...

    Двоеточия могут быть из символов юникода (как выяснялось ранее в ветке), поэтому и происходит замена то на "_" то на "#" в зависимости какие ":" напечатал автор ролика, как настоящие ":" или как символ из уникода.

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 10:55 15-03-2024 | Исправлено: RazOne707, 11:06 15-03-2024
    VitalyF

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

    Цитата:
    символы ":" меняются то на "_" , то на "#", кавычки тоже на знак вопроса в квадратике...

    Это в одном сеансе! Причём по логу сначала  : потом _ потом снова : потом решётка...))
    Причём на след. день, даже в простой строке замена всегда на #

    Всего записей: 1410 | Зарегистр. 03-03-2004 | Отправлено: 11:05 15-03-2024 | Исправлено: VitalyF, 17:39 17-03-2024
    RazOne707



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

    Цитата:
    Это в одном сеансе!

    Когда только yt-dlp выполняет, и когда yt-dlp+ffmpeg - может в этом прикол
     

    Цитата:
    Причём на след. день, даже в простой строке замена всегда на #

    Мистика снова ?) Мы же до этого все мистики развенчивали) Закономерность все равно должна быть

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 11:07 15-03-2024 | Исправлено: RazOne707, 11:12 15-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707 В строку не пробовал подмены все выписать?
    на след. день версия обновилась... )) вот я о чём

    Всего записей: 1410 | Зарегистр. 03-03-2004 | Отправлено: 11:19 15-03-2024 | Исправлено: VitalyF, 11:21 15-03-2024
    RazOne707



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

    Цитата:
    В строку не пробовал подмены все выписать?

    Да я этим не занимался. Просто написал что нужно учитывать какие двоеточия, так как они и расцениваются как эмодзи из шрифтов при замене, а в других случаях могут быть "другие :" И что yt-dlp + ffmpeg также может отличаться получается, нежели yt-dlp делает что-то без участия ffmpeg, например просто качает файл и создает название

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    во первых в репелйсе regexp https://website-lab.ru/article/regexp/shpargalka_po_regulyarnyim_vyirajeniyam/ смотри спецсимволы и прочие приколы (это я про скобки)
    во вторых

    Цитата:
    Дополнительные преобразования: в дополнение к обычным типам форматов diouxXeEfFgGcrs, yt-dlp дополнительно поддерживает преобразование в B = байты, j = json (флаг # для красивой печати, + для Unicode), h = экранирование HTML, l = список, разделенный запятыми. (флаг # для \n, разделенных символом новой строки), q = строка в кавычках для терминала (флаг # для разделения списка на разные аргументы), D = добавление десятичных суффиксов (например, 10M) (флаг # для использования 1024 в качестве множителя), и S = Sanitize как имя файла (флаг # для ограничения).  
     
    Нормализация Юникода: тип формата U можно использовать для нормализации Юникода NFC. Флаг альтернативной формы (#) меняет нормализацию на NFD, а флаг преобразования + можно использовать для нормализации эквивалентности совместимости совместимости NFKC/NFKD. Например. %(title)+.100U — NFKC.

     
    Добавлено:
    VitalyF [?]
    Цитата:
    На reddit.com автор 2022-м году писал, что запрещённые символы windows меняет на #

    не знаю что там за пользователь, но винда просто их не пишет насколько помню, если они недопустимы

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ребят, а как с твиттера то ютдлпешкой видосы забирать?  
    попробовал просто:
    yt-dlp.exe "https://twitter.com/i/status/1768628365605355645"
    но оно на полминуты зависает с "даунлод гуест токен" а потом выдаёт отлуп(  -  https://i.imgur.com/FRsHIAH.png
     
    хотя вот запустив в новой вкладке браузера линк на m3u8 [?] с того видоса - его воспроизводит..
    https://video.twimg.com/ext_tw_video/1768628333254750208/pu/pl/0Tfzz4NuNw_Uw6Y1.m3u8
    впрочем это у меня в хромом стоит древнючее расширение ViewHance, которое открывает в новой вкладке все виды картинок и воспроизводит своими player.js - dash.js - hls.js почти любые видео форматы  -  и легко вот с твиттовых m3u8 собирает его отдельные потоки видео+аудио (avc1+mp4a) и воспроизводит в окне плеера -  https://i.imgur.com/BskRMPx.png
    оно ж вот вроде как то обходится без токенов - спецом разлогинивался в твиттере, а с того m3u8 всё так же прекрасно воспроизводит во вьюхансере..
    правда больше нигде на компьютере, ни в одном плеере)

    Всего записей: 2922 | Зарегистр. 05-05-2010 | Отправлено: 05:43 16-03-2024 | Исправлено: FiLinX, 05:57 16-03-2024
    RazOne707



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

    Цитата:
    yt-dlp.exe "https://twitter.com/i/status/1768628365605355645"

    Все нормально, предполагаю что в браузере стоит расширение "Обход блокировок рунета" или подобное, вот через Warp:

     

    Цитата:
    но оно на полминуты зависает с "даунлод гуест токен" а потом выдаёт отлуп

    А вот так без vpn:

     
    Могу предложить хорошее решение:
    1. Качаем https://github.com/bepass-org/warp-plus
    2. Просто запускаем этот warp.exe
    3. yt-dlp -S "res:720" --proxy socks5://127.0.0.1:8086 https://twitter.com/i/status/1768628365605355645
     
    Можно пользоваться в любом приложении, где можно прописать socks5. Это Warp от Cloudflare завернутый в socks5

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 08:00 16-03-2024 | Исправлено: RazOne707, 11:14 16-03-2024
    pressF



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как tiktok видео по ссылке вида https://vt.tiktok.com/zxc/ скачивать?

    Всего записей: 1565 | Зарегистр. 29-03-2023 | Отправлено: 13:42 16-03-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707  [?]
    Цитата:
    предполагаю что в браузере стоит расширение "Обход блокировок рунета" или подобное

    по сути да, подобное, но только не в браузере, а проксипаком в системе - https://i.imgur.com/NUHuOcj.png
    я думал что и для yt-dlp это тоже работает..  
    ладно, попробую лучше найти и создать закладку на какой нить вебсервис позволяющий забрать видосик..
    ради того, чтоб с этих твиттеров-тиктоков-инстасамок раз в год что либо скачать, неохото содержать у себя на компе какой то ещё софт
     
    впрочем и никакой вебсервис ненужен, оказывается и имаджусом в браузере легко видос показывает и позволяет сохранить - https://i.imgur.com/YgJDZtT.png
    главное чтоб ссылка на странице присутствовала, а это уже легко решается)
    имаджусом находит уже готовое mp4 - https://video.twimg.com/ext_tw_video/1768628333254750208/pu/vid/avc1/720x1280/KD2-hJe0uO5X-qrM.mp4

    Всего записей: 2922 | Зарегистр. 05-05-2010 | Отправлено: 14:34 16-03-2024 | Исправлено: FiLinX, 15:17 16-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    во первых в репелйсе regexp...

    В данном случае, считаю уместнее рыбу дать, чем на рыбалку отправлять...))
    Тем более удочку надо с большим трудом добывать, легче докторскую защитить...

    Цитата:
    не знаю что там за пользователь...  
    автор сабжа.

    Всего записей: 1410 | Зарегистр. 03-03-2004 | Отправлено: 14:59 16-03-2024
    FiLinX



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

    Всего записей: 2922 | Зарегистр. 05-05-2010 | Отправлено: 15:11 16-03-2024 | Исправлено: FiLinX, 15:12 16-03-2024
    RazOne707



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

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

    что такое "имаджус")
    UPD: Нашел расширение, понял что это

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 15:45 16-03-2024 | Исправлено: RazOne707, 16:24 16-03-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF [?]
    Цитата:
    автор сабжа.

    ссылку в студию

    Цитата:
    В данном случае, считаю уместнее рыбу дать, чем на рыбалку отправлять...))

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

    Всего записей: 6886 | Зарегистр. 11-02-2020 | Отправлено: 02:43 17-03-2024
    5555555



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

    Цитата:
    Случайно не за MediaDownloader речь

    нет.
     
    greeple

    Цитата:
    --compat-options filename-sanitization

    не работает.
     
    Ссылка первая попавшаяся:
    8e0sqePINQY
     

    Цитата:
    --replace-in-metadata

    да, это я знаю, но не хотелось бы руками вписывать все кодовые страницы, если якобы есть опция
    --restrict-filenames , но почему то работающая только с половиной таблицы, т.е. отсекающая кириллицу.
     

    Всего записей: 2617 | Зарегистр. 01-04-2004 | Отправлено: 09:53 17-03-2024
    VitalyF

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

    Цитата:
    в данном случае рыбалка тебе поможет не только тут, а вообще по жизни
    Спасибо тебе, добрый человек, я учту!  
    Убедился, что тот bash скрипт, что я выше приводил закрывает на 99.9% потребности в подменах для yt-dlp.
    RazOne707
    Цитата:
    Когда только yt-dlp выполняет, и когда yt-dlp+ffmpeg - может в этом прикол
    М.б. поэтому, в т.ч. у них (разрабов ) своя версия ffmpeg, надо будет сравнить...
    Нашёл утилку для составления regex -ов, https://regex101.com/  
    на reddit.com советуют ею пользоваться... немного потискал, мне понравилась...
     
     

    Всего записей: 1410 | Зарегистр. 03-03-2004 | Отправлено: 10:13 17-03-2024 | Исправлено: VitalyF, 11:02 17-03-2024
    RazOne707



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

    Цитата:
    8e0sqePINQY

    Конкретно тут есть такое, подтверждаю. Елочку одну не убирает, все название пропадает.

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

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 12:02 17-03-2024 | Исправлено: RazOne707, 12:08 17-03-2024
    5555555



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

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

    у меня "других" - 95%

    Всего записей: 2617 | Зарегистр. 01-04-2004 | Отправлено: 13:28 17-03-2024
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    5555555
    В общем эти ключи убивают кириллицу,факт:

    Всего записей: 2486 | Зарегистр. 06-10-2023 | Отправлено: 13:36 17-03-2024 | Исправлено: RazOne707, 13:39 17-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 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157

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