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

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

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

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

  • Всего записей: 39099 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: greeple, 14:30 29-10-2024
    FiLinX



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

    Всего записей: 2339 | Зарегистр. 05-05-2010 | Отправлено: 20:33 23-05-2024
    www_world

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

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

    Конкретно для ютуба и FireFox (для других аналогично, но кнопки могут быть иными)
    Открываете страницу и включаете субтитры - F12 (инструменты разработчика) - Закладка Сеть - F5 (перезагрузить страницу) - ищите файл типа json co сылкой начинающейся с https://www.youtube.com/api/timedtext?v=.... и сохраняете файл по ней. Это и есть субтитры. По потребности можете конвертировать.
     
    Или скачать автоматом

    Код:
    yt-dlp.exe --write-auto-subs --write-subs --sub-format "ass/srt/best" --sub-langs ru.*,en.*,-live_chat --skip-download https://www.youtube.com/watch?v=Lngf0N8OrN0 -P i:\tmp\sub

    Всего записей: 489 | Зарегистр. 04-11-2018 | Отправлено: 21:33 23-05-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    проблема со скачиванием перевода Яндекса похоже серьёзнее:
    Unable to download webpage: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>) Внезапно, до этого всё работало. Может плагин надо обновить? проврьте пожалуйста, есть ли решение. Спасибо.

    Всего записей: 625 | Зарегистр. 26-12-2005 | Отправлено: 02:28 24-05-2024
    Nikolay1963

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

    Всего записей: 155 | Зарегистр. 07-04-2021 | Отправлено: 06:20 24-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    www_world
    Цитата:
    Или скачать автоматом...
    Спасибо, работает!
    До
    Цитата:
    -live_chat
    я не докопался просмотрел!
    Осталось в настройках текст увеличить, для смартфона мелко, ютубовские настройки
    высоты текста не сохраняются... Возиться отдельно с субтитрами не в кайф, только если что-то очень! стоящее.
     

    Всего записей: 1367 | Зарегистр. 03-03-2004 | Отправлено: 08:23 24-05-2024 | Исправлено: VitalyF, 08:44 24-05-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    Цитата:
    речь о YandexTranslate плагине. ВПН включил, но результат тот же.

    а с чего ты взял что яндекс закрытые видео для России будет переводить? если у него на серверах есть доступ то да, а так скорее всего не будет перевода
    ты спрашивал про субтитры, я тебе про субтитры и написал, включи впн и качай как обычно
    Adksojla
    Цитата:
    Может плагин надо обновить?

    да https://github.com/gnfalex/YT_yt_dlp_plugin/commit/3fd5d4cfa344daee8f19fe6178f276ae0f4ad418 там надо было поменять hmac
    просто обнови
    skuwakin
    Цитата:
    БОЛЬШУЩЕЕ Вам спасибо! Теперь все отрабатывает как было задумано и только средствами yr-dlp!  Последний вариант от www_world все нехорошести снял

    вот ещё плагин https://github.com/bashonly/yt-dlp-YTCustomChapters свои главы можешь писать в txt и подкидывать даже на ролики где нет глав, и названия свои и время там
    а остальное так же

    Всего записей: 5345 | Зарегистр. 11-02-2020 | Отправлено: 13:18 24-05-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple, друг, я не вкуриваю, как это сделать(обновить). можешь выложить рабочую сборку с yt-dlp? Спасибо.*
    p.s. скрипт для браузера тоже даёт скачать перевод, но субтитры нет, по клику на значёк скачивается файл без расширения с кашей внутри.
    * спасибо, это оказалось не сложно.
     
    Добавлено:
    p.s. но скачиваются только субтитры, без звука, который раньше был.

    Всего записей: 625 | Зарегистр. 26-12-2005 | Отправлено: 15:35 24-05-2024 | Исправлено: Adksojla, 16:50 24-05-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    Цитата:
    p.s. но скачиваются только субтитры, без звука, который раньше был.

    ты когда обновил https://github.com/gnfalex/YT_yt_dlp_plugin/blob/master/yt-dlp.conf конф тоже новый добавлял или только папку https://github.com/gnfalex/YT_yt_dlp_plugin/tree/master/yt_dlp_plugins ? если только папку, то не должно было поменяться ничего

    Всего записей: 5345 | Зарегистр. 11-02-2020 | Отправлено: 22:00 24-05-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple,
    yt-dlp.conf не трогал, просто из скачанного YT_yt_dlp_plugin-master.zip залил поверх только папку yt_dlp_plugins с заменой файлов внутри одноимённой по пути yt-dlp_YT\YandexTranslate\yt_dlp_plugins\ . Файл yt-dlp.conf лежит выше по пути yt-dlp_YT\
    Если у тебя работает, скинь сборку, пожалуйста.
     
    Добавлено:
    yt-dlp.conf под звук и сабы:
    yt-dlp --use-extractors YandexTranslate --write-subs --sub-lang ru -f YT -P [Path] [URL]
    субтитры скачиваются, а дальше:
    ERROR: unable to download video data: HTTP Error 403: Forbidden,
    хотя выше: [YandexTranslate] Audio translation available

    Всего записей: 625 | Зарегистр. 26-12-2005 | Отправлено: 22:55 24-05-2024 | Исправлено: Adksojla, 22:58 24-05-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    проверил, у меня так же ошибка, когда первый раз качаешь, а потом после ошибки ничего не удаляя просто ещё раз запусти и он всё что скачано пропустит и остальное докачает

    Всего записей: 5345 | Зарегистр. 11-02-2020 | Отправлено: 01:59 25-05-2024
    Adksojla



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

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

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

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

    Gold 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) то будет в этом моменте использоваться, так же и все остальные события
    просто ты выбираешь на каком конкретно этапе добавить свою обработку, в извлечение аудио или в объединение, или в муксинг и т.д.

    Всего записей: 5345 | Зарегистр. 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 можно убрать...

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

    Gold 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) ты же уже там определился, зачем тебе что то там с первых страниц? или ты с экстрактом брал?

    Всего записей: 5345 | Зарегистр. 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
    Цитата:
    Добавлено:...
    что-то уже совсем из другой оперы, тень на плетень...  
     

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

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

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

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

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

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

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

    Всего записей: 1367 | Зарегистр. 03-03-2004 | Отправлено: 18:25 27-05-2024 | Исправлено: VitalyF, 18:26 27-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 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

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