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

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

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

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 есть вариант для Windows XP x86 и Windows 7
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
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Примеры замены\удаления текста в названии файла
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
     

  • Всего записей: 39128 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 14:30 29-10-2024
    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 тогда всё работает как надо!
     
     

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



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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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



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

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

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

    Всего записей: 1982 | Зарегистр. 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 меняет на #

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

    Всего записей: 5541 | Зарегистр. 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 всё так же прекрасно воспроизводит во вьюхансере..
    правда больше нигде на компьютере, ни в одном плеере)

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



    Advanced 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

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



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

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

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

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

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

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

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



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

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



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

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

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

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

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

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

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

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

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



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

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

    нет.
     
    greeple

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

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

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

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

    Всего записей: 2613 | Зарегистр. 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 советуют ею пользоваться... немного потискал, мне понравилась...
     
     

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



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

    Цитата:
    8e0sqePINQY

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

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

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



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

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

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

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



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

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

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