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

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

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

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
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
  • Автоматическое скачивание комментариев к видеороликам Youtube с их преобразованием в удобный для чтения HTML-формат
     
     
     
     
     
     


  • Всего записей: 38993 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: PREVED, 12:35 23-08-2024
    greeple

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

    Всего записей: 4644 | Зарегистр. 11-02-2020 | Отправлено: 12:06 08-07-2024 | Исправлено: greeple, 12:22 08-07-2024
    classics09

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

    Цитата:
    classics09

    Цитата:
    Цитата:
    Остался вопрос, почему не сработала команда записи livestream с помощью программы yt-dlp?.

    Например, у меня она сработала.

    Я думаю, что у Вас просто сложилось такое впечатление, что у Вас команда сработала и полная запись получилась. Что, на самом деле, неудивительно: Вы же поставили на запись минут за 15-20 до окончания livestream'a, доклад (включая раунд Вопросы - Ответы) закончился, и yt-dlp закончил записывать видео или к концу доклада, или уже после его окончания. В таком случае "прерывания" заметить же невозможно.
    Все логично, я бы тоже на вашем месте подумала, что все нормально записалось.
     
    yt-dlp начинал запись с начала лайфстримa и каждый раз прерывал запись, когда доходил до момента "сейчас" (то, что разработчики на гитхабе называют current time (текущий момент времени) https://github.com/yt-dlp/yt-dlp) или до того момента времени, которое было зафиксировано программой, когда запись включили.  
    Сегодня я даже скорее склоняюсь ко второму варианту обьяснения: "момент времени, которое было зафиксировано yt-dlp, когда запись включили".
     

    Цитата:
    проблемы специфичны именно для вас, то есть они связаны с вашей системой, провайдером, региональным нахождением, использованием/неиспользованием, роутера, NAT, антивируса, брандмауэра, их настройками и т.д. и т.п.  
    очень очень очень маловероятно. Параллельно со мной запись пытался сделать мой знакомый айтишник, соответсвенно в другом помещении, с другим роутером, на другом компе итд. У него также прерывалось.
     

    Всего записей: 394 | Зарегистр. 12-04-2009 | Отправлено: 15:55 08-07-2024
    www_world

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

    Цитата:
    Я думаю, что у Вас просто сложилось такое впечатление, что у Вас команда сработала и полная запись получилась. Что, на самом деле, неудивительно: Вы же поставили на запись минут за 15-20 до окончания livestream'a, доклад (включая раунд Вопросы - Ответы) закончился, и yt-dlp закончил записывать видео или к концу доклада, или уже после его окончания. В таком случае "прерывания" заметить же невозможно.
    Все логично, я бы тоже на вашем месте подумала, что все нормально записалось.
     
    yt-dlp начинал запись с начала лайфстримa и каждый раз прерывал запись, когда доходил до момента "сейчас" (то, что разработчики на гитхабе называют current time (текущий момент времени) https://github.com/yt-dlp/yt-dlp) или до того момента времени, которое было зафиксировано программой, когда запись включили.  
    Сегодня я даже скорее склоняюсь ко второму варианту обьяснения: "момент времени, которое было зафиксировано yt-dlp, когда запись включили".  

    Раскрытая вами очередная теория заговора (что, является , вообще говоря общей практикой у определенной категории юзеров, априори не имеющих материальных дрказательств и ищущих причины собственных неудач, где угодно .но только не у себя) имеет ряд неувязок, как то, стрим, скачанный мною вовремя трансляции (скачивание его завершилось одновременно с окончанием трансляции) имеет json-содержимое, link на .m3u8 отличающиеся от того же после окончания трасляции. Причем по ходу трансляции содержимое .m3u8 постоянно менялось (что неудивительно - вписывались новые части потока). По ходу трансляции  существовал лишь один формат (после окончания их стало три), причем поток со слайдами (formatID 2575) после окончания трансляции уменьшился в размере  и изменил formatID 1519 (макс. качество) (прежний исчез), а файл со слайдами уменьшился в размере (что неудивительн - в прежнем (записанном во время трансляции было много идентичных ключевых кадров, попусту раздувающих его). Перечисление материальных отличий (стрим и не-стрим скачиваний для обсуждаемого случая) можно продолжить, но по нижеследующей причине не стану.  
    Дело в том, что кроме непрерывного анализа запросов на всех стадиях, файлы трансляции были мною скачаны несколько раз пролностью - во время трансляции, сразу после ее окончания и пару раз позднее. и я имел возможность сравнивать и сами файлы и весь остальной траффик, связанный с ними.
    Ну а поскольку вера в непогрешимость у вас неколебима
    Цитата:

    Цитата:
    проблемы специфичны именно для вас, то есть они связаны с вашей системой, провайдером, региональным нахождением, использованием/неиспользованием, роутера, NAT, антивируса, брандмауэра, их настройками и т.д. и т.п.  
     
    очень очень очень маловероятно. Параллельно со мной запись пытался сделать мой знакомый айтишник, соответсвенно в другом помещении, с другим роутером, на другом компе итд. У него также прерывалось.  

    то, пожалуй, на этом мы с вами закончим. Тем более, вижу, что терял с вами время большей частью напрасно, что учту впредь.
    P..S. Подробнее...

    Всего записей: 307 | Зарегистр. 04-11-2018 | Отправлено: 19:13 08-07-2024 | Исправлено: www_world, 19:16 08-07-2024
    V0lt



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

    Цитата:
    Тут ещё проще - 2  audio фильтра -af  - микширование каналов 5.1 > 2.0 + нормализация,
    отобранные и многократно проверенные с doom9
    Цитата:
    -af 'pan=stereo|FL=0.37c0+0.36c2+0.27c4|FR=0.37c1+0.36c2+0.27c' -af 'dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3'
    Плюс настройка кодека fdk-aac.

    Настройка фильтра pan некорректная во всех ваших сообщениях. Забыли цифру.
    Такой способ добавления нескольких фильтров текущие версии FFmpeg не поддерживают.
    Дайте, пожалуйста, ссылку на doom9 откуда вы взяли эти числа.

    Всего записей: 10681 | Зарегистр. 05-02-2003 | Отправлено: 07:04 12-07-2024
    www_world

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Возможно
    https://forum.doom9.org/showthread.php?p=2002689

    Всего записей: 307 | Зарегистр. 04-11-2018 | Отправлено: 07:50 12-07-2024
    VitalyF

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

    Цитата:
    имеется >>      -af 'pan=stereo|FL=0.37c0+0.36c2+0.27c4|FR=0.37c1+0.36c2+0.27c'
    должно быть>>-af 'pan=stereo|FL=0.37c0+0.36c2+0.27c4|FR=0.37c1+0.36c2+0.27c5'

    www_world
    V0lt
    Да, именно отсюда! Спасибо, я у себя всё перерыл...
    Выше вопрос был - что это, для чего, как и зачем.  
    Какие значения в фильтрах, я т.д. не столь важно на данный момент. Задача найти лучшее. Буду рад за любую помощь!
    V0lt
    Цитата:
    ...FFmpeg не поддерживают
    Выше я вроде приводил рабочий вариант.

    Всего записей: 1325 | Зарегистр. 03-03-2004 | Отправлено: 19:42 12-07-2024 | Исправлено: VitalyF, 20:16 12-07-2024
    V0lt



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

    Цитата:
    Выше я вроде приводил рабочий вариант.

    На 81 странице этой темы все ваши команды с ошибкой. Поправьте.

    Всего записей: 10681 | Зарегистр. 05-02-2003 | Отправлено: 07:49 13-07-2024 | Исправлено: V0lt, 07:52 13-07-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt[
    Цитата:
    На 81 странице этой темы все ваши команды с ошибкой. Поправьте.

    Спасибо, поправил.
    PS ... Пока этот downmix 5.1 > 2.1 фильтр лучший из тех, что я тестировал для youtube audio aac (m4a), opus, ac3!

    Всего записей: 1325 | Зарегистр. 03-03-2004 | Отправлено: 09:11 13-07-2024 | Исправлено: VitalyF, 15:19 14-07-2024
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать доступным формат 599 (AAC 30)? Paнee был доступен, потом помогало '--extractor-args "youtube:player_client=mweb"'.

    Всего записей: 84 | Зарегистр. 05-01-2021 | Отправлено: 22:49 13-07-2024
    www_world

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

    Всего записей: 307 | Зарегистр. 04-11-2018 | Отправлено: 23:19 13-07-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    интересно, а что за ограничения у этого видео?
    The Collapse of World Trade Center | Solving All the Mysteries  -  https://www.youtube.com/watch?v=UatULNZH_d0
     
    хех, оно пришло мне в ленту 10 минут назад, новенькое от Lesics, но сейчас вот перезагрузил ленту - и его уже нету в ленте, впрочем как и на самом канале)

    Всего записей: 2150 | Зарегистр. 05-05-2010 | Отправлено: 15:03 14-07-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The interesting engineering behind your Car Window! Lesics
    С субтитрами на русском, плюс два english

    Всего записей: 1325 | Зарегистр. 03-03-2004 | Отправлено: 15:46 14-07-2024 | Исправлено: VitalyF, 15:50 14-07-2024
    Adksojla



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Коллеги, ситуация со скачиванием перевода Яндекса для видео как-то поменялась? У меня до сих пор не работает.

    Всего записей: 618 | Зарегистр. 26-12-2005 | Отправлено: 17:47 14-07-2024
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Adksojla
    имеется ввиду через yt-dlp плагин ?
    ох, с ним у меня увы как то не сложилось.. очень уж заковырыстая установка, моя черепушка отказывается такие ментальные пертурбации понимать((
    кстати к плагину есть порт для mpv
     
    есть ещё способ через VOT-Cli это организовать, требует установки Node.js и повершелл скрипта translate.ps1 - https://github.com/FOSWLY/vot-cli/tree/main/scripts
    Вариант скрипта с обработкой VOT-Cli и отправкой сразу в PotPlayer (не проверено)) - https://github.com/ilyhalight/voice-over-translation/pull/153#issuecomment-1694304798
    VOT-Cli работает с любым вебресурсом с которого можно получить прямую ссылку с расширением .mp4  
    https://github.com/ilyhalight/voice-over-translation/discussions/633#discussioncomment-9540853
     
    Для перевода локальных видео файлов -- можно просто загружать видео на Yandex диск
    И уже скачав там файл аудио-перевода с панельки VOT, объединяю его с оригиналом  -  кликом по батнику к ffmpeg  -  VOT_audiomux.bat
    (при условии скопированного имени в буфер памяти, от одинаково названных и лежащих рядом файлов - оригинала видео и дорожки аудио-перевода)
    set vol=  - уровень оригинального аудио на выходе

    Всего записей: 2150 | Зарегистр. 05-05-2010 | Отправлено: 07:18 15-07-2024 | Исправлено: FiLinX, 07:29 15-07-2024
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время всем
    Доступа к компьютеру и виндам у меня не появилось, но с Termux приловчился работать. Пару исправлений к плагину сделал.
    Adksojla

    Цитата:
    У меня до сих пор не работает.

    В какой папке плагин и yt-dlp какие еще там есть файлы? Желательно вывод команды dir
    Обновите плагин и выложите на фалообменник вывод  
    yt-dlp -v ДалееКомандыСКоторымиЗапускаете
     
    FiLinX

    Цитата:
    очень уж заковырыстая установка, моя черепушка отказывается такие ментальные пертурбации понимать((

    Увы, такая у всех плагинов yt-dlp.
    Если Вы используете standalone yt-dlp - скачайте готовый комплект ( возможно https://www.upload.ee/files/16473670/yt-dlp_YT.7z.html , но я не уверен), посмотрите как там расположены файлы и просто подмените на новые.
    Если стационарный python - то зайдите в папку плагина и установите командой
    pip install -e .

    Цитата:
    кстати к плагину есть порт для mpv

    Это не порт, а строка к конфигу mpv. Увы...

    Всего записей: 1902 | Зарегистр. 07-08-2002 | Отправлено: 08:09 15-07-2024
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Paнee wa[ext=m4a] начинало c форматa 599, где он был. Потом помогло --extractor-args "youtube:player_client=mweb". Уже не работает. Пример: n4P221nly3E (Teпepь от 140).

    Всего записей: 84 | Зарегистр. 05-01-2021 | Отправлено: 15:15 15-07-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MMasutin
    так, а что удивляться то? если даже 22 формат убрали

    Всего записей: 4644 | Зарегистр. 11-02-2020 | Отправлено: 19:21 15-07-2024
    www_world

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

    Цитата:
    начинало c форматa 599

    Очевидно, речь об аудиоформате (AAC (HE v1), 30 Kbps, Stereo).
    Видимо спрос него стал столь низким (неудивительно для такого низкого качества), что его существование не оправдывало его содержание. А youtube - не благотворительная организация и живет не на деньги меценатов: даже простое хранение - стоит немалых денег, а еще ведь надо это создавать, раздавать и проч., что еще дороже. Причем, что интересно, суммарные затраты на общее обслуживание одного формата мало отличаются от соседних форматов большего размера. Поэтому для youtube'a налицо явная экономия в пользу более качественного контента (а тут еще нет учета прибыли от более востребованных форматов). То есть, когда убирают определенные форматы - дело элементарно в деньгах: оставляют только прибыльные.

    Всего записей: 307 | Зарегистр. 04-11-2018 | Отправлено: 20:08 15-07-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть кто-нибудь, кто разбирается в алгоритмах ютуба/yt-dlp и питоне в частности ?
     
    Ссылка дёргается через ютубовское rest - API, но параметр "n" ссылки по какому-то алгоритму из base.js пересчитывается, что делает ссылку рабочей вместо 403-forbidden.  
     
    Как сделать ссылку валидной без yt-dlp я хз (а надо, плюс совсем не на питоне).  
     
    Та же история с линками в блоках signatureCipher, где ссылка дополнительно защищена закодированной сигнатурой.

    Всего записей: 2233 | Зарегистр. 19-09-2011 | Отправлено: 16:31 16-07-2024
    rumail123

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Примерно 2 недели назад скачка с YT снова стала тормозить (~100КБ/с)- у одного меня так? (пролистал выше пару-тройку страниц темы, подобных обсуждений не заметил) Кроме того, за время скачки совсем небольших по размеру видео (20-40МБ) соединение 5-8 раз рвётся, чего раньше замечено не было.
     
    "yt-dlp is up to date (stable@2024.07.16 from yt-dlp/yt-dlp)"
    Есть идеи/советы?

    Всего записей: 60 | Зарегистр. 22-10-2015 | Отправлено: 16:01 18-07-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

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