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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 3)
Консольная утилита скачивания медиаконтента

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

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

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1  |  часть 2

Текущая версия: 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 раз два
  • FFmpeg 8.1 для windows XP  
  • Пример нормализации звука
  • кнопки от notinthewoods
  • CMD "батник" от Nnq20ee20qnN
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
  • Обход корпоративных/провайдерских блокировок
  • Обход блокировок связанный с медиаконтентом - видео, аудио..
  • Программы для скачивания потокового/онлайн видео (Часть 2)
  • Скачиваем защищенное потоковое/онлайн видео
     

  • Всего записей: 39758 | Зарегистр. 26-02-2002 | Отправлено: 11:01 29-11-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    yt-dlp не определяет когда ты смотрел, только дату когда было залито видео

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 14:57 21-12-2025 | Исправлено: RazOne707, 14:59 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    и это ваще-то не логично для вроде как спец-но сделанной фичи для получения журнала...

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 15:34 21-12-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Сори, оказывается есть такое, только нужно visitor_data, у тебя visitorData
    Также там много заморочек с ID, который также нужно указывать, я так понимаю смотрится не журнал браузера, а именно данные с историей просмотра с самого ютуб

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 15:58 21-12-2025 | Исправлено: RazOne707, 16:04 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    спс за ценное инфо! я visitordata увидел в исходнике страницы журнала ютуба в браузере, в описании yt-dlp его нет, как и то, что вы подсказали. Про id не очень понял... ID чего?

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 16:21 21-12-2025
    lvqcl

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

    Цитата:
    и это ваще-то не логично для вроде как спец-но сделанной фичи для получения журнала

    А что имеется в виду под журналом и что за специальная фича?

    Всего записей: 1355 | Зарегистр. 03-02-2007 | Отправлено: 16:57 21-12-2025
    RazOne707



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

    Цитата:
    в описании yt-dlp его нет

    есть, вот тут все https://github.com/yt-dlp/yt-dlp
     

    Цитата:
    Про id не очень понял... ID чего?
     

    В visitor_data пишется про него по ссылке что выше

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 17:04 21-12-2025 | Исправлено: RazOne707, 17:07 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    СПС за помщь! Бум много думать и курить яндекс...
     
    Добавлено:

    Цитата:
    А что имеется в виду под журналом и что за специальная фича?

    журнал просмотра видео ютуба и работа с ним при помощи yt-dlp

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 17:15 21-12-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    В общем ID берется из кукисов, я бегло прочитав не так понял
    Так что из кукисов берется ID и с помощью него получает данные просмотра у ютуба
    А нужен ID вручную только если кукисы не используются

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 17:30 21-12-2025 | Исправлено: RazOne707, 17:31 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    запустил счас вот так
    yt-dlp.exe -s --mtime --cookies-from-browser firefox --playlist-items 1:50 --date today-2weeks --flat-playlist --playlist-reverse --print-to-file "%(duration_string)s] %(title)s, %(visitor_data)s [%(upload_date>%d/%m/%Y)s]\n%(webpage_url)s" test.txt --print-json :ythistory > a.txt 2>&1
     
    и что самое плохое, в a.txt нет даже близко ни каких дат, кроме как даты выпуска самого  yt-dlp... Ну а про test.txt и говорить нечего, ведь наскока я понимаю, там просто отформатированные по указанным шаблонам строки из a.txt.

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 17:39 21-12-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Ты с батника запускаешь или ком строки ?  
    Из батника нужно два %, вот пример: %%(title)s.%%(ext)s
     
    И вот тут у тебя "%(duration_string)s] и [%(upload_date>% для чего квадратные скобки, они точно нужны ?

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 17:52 21-12-2025 | Исправлено: RazOne707, 17:56 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    запускаю из фара...  а скобка... да не нужна конечно, но она просто как есть и перенесется в файлик test.txt...  Главное дат нет в a.txt  
    счас пустил с посл. правками
    yt-dlp.exe -s --mtime --cookies-from-browser firefox --playlist-items 1:50 --date today-2weeks --flat-playlist --playlist-reverse --print-to-file "%(duration_string)s %(title)s, %(visitor_data)s %(webpage_url)s" test.txt --print-json :ythistory > a.txt 2>&1
     
    нема дат... мууутная темка.  покурю яндекса...

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 18:04 21-12-2025
    claim35



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    С flat-playlist далеко не все данные вообще могут извлекаться, попробуйте без него, но конечно с -s чтоб не скачались сами видео. Но это может быть оооочень долго при большом плейлисте и стоит подумать о применении пауз с разными вариантами sleep, чтоб не забанил ютуб айпи или вообще аккаунт  

    Всего записей: 2042 | Зарегистр. 27-05-2007 | Отправлено: 18:20 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    claim35
    Спс за ответ! Так я лист ограничил 50-ю элементами...  Или это имеет значение только для вывода... Но тогда получается, что риск быть забаненным оооочень высок... Кстати, вопрос про бан...  Аони банят на время или навсегда и бан только для ютуба или ваще прощай аккаунт ?
     
    P.S. Но похоже все же огр-ие действует верно,  потому что без него лист был за 2000 элементов и время выполнения команды ощутимо больше.

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 18:29 21-12-2025 | Исправлено: skuwakin, 18:32 21-12-2025
    drmin

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

    Цитата:
    yt-dlp не выводит дату и время просмотра, ну либо я не понимаю как это затребовать

    Не совсем понятно,может дату и время загруженного файла?

    Всего записей: 199 | Зарегистр. 21-03-2022 | Отправлено: 19:03 21-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Так как на апи ютуба нет возможности получить красивый и удобный доступ к своей истории просмотра, то вот и приходится искать обходные пути, раньше б я это порешfл бы при помощи IE, но он таво... вот и приходится искать иные пути решения этой моей хотелки...  А дата и время загрузки файла мне в журнале мало интересны, мне важно именно даты-времена когда я их смотрел, чтобы при сортировки я бы сразу получал первыми в списке последние просмотренные...  

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 19:10 21-12-2025 | Исправлено: skuwakin, 19:11 21-12-2025
    vasevase

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

    Цитата:
    RazOne707: flac и alac явно не для темы yt-dlp, тут такого качества просто нет.

    Почему (не для темы)? Прога использует FFMPEG,
    и регулярно кто-то выходные файлы пережимает.
    Т.е. какая разница - муксить "левый" пережатый звук,
    или "кошерный" flac в итоговый файл?
    Я к тому, что в любом случае не 1-в-1 с YT получается.

    Цитата:
    insorg: А потом головняк с синхрой дорог

    Какие-то 'пужалки' для pre-newbie уровня юзеров:
    я — непрофессионал, чисто чуть выше этого самого
    уровня ньюбика-любителя. Для меня, когда делал,
    не составило проблем убавить/прибавить N сек к звуку.
    К тому же, чаще всего, там не поющая голова,
    держащая микрофон, с фокусировкой на губах,
    где заметно было бы отсутствие липсинка, а трясущиеся
    задницы или калейдоскоп цветастых кадров. Так вижу.
     
    P.S. Насчёт качества картинки я пояснил в своём посте:
    это всё актуально для уникальных/реставрированных видео.
    Например, откапывают видеоряд («На заре») к которому
    вместо унылых aac, трижды пережатых, можно хор. звук
    прикрутить. Или старые клипы из 90-х/2000-х. Недавно
    случай был ещё, за бабки, как я понял, у какого-то продюсера
    материалы выкупили и выложили это дело на YT. Не факт,
    что исходники были также доступны вне видеосервиса.

    Всего записей: 3862 | Зарегистр. 28-08-2010 | Отправлено: 19:35 21-12-2025 | Исправлено: vasevase, 20:06 21-12-2025
    RazOne707



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

    Цитата:
    и регулярно кто-то выходные файлы пережимает.

    Не зря insorg постоянно упоминает про апконверт, нет никакого смысла раздувать 128kbps в тысячи что во flac
     

    Цитата:
    или "кошерный" flac в итоговый файл?

    Кошерным из 128kbps-256kbps он ну никак не станет, 22kHz и loss сжатие уже ничто не оживит
     

    Цитата:
    Для меня, когда делал,
    не составило проблем убавить/прибавить N сек к звуку.

    Проблемы с самим открытием файлов в видео редакторах, те что не на ffmpegах работают - opus в mp4 контейнерах не видят,а в mkv да, исключение Davinci Resolve - где почему-то наоборот: в mkv не видит, а в mp4 видит

    Всего записей: 2928 | Зарегистр. 06-10-2023 | Отправлено: 20:06 21-12-2025 | Исправлено: RazOne707, 20:27 21-12-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Возможно это поможет Подробнее...

    Всего записей: 199 | Зарегистр. 21-03-2022 | Отправлено: 20:13 21-12-2025 | Исправлено: drmin, 20:54 21-12-2025
    skuwakin

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

    Всего записей: 357 | Зарегистр. 17-03-2005 | Отправлено: 20:52 21-12-2025
    insorg



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

    Цитата:
     не составило проблем убавить/прибавить N сек к звуку.  

    Так головняк и лишнее пораченное время - не в том, чтобы указать этот самый сдвиг, а в том, чтобы узнать, какую конкретно величину этого сдвига нужно сделать в каждом конкретном случае.
    А если это ещё и нечто "с телевизора", так там ещё и ускорение на несколько процентов может быть запросто. Не раз попадались такие образцы, где условные 10 минут превращались в условные 9:30. И тогда приходится не просто задержку стартовую подбирать, но ещё и fps пытаться "натянуть" до нужного, чтобы на звук легло.
    Надеюсь, теперь ты меня понял.
     
    RazOne707

    Цитата:
     Кошерным из 128kbps-256kbps он ну никак не станет, 22kHz и loss сжатие уже ничто не оживит  

    Истинно так. Если байты потеряны единожды, их уже никогда и ничем до состояния оригинала не "восстановишь".

    Всего записей: 20543 | Зарегистр. 04-11-2010 | Отправлено: 23:51 21-12-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.B0ard 2000-2026

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru

    Рейтинг.ru