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

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

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

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)
  • Скачиваем защищенное потоковое/онлайн видео
     

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

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

    Цитата:
    --ffmpeg-location "E:\Program Files\Borland\Delphi7\RealThinClient\Demos\RTC_WebServer"

    Это что, какая-то древняя версия ffmpeg, случайно оказавшаяся на компе?
     

    Цитата:
    желание задействовать в ffmpeg аппаратное ускорение

    Для кодирования? Видеокарта какая?

    Всего записей: 1365 | Зарегистр. 03-02-2007 | Отправлено: 23:26 15-12-2025
    drmin

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

    Цитата:
    Вот такая команда отрабатывает нормально, но 12-ти ядерный проц улетает в потолок...

    http://forum.ru-board.com/topic.cgi?forum=5&topic=51328&start=3900#6

    Цитата:
    ERROR: Postprocessing: Error opening output files: Invalid argument

    Вывод -vU
    Подробнее...

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

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

    Цитата:
    --postprocessor-args "ffmpeg:-hwaccel auto"

     
     
     
    Добавлено:
    lvqcl
    Спс за ответ. Версия не сильно древняя, и хоца перекодировать в читаемый телеком кодек. Ускоритель - встроенный в проц. (не отдельная видюха)

    Всего записей: 363 | Зарегистр. 17-03-2005 | Отправлено: 23:55 15-12-2025
    drmin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Нужно еще убрать --no-call-home

    Код:
    Deprecated Feature: The following options have been deprecated: --no-call-home
    Please remove them from your command/configuration to avoid future errors.
    See  https://github.com/yt-dlp/yt-dlp/issues/14198  for more details


    Всего записей: 211 | Зарегистр. 21-03-2022 | Отправлено: 00:08 16-12-2025
    RazOne707



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

    Цитата:
    --postprocessor-args "ffmpeg:-hwaccel auto"

    это вообще из другой оперы, обычное аппаратное декодирование,если оно поддерживается
    ты напиши на какой видяхе ты вообще собираешься аппаратно кодировать, если на встройке - то там скорее всего будет или также по скорости или даже хуже

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Непонятно,как правильно составить команду?
    logs
    Куда надо переместить эту опцию ?

    Всего записей: 211 | Зарегистр. 21-03-2022 | Отправлено: 01:27 16-12-2025 | Исправлено: drmin, 03:31 16-12-2025
    RazOne707



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

    Цитата:
    Не понятно,куда надо переместить эту опцию ?

    ты отличаешь что есть декодирование и кодирование ?
    к "выходному файлу" написано, это кодирование, у "входного" - декодирование
    в общем, тупо вбивается в гугл: своя видеокарта + ffmpeg hardware кодирование и смотрится команда,профит
    libx264 это только кодирование и только на проце,что априори не апаратное

    Всего записей: 2932 | Зарегистр. 06-10-2023 | Отправлено: 01:41 16-12-2025 | Исправлено: RazOne707, 01:52 16-12-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Так там куча параметров либо изменена,
    либо и так "по умолчанию" (agelimit, mtime).
    Лимит мне лично раньше помогал на 18+ роликах,
    хотя greeple говорит, что это плацебо.
    Cейчас уже никак agelimit, кроме залогина, не обойти.
     
    euheny
    Я бабок вижу с электронными книгами и смартфонами.
    Даже в глухих деревнях уже avi неактуальны:
    с тем же размером (~1.37 ГБ) смотрибельный AVC будет.
    Разумеется, речь не про 4k экраны, а под меньшую диагональ.
    HEVC вообще в такой размер FullHd умудряются лепить.

    Всего записей: 3899 | Зарегистр. 28-08-2010 | Отправлено: 01:58 16-12-2025 | Исправлено: vasevase, 02:10 16-12-2025
    drmin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ?
    Опция ffmpeg -hwaccel auto в данном случае неприменима.

    Цитата:
    Опция ffmpeg -hwaccel auto используется для автоматического выбора доступного аппаратного ускорения для декодирования (чтения входного файла), а не для кодирования (записи выходного файла).

    Всего записей: 211 | Зарегистр. 21-03-2022 | Отправлено: 02:09 16-12-2025 | Исправлено: drmin, 03:53 16-12-2025
    RazOne707



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

    Цитата:
    Опция ffmpeg -hwaccel auto в данном случае неприменима.
     

    Более того,вероятность 99%, что это по дефолту это сразу и работает и прописывать не нужно, и при декодировании используется аппаратное и сделана как обычное форсирование при случаях если аппаратное не задействуется

    Всего записей: 2932 | Зарегистр. 06-10-2023 | Отправлено: 08:57 16-12-2025 | Исправлено: RazOne707, 10:41 16-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем ответившим БОЛЬШОЕ спасибо! Если кому-то вдруг станет интересно, то на клипе, который брался для тестов, разница во времени выполнения перекодировки с помощью
    libx264 - 3m 30s
    h264_qsv - 45s
     
    p.s. Вопрос про thumbnail... то они есть, а то их нет...  И закономерности я пока не выявил... Может быть есть какая-то фича, улучшающая их обработку, а то в проводнике с большими значками не очень красиво смотрится...

    Всего записей: 363 | Зарегистр. 17-03-2005 | Отправлено: 11:52 16-12-2025
    RazOne707



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

    Цитата:
    Вопрос про thumbnail... то они есть, а то их нет...  И закономерности я пока не выявил...

    Они всегда есть, --convert-thumbnail jpg добавь, чтобы их всегда видел проводник
     

    Цитата:
    libx264 - 3m 30s
    h264_qsv - 45s

    аргументы пресетов еще глянь, чтобы максимальное качество выдало, к скорости на видюхе особо по времени не прибавляется, а качество в разы лучше
     
    попробуй такое: -c:v h264_qsv -preset:v veryslow -b:v 4M

    Всего записей: 2932 | Зарегистр. 06-10-2023 | Отправлено: 12:26 16-12-2025 | Исправлено: RazOne707, 14:03 16-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Спс за помощь! Попробовал я ваше предложение, теория не брешет...   чем медленнее пресет, тем лучше сжимает, но скорость падает.  На том же ролике это шло 90s. В итоге, я пока остановился на таком варианте --ppa CopyStream:"-threads 1 -c:v h264_qsv -b:v 4M -c:a copy -f mp4" некий компромисс.
    Но вообще говоря, довольно грустный процесс, в плане того, что не быстрый, мягко говоря, причем на не самых дохлых процах. Отсюда еще один, если позволите, вопрос...
    А можно-ли как-то заставить ffmpeg (yt-dlp) показывать ход этого действа, чтобы можно было прикидывать скока оно будет еще идти...

    Всего записей: 363 | Зарегистр. 17-03-2005 | Отправлено: 23:10 16-12-2025
    RazOne707



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

    Цитата:
    А можно-ли как-то заставить ffmpeg (yt-dlp) показывать ход этого действа, чтобы можно было прикидывать скока оно будет еще идти...
     

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

    Цитата:
    я пока остановился на таком варианте --ppa CopyStream:"-threads 1 -c:v h264_qsv -b:v 4M -c:a copy -f mp4"

    еще можно попробовать -qsv_params cqp=23 (от 22 до 25 подобрать для себя) вместо -b:v 4M , по квантизатору, а не битрейту чтобы кодировать

    Всего записей: 2932 | Зарегистр. 06-10-2023 | Отправлено: 23:20 16-12-2025 | Исправлено: RazOne707, 23:26 16-12-2025
    Death_INN

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

    Цитата:
    Что внутри m3u8 вас не должно волновать, сабж всё сделает, ссылку ему дайте! На выходе будет искомый файл

    Ничего он не делает, бессилен. Мне приходится редактировать файл, оставлять в нем только строки с ts, а потом писать батник, который через curl скачивает все ts и собирает их в конечный ts контейнер

    Всего записей: 4154 | Зарегистр. 24-10-2002 | Отправлено: 00:10 17-12-2025
    drmin

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

    Цитата:
    А можно-ли как-то заставить ffmpeg (yt-dlp) показывать ход этого действа, чтобы можно было прикидывать скока оно будет еще идти..

    В поисковиках введите запрос "ffmpeg encode duration progress"
    Пример

    Цитата:
    разница во времени выполнения перекодировки с помощью
    libx264 - 3m 30s
    h264_qsv - 45s
    Как узнать продолжительность перекодирования?

    Всего записей: 211 | Зарегистр. 21-03-2022 | Отправлено: 01:11 17-12-2025 | Исправлено: drmin, 02:30 17-12-2025
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN
    Цитата:
    Ничего он не делает, бессилен.
    Ссылку дайте.

    Всего записей: 1471 | Зарегистр. 03-03-2004 | Отправлено: 09:50 17-12-2025 | Исправлено: VitalyF, 09:51 17-12-2025
    RazOne707



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Качает расширение его ссылку, он просто что-то делает нет так
    Единственное что при нажатии Play в плеере кидает автоматически на другой сайт где эта запись и оттуда все отлично скачивается, человек просто сам не хочет, а не расширение.  
    Ну или не понимает что сначала нужно нажимать Play чтобы расширение перехватило ссылку

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Знаю, скачивал без проблем, хочу показать ему скрин, чтобы без претензий, закрыть вопрос.

    Всего записей: 1471 | Зарегистр. 03-03-2004 | Отправлено: 10:25 17-12-2025 | Исправлено: VitalyF, 10:25 17-12-2025
    destiny_child



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    на пред.странице она же
    https://olympteka.ru/sport/skiing/news/18854.html
     
    А вот и m3u8 оттуда на 720р к примеру:
    https://bl.video.matchtv.ru/media/playlist/free_7f60439017b957e667125d660f9958f1/17_990526/720/9a9b4272f69b2a7607c9b5e9b366a2ce/2208978000.m3u8?sr=14&uid=K1PT5CZP-NXZO-QM53-LDH0-JP074OSAWVII&ref=https%3A%2F%2Fnews.sportbox.ru%2FVidy_sporta%2Fcross_country%2Fspbvideo_NI2271387_translation_FosAgro_Kubok_Rossii_Mass_start_Zhenshhiny
     
    Но человеку имхо надо именно пояснить, что САБЖ в совокупности С ffmpeg сможет взять этот объект.
    А по переписке вроде как читается, что человек хотел ТОЛЬКО через 1 ffmpeg решить проблему сборки итогового видео файла.
    А расширение имхо он вообще не использовал.

    Всего записей: 5147 | Зарегистр. 01-04-2006 | Отправлено: 10:42 17-12-2025 | Исправлено: destiny_child, 10:47 17-12-2025
    Открыть новую тему     Написать ответ в эту тему

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

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