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

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

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

Maz



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


Текущая версия: 2021.12.17


youtube-dl - бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается, скорость скачивания с YouTube не выше 100 кБ/сек - рекомендуется использовать yt-dlp.
официальные ночные сборки
 

 
youtube-dl с фиксом скорости, не требует SSE2
youtube-dl с фиксом скорости (другой вариант)
неофициальные ночные сборки youtube-dl  
 
 
 






yt-dlp - активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
 
ytdl-patched - пока непонятный форк yt-dlp
 
yt-dlp для Windows XP x86
форк 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 есть нюанс Или от gyan
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат от PREVED
     
     
     
     
     
     


  • Всего записей: 39021 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: DeZz, 09:39 13-09-2024
    RazOne707

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

    Цитата:
    А у вас нормально проигрывается результат?

    PotPlayer все норм с перемоткой

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 22:10 29-08-2024
    vasevase

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

    Ещё 'прикол' заметил: выводит липовый размер
    [предварительный]: скачивал продолжительный ролик -
    - показывало ~900 МБ для 94-го формата.
    А скачалось ~330; неплохая такая 'погрешность'.
     
    Про potPlayer и не только: я ещё раз заострю: fixup
    у меня отключен. Если у вас 'дефолт' и в конце идёт
    обработка - меня это не устраивает. Ибо это то же самое
    пальто получается: скачали гигабайт, гигабайт 'сверху'
    обработали на диске. Кусочковое скачивание, в принципе,
    то же самое: скачал кусок, сохранил. Скачал следующий,
    прилепил, удалил [как я это понимаю]. Т.е. аналогичная
    двукратная обработка на диске. Надо будет попробовать
    на железном плеере. Если там с перемоткой [без fixup'а]
    будет туго, тогда, для меня лично, этот формат идёт лесом..

    Всего записей: 3275 | Зарегистр. 28-08-2010 | Отправлено: 23:05 29-08-2024
    RazOne707

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

    Цитата:
    Про potPlayer и не только: я ещё раз заострю: fixup
    у меня отключен. Если у вас 'дефолт' и в конце идёт
    обработка - меня это не устраивает.

    Не заострил внимание, но вроде ничего не фиксапилось, скачалось и я сразу включил
    Попозже чуть тогда проверю с мониторингом записи на диск, запишет такой же размер на диске или нет
    Если можно ссылку какую-нибудь, а лучше сразу готовый вариант чтобы скачать и глянуть

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 23:37 29-08-2024 | Исправлено: RazOne707, 23:39 29-08-2024
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из «трендов»: R6rhxJjVNCU
    Без фиксапа у меня в MPCBE с паузами перемотка.
    Т.е. картинка 'висит', а звук - идёт.
    В ещё одном плеере [всё под NT5x x86, если что]
    видео просто не запустилось.
     
    Я сейчас подумал: это вообще трёхкратная скачка
    идёт: т.е. куски + фиксап. Если сравнивать со схемой
    '136+140' + муксинг, например.
    В принципе, если видео не особо визуализированное,
    то я уже и 18-м форматом не брезгую: бубнит в фоне и ладно.

    Всего записей: 3275 | Зарегистр. 28-08-2010 | Отправлено: 23:49 29-08-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Ого. При закачке было x2, потом еще фиксап записал до x3
    Это 95 формат. такое себе однако

     
    Так еще 800МБ (размер видео) в convertnoresident записано - это вроде как кеш при записи мелких файлов

     
    x4 Combo
     

    Цитата:
    '136+140' + муксинг, например.

    Тоже самое вышло в итоге, если с фиксапом.

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 23:50 29-08-2024 | Исправлено: RazOne707, 00:33 30-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    vasevase
    так вы просто ссылку возьмите и скачайте отдельно в той же yt-dlp или любом другом месте, там же одна ссылка
    да и в плеере она так же работает
    не будет она дважды писать, если писать сразу в один файл и через ffmpeg
    yt-dlp --no-part --downloader ffmpeg -f 94 --extractor-arg "youtube:player_client=mediaconnect"
    а трижды получается потому что он качает файлами всегда кусками в три файла, и это же видно, что он каждый файл после скачки склеивает с вторым или третьим, там уж без кода не разобраться
    yt-dlp --no-part с ссылкой вытащеной заранее -g всё равно будет партами качать, но меньше чем обычно
    если надо чтобы не писал несколько раз, то просто другими качалками качать надо, ну или ещё какой-то флаг есть который возвращает нормальный --no-part для generic extractor

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 00:39 30-08-2024 | Исправлено: greeple, 00:41 30-08-2024
    RazOne707

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

    Цитата:
    не будет она дважды писать, если писать сразу в один файл и через ffmpeg

    При фиксапе приложение фиксирует запись на диск, как только пишется в терминале фиксап - идет запись на диск, таким же размером что и сам видеофайл к тем x2, в итоге x3, не считая особенности работы ntfs,что еще туда кеширует x4 - так как мелкие файлы
    Возможно часть из кеша файловой системы ntfs convertnoresident переносится, уменьшая множитель, все равно в итоге x3 как не крути
    Самый верный вариант по Smart диска посмотреть, скачав гигабайт 5, но сейчас лом это делать

    Цитата:
    yt-dlp --no-part с ссылкой вытащеной заранее -g всё равно будет партами качать, но меньше чем обычно

    это единственный вариант и + без фиксапа, но видеоплеер может как писали на перемотках заглатываться

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 00:53 30-08-2024 | Исправлено: RazOne707, 01:35 30-08-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если кому интересно, вот как я собрал yt-dlp с поддержкой plvideo.ru:

    Код:
    gh repo clone yt-dlp/yt-dlp
    cd yt-dlp
    gh pr checkout 10657
    make install

    gh это github-cli.
    Скачать.

    Всего записей: 664 | Зарегистр. 30-08-2023 | Отправлено: 01:38 30-08-2024 | Исправлено: neorumtu, 22:39 30-08-2024
    greeple

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

    Цитата:
    gh это github-cli

    а просто гитом не удобно? https://git-scm.com/ или там какие-то специфичные для гитхаба вещи тебе нужны?
    RazOne707
    Цитата:
    При фиксапе приложение фиксирует запись на диск, как только пишется в терминале фиксап - идет запись на диск, таким же размером что и сам

    я как и ты смотрел в ssdready, у меня было ровно столько сколько потом весил сам файл (если через ffmpeg качать)
    может он конечно в каком-то другом месте писал, но я не видел лишнего ничего

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 01:55 30-08-2024
    neorumtu

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

    Цитата:
    а просто гитом не удобно?

    Я не знаю как pr checkout 10657 в гите указать.
    В целом, gh надёжнее, работает на основе ssh. Соединение не рвётся при клонировании, что часто бывает в обычном git при нестабильном интернете и больших репозиториях. Но требует учётку даже при скачивании.

    Всего записей: 664 | Зарегистр. 30-08-2023 | Отправлено: 02:39 30-08-2024 | Исправлено: neorumtu, 02:52 30-08-2024
    RazOne707

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

    Цитата:
    может он конечно в каком-то другом месте писал, но я не видел лишнего ничего

    Через Smart завтра надо глянуть, так как ntfs кеширует эти мелкие файлы себе в таблицу и ssd ready возможно размеры такие показывает, мол они записались, а в итоге все ремапится потом оттуда итд

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 02:55 30-08-2024 | Исправлено: RazOne707, 02:56 30-08-2024
    RazOne707

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

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

    В общем при скачивании 4Gb с склейкой, по Smart диска сначала показывает 7.2 Gb, через минуту 8 Gb (дописывается в фоне, когда уже на вид все готово)  
    x3 SSD Ready чудит, вернее детектит само действие записей, а реальной записи на диск за счет кеширования  x2 получается
    Хороший повод найти потом получше программу для детекта количества записи на диск

    Всего записей: 1815 | Зарегистр. 06-10-2023 | Отправлено: 08:38 30-08-2024 | Исправлено: RazOne707, 10:15 30-08-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    То, что yt-dlp умеет взаимодействовать со SponsorBlock'ом я знал уже давно. Но не знал как это использовать на практике. На днях дошло, что это отличное решение для аудиотреков (особенно от таких лейблов как "Napalm Records"), которые зачастую загажены intro и outro лейбла. В связи с этим навёл справки и начал использовать, что в свою очередь породило ворох вопросов :
     
    1. Можно ли увеличить количество попыток запросов и времени таймаутов к серверу sponsorblock'а, если лезет 503-я ошибка, что ресурс недоступен ?
    2. Как в случае недоступности сервера sponsorblock'а не качать ролик/трек, а просто скипнуть его ? "Необрезанный" ролик/трек мне не нужен.
    3. Есть ли у серверов sponsorblock'а зеркала, что будут работать с yt-dlp ?
    4. Какие параметры для обрезки по данным SB доступны для yt-dlp ? Пока пользуюсь "--sponsorblock-remove=all" но мало ли какая специфика попадётся.
     

    Всего записей: 2258 | Зарегистр. 19-09-2011 | Отправлено: 13:04 30-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    все эти вопросы лучше задать разработчикам
    ну и на гите больше тех кто это использует

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 16:47 30-08-2024
    vaskamy



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что можно придумать что бы с VK при скачивании писалось название канала а не только название видео - сейчас пишет NA - название видео. Заместо названия канала пишет NA.?

    Всего записей: 1024 | Зарегистр. 04-03-2017 | Отправлено: 20:17 30-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    %(uploader)s
     
    Добавлено:
    нету потому что поля channel https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/extractor/vk.py

    Код:
    return {
                'id': video_id,
                'formats': formats,
                'title': title,
                'thumbnail': data.get('jpg'),
                'uploader': data.get('md_author'),
                'uploader_id': str_or_none(data.get('author_id') or mv_data.get('authorId')),
                'duration': int_or_none(data.get('duration') or mv_data.get('duration')),
                'timestamp': timestamp,
                'view_count': view_count,
                'like_count': int_or_none(mv_data.get('likes')),
                'comment_count': int_or_none(mv_data.get('commcount')),
                'is_live': is_live,
                'subtitles': subtitles,
                '_format_sort_fields': ('res', 'source'),
            }

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 20:24 30-08-2024 | Исправлено: greeple, 20:34 30-08-2024
    vaskamy



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

    Цитата:
    %(uploader)s

    ОК
     
     
    Добавлено:
    В метаданных есть - Recorded date : 20190419
    указаны год, месяц, число но нет часов, минут, секунд - чего мона придумать?

    Всего записей: 1024 | Зарегистр. 04-03-2017 | Отправлено: 16:03 31-08-2024
    Pike5

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, как должна выглядеть команда, чтобы sponsorblock удалял рекламу на лету? Вот такая не работает:
     

    Код:
    "--no-check-certificate", "--no-call-home", "--sponsorblock-remove all", "-o"

    Всего записей: 73 | Зарегистр. 01-01-2023 | Отправлено: 18:13 31-08-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pike5
    youtube-dl | yt-dlp (Часть 2)

    Всего записей: 4802 | Зарегистр. 11-02-2020 | Отправлено: 18:26 31-08-2024
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Спасибо за тест, помогло.
     
    А я на железном плеере проверил: вроде ОК [без fix].
    Один раз немного подвисло на перемотке, но терпимо.
    Другое дело, что да, надо юзать 'RAM-прокладку'
    во избежание описанного выше, если берёте 9x.
     
    Ранее писал: если на ПК смотрите [на android - не помню]
    многие плееры поддерживают подгрузку внешних дорожек.
    Т.е. если скачали [без фиксапов], допустим, 136,140,
    обозвали ролик.mp4 и ролик.aac, то можно сразу смотреть.

    Всего записей: 3275 | Зарегистр. 28-08-2010 | Отправлено: 21:31 31-08-2024 | Исправлено: vasevase, 21:33 31-08-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

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