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

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

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

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

    Спасибо за инфо! Попробовал - ффмпег меня послал, чета ему не понравилось.  Пока остался на своём варианте, а там видно будет.
    drmin
    спс за ответ!

    Цитата:
    Как узнать продолжительность перекодирования?
     

    Так в этом-то и заключался вопрос... В своем статистике ффмпег пишет номер текущего фрейма, а вот где кол-во фреймов в исходном файле я не увидел, может быть плохо смотрел, а может быть это вообще уже тупой счетчик выходных фраме, который по большому счету малоинтересен...
    p.s.  А продолжительность узнал из часов с секундной стрелкой... но... ест-но ПОСЛЕ ТОГО КАК процесс завершился...
     

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Death_INN
    У меня такой строкой качает > yt-dlp URL  
    Причём  если не указывать yt-dlp автоматом определяет чем ему лучше скачивать.
    skuwakin
    Полно гуёв простеньких для ffmpeg там и статистика и опции всё на виду будет!

    Всего записей: 1469 | Зарегистр. 03-03-2004 | Отправлено: 11:18 17-12-2025 | Исправлено: VitalyF, 13:30 17-12-2025
    skuwakin

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    skuwakin
    Самому... тогда не здесь, туда, где кодирование x264/h264 обсуждают...  
    Что-то типа Обработка и пересжатие видео [инструкция] м.б. что-то новое, укороченное, спецом для ffmpeg найти...  
    Время кодирования в логах 264/h264 присутствует, м.б. в ffmpeg глубже спрятано...

    Всего записей: 1469 | Зарегистр. 03-03-2004 | Отправлено: 12:23 17-12-2025 | Исправлено: VitalyF, 12:28 17-12-2025
    los

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

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

    не проще ли для таких случаев использовать программы типа hlsdl?

    Всего записей: 8068 | Зарегистр. 08-09-2001 | Отправлено: 12:43 17-12-2025
    skuwakin

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

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

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


    Цитата:
    Вывод прогресса в файле. Если добавить параметр -progress progress-log.txt, ffmpeg будет добавлять детали о прогрессе в этот файл, каждое значение — в отдельной строке. Когда кодирование завершено, значение прогресса будет установлено на «end».

    Добавил в команду параметр -progress progress-log.txt
    Добавлено:
    Вывод прогресса в командной строке
    -progress pipe:1

    Всего записей: 200 | Зарегистр. 21-03-2022 | Отправлено: 17:40 17-12-2025 | Исправлено: drmin, 23:14 22-12-2025
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.
    Подскажите как с помощью Yt-Dlp скачать все видео с канала в заданном формате?

    Всего записей: 906 | Зарегистр. 17-01-2010 | Отправлено: 18:12 17-12-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В справку сейчас полез. Может кому интересно будет:
    --no-js-runtimes
    попробуйте, будет ли DENO изолировать.
    Тут были юзеры, которые хотели бы вообще без неё качать.
     
    DimitriusXZ
    В предыдущих частях темы кто-то уже пытался то ли плейлист,
    то ли целый канал выкачивать. Попробуйте сначала поиском.

    Всего записей: 3862 | Зарегистр. 28-08-2010 | Отправлено: 18:32 17-12-2025 | Исправлено: vasevase, 18:32 17-12-2025
    RazOne707



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

    Цитата:
    все видео с канала

    Просто скармливай ссылку с страницей Видео. Вот как пример: https://www.youtube.com/@MakarenkOFF/videos
     

    Цитата:
    в заданном формате?

    Что это значит ?
     
    vasevase

    Цитата:
    В предыдущих частях темы кто-то уже пытался то ли плейлист,
    то ли целый канал выкачивать

    Ссылку на плейлист - скачивается плейлист. Вообще никаких лишних телодвижений не нужно

    Всего записей: 2930 | Зарегистр. 06-10-2023 | Отправлено: 18:36 17-12-2025 | Исправлено: RazOne707, 18:48 17-12-2025
    vasevase

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

    Цитата:
    RazOne707: Что это значит?

    Видимо: -f 18 (для примера).

    Цитата:
    лишних телодвижений не нужно

    Тем более. Я просто ни разу так не делал.
    Но помню, что юзеры уже этот вопрос обсуждали.
    Возможно, там с сортировкой "за месяц" было*.

    Всего записей: 3862 | Зарегистр. 28-08-2010 | Отправлено: 19:07 17-12-2025 | Исправлено: vasevase, 19:16 17-12-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Спс за ответ и ИНФО!  В принципе это позволяет относительно просто реализовать хотелку по возможности определения оставшегося времени выполнения перекодировки.

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, подскажите пожалуйста, с youtube вообще можно субтитры скачать отдельно?
     
    Всегда получаю
    ERROR: Unable to download video subtitles for 'ru': HTTP Error 429: Too Many Requests
     
    такое ощущение, что это потому, что для субтитров нет паузы в 5 сек перед скачиванием.
     
     
     
    Добавлено:
    Речь про автосгенерированные субтитры с основного языка на русский
     
    Добавлено:
    к этому видео например https://www.youtube.com/watch?v=3yie9kyjHqw
     
    Добавлено:
    или может он логина хочет под аккаунтом?

    Всего записей: 2405 | Зарегистр. 17-04-2003 | Отправлено: 00:58 18-12-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В конце предыдущей части темы было, оттуда ссылка:
    https://github.com/yt-dlp/yt-dlp/issues/13831
    --sleep-subtitles 60
    вроде, помогает. Цифру не уменьшать, именно 60 надо.
    Ещё про клиентов пишут:

    Цитата:
    Error 429 does not occur when using "Subtitle Potoken" for mweb
    (or other) client. (Auth Potoken) This only happens for TV clients.

    Всего записей: 3862 | Зарегистр. 28-08-2010 | Отправлено: 03:20 18-12-2025 | Исправлено: vasevase, 03:37 18-12-2025
    A_S_T_E_R_I_X

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

    Всего записей: 2405 | Зарегистр. 17-04-2003 | Отправлено: 03:49 18-12-2025
    drmin

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

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

    Подробнее...

    Всего записей: 200 | Зарегистр. 21-03-2022 | Отправлено: 23:46 19-12-2025 | Исправлено: drmin, 19:39 23-12-2025
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Если железо тянет - лучше opus оставить.
    Или качать дополнительно 140 (aac) формат,
    точнее - сразу. Бесполезная итерация (251>aac),
    плюс, у вас 2-3 раза пережатый звук получается.
    В коллекцию если, можно вообще подогнать flac/(>aac).

    Всего записей: 3862 | Зарегистр. 28-08-2010 | Отправлено: 23:53 19-12-2025 | Исправлено: vasevase, 00:02 20-12-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Я перекодировал для теста-посмотреть как ffmpeg-progressbar-cli работает.
    А так,да.для коллекции лучше всего flac.

    Всего записей: 200 | Зарегистр. 21-03-2022 | Отправлено: 00:24 20-12-2025 | Исправлено: drmin, 18:28 23-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drmin
    Какой ещё флак у ютуба? Ты чего?

    Всего записей: 20544 | Зарегистр. 04-11-2010 | Отправлено: 01:21 20-12-2025
    drmin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Вы не так поняли.Имелось ввиду,что для коллекции лучше всего flac,чем аас.

    Всего записей: 200 | Зарегистр. 21-03-2022 | Отправлено: 02:09 20-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