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

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

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

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

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

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

    Завтра с youtub-а ссылки дам, я только что смотрел как транзистор прозвонить... ))) Пол дня потратил, в конце концов просто вопрос задал в текстовом виде...
    + Сюда же можно добавить тихие ролики, мутные и тихие, громкость прибавляешь а там шум.

    Всего записей: 1470 | Зарегистр. 03-03-2004 | Отправлено: 21:15 04-12-2025 | Исправлено: VitalyF, 21:25 04-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    А если б задал вопрос не только в нужном виде, но и в правильном месте...

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, вопрос про coub. У них хранится отдельно видеодорожка, отдельно аудио, и чаще всего они разной длины, причём аудио обычно дольше. Скачиваю вот так:

    Код:
    yt-dlp.exe -o "куда сохранять" -ci -f "html5-video-high+html5-audio-high" --merge-output-format "mp4" ссылка

    В результате получается видюшка, которая проигрывается в плеере, и видеоряд останавливается на время, пока доигрывается аудио. А можно ли как-то за-loop-ить видео, чтобы подогнать его длину под аудио?

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 17:32 05-12-2025
    insorg



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

    Цитата:
    за-loop-ить видео, чтобы подогнать его длину под аудио

    Выгоднее тогда чуть сдвинуть кадровую частоту до нужного.
    Через параметр itsscale, например.
    Если было 30 фпс, то с таким
    -itsscale 0.5
    становится 60, т.к. длительность каждого кадра становится х0.5 исходного времени.
    Нужный множитель уже подбирай сам по своему времени по принципу "желаемое время в секундах поделить на имеющееся в них же".

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 18:08 05-12-2025
    Wave_Blessed

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

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 18:27 05-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    Так я не понял, если звук "подходит", то его обрезают под видео.
    Если рассинхрон, его исправлять.
    Третьего не дано же.

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 18:56 05-12-2025
    LZAA

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

    Всего записей: 2693 | Зарегистр. 09-01-2010 | Отправлено: 19:26 05-12-2025
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё раз. У них хранится отдельно видео, отдельно звук, и звук очень часто длиннее видео. И проигрывается на сайте это всё в зацикленном виде. Например, пока звуковая дорожка проиграется раза, например, три, видеодорожка проиграется четыре, пять или шесть раз. В этом суть сервиса, это сервис коротких видео с забавной озвучкой, зацикленных, как гифки. Там нет никакого рассинхрона, нечего исправлять. Но если обрезать звук под видео, то получится половина или, например, две трети звуковой дорожки. Если это просто какая-то музыка, то и Ктулху с ней, но если это какой-то монолог\диалог, то от обрезания он… Режется.
    Поэтому цель в одном файле совместить нужное количество зацикленной видеодорожки, пока проигрывается аудио. Или наоборот, если видеодорожка длиннее, но я такого там не встречал.

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 19:33 05-12-2025
    RazOne707



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

    Цитата:
    Ещё раз. У них хранится отдельно видео, отдельно звук, и звук очень часто длиннее видео.

    Ты бы ссылку дал какую что ли

    Всего записей: 2932 | Зарегистр. 06-10-2023 | Отправлено: 19:43 05-12-2025 | Исправлено: RazOne707, 19:46 05-12-2025
    Wave_Blessed

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

    Цитата:
    Как это вообще звук обычно длинее видео, как ты себе это представляешь ?  
    Типа кто звуковую дорожку зачем-то в итоге удлиняет ? Авторы видео или специально уже на сервере ?
    Ты бы ссылку дал какую что ли

    Мдя. Открываю людям коуб.
    https://coub.com/ — открываешь и смотришь. Каждый второй ролик такой.
    Ну, если совсем-совсем никак, то ладно, вот первая попавшаяся ссылка:
    https://coub.com/view/4a9tl8 — музыкальная открытка, видео десять секунд, аудио минута.
     
    Добавлено:
    Ну или вот наглядней:
    https://coub.com/view/4a9tjw — видео восемь секунд, аудио больше двух с половиной минут.

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 19:59 05-12-2025 | Исправлено: Wave_Blessed, 20:04 05-12-2025
    insorg



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

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 20:07 05-12-2025
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg, слушай, а зачем ты вообще сидишь в теме программы, которая скачивает видео с сайтов? Тебе не кажется, что в вопросе и заключён ответ? Скачать это локально, зачем же ещё. Смотреть в том виде, в котором это же делается на сайте. Я первым же запросом выдал, что мне надо и в каком виде. И хотелось бы делать это из консоли, тупо чтобы всё скачивание и вся обработка по «синхронизации» шла автоматически одним запуском батника (точнее, менюшки, в которую я вкостылил вызов yt-dlp).
     
    Шо за люди.
    — Как сделать вот это?
    — А зачем тебе? А покажи? Фигня какая-то, бессмысленно, нафиг не надо.
    Шоб вам на все вопросы так отвечали!

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 20:16 05-12-2025
    RazOne707



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

    Цитата:
    Мдя. Открываю людям коуб.

    Странно что ты удивляешься, что об этом никто не знает) Зацикленное короткое видео + музыка это не так популярно как ты думаешь

    Цитата:
    А покажи?

    Если бы ты сразу показал, многие советы выше бы отпали сразу

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



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

    Цитата:
    Смотреть в том виде, в котором это же делается на сайте

    Запусти видео в одном плеере и музыку во втором. С повтором. Получишь то же самое. Задача более чем решена.

    Цитата:
     Шо за люди.  

    Это не "люди", а типичная ситуация задачи XYZ, когда юзер спрашивает про X, подразумевая вообще Y, а на самом деле ему для решения задачи требуется вообще Z.
    Классический случай. И сейчас - именно он. Некорректно поставленная задача.
     
    RazOne707

    Цитата:
    Зацикленные гифки + музыка  

    Во-во, и я о том же.
    Вообще ни разу не связанные вещи, которые даже "синхронизировать" некуда. Даже если просто выключить музыку, то ничего не меняется.

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 20:26 05-12-2025
    destiny_child



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

    Всего записей: 5093 | Зарегистр. 01-04-2006 | Отправлено: 20:40 05-12-2025
    Wave_Blessed

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

    Цитата:
    Странно что ты удивляешься, что об этом никто не знает) Зацикленное короткое видео + музыка это не так популярно как ты думаешь  

    Ну да, чего уж там, сервис, который существует дюжину лет, который посещают миллионы людей ежедневно…
     

    Цитата:
    Если бы ты сразу показал, многие советы выше бы отпали сразу

    Как говорил старик Крупский, важнейшим из искусств для нас является кино.
     

    Цитата:
    Запусти видео в одном плеере и музыку во втором. С повтором. Получишь то же самое. Задача более чем решена.  

    А гланды можно удалять перректально. Задача более чем решена.
    Цитата:
    Классический случай. И сейчас - именно он. Некорректно поставленная задача.

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 20:40 05-12-2025
    insorg



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

    Цитата:
     А гланды можно удалять перректально. Задача более чем решена.

    Именно этим, как раз таки, упоминаемый сайт и  занимается, да.

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 20:48 05-12-2025
    Wave_Blessed

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

    Цитата:
    Эти коубы ТАААК хитро проигрываются на сайте сервиса, потому что там сделали спецплеер для этого.
    Разумеется, скачав просто отдельно видео-поток и аудио - аналог этого коуба без спецплеера вы не получите на компе.
    Так что смысла нет автоматизировать это.

    Я на сто процентов уверен, что если не yt-dlp, то уж точно ffmpeg или yt-dlp в связке с ffmpeg умеет сделать то, о чём я спросил. В конце концов, онлайн-сервисы по скачиванию видео как-то справляются. На выходе получается один файл, каковых в одной папке может быть сразу куча после массового скачивания — и не нужно запускать сразу два плеера, в них открывать соответствующую друг другу пару файлов, включать воспроизведение в зацикленном виде, и так далее.
    Но, видимо, проще самому изучить справку и ключи ком-строки.

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 20:49 05-12-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И, кстати, если уж сильно интересно, то исходно упомянутый сценарий
    Цитата:
    видеоряд останавливается на время, пока доигрывается аудио
    и является ровно тем, что должно происходить с такими "исходниками" на выходе.
     
    Добавлено:

    Цитата:
    ffmpeg умеет сделать то

    Он умеет многое.
    Можно набросать скрипт, которым (даже без перекодирования) можно повторить в целевом файле видеопоток n-ное количество раз и аудио m-ное количество раз. Хоть до посинения копируй.
    Вопрос только один - зачем?
     
    Добавлено:
    Тем более, что в каждом конкретном случае длительность видео и аудио будет своя. Следовательно, пересчитывать количество повторений придётся заново. И всё равно на выходе получить избыточный размер, полный повторов.

    Всего записей: 20547 | Зарегистр. 04-11-2010 | Отправлено: 20:50 05-12-2025
    Wave_Blessed

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

    Цитата:
    Именно этим, как раз таки, упоминаемый сайт и  занимается, да.

    Ты впервые увидел сайт, который существует с 12 года и имеет многомиллионную аудиторию и тут же его критикуешь.

    Цитата:
    и является ровно тем, что должно происходить с такими "исходниками" на выходе.  

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

    Цитата:
    Можно набросать скрипт, которым (даже без перекодирования) можно повторить в целевом файле видеопоток n-ное количество раз и аудио m-ное количество раз. Хоть до посинения копируй.  

    ffmpeg -stream_loop -1 -i video.mp4 -i audio.mp3 -map 0:v:0 -map 1:a:0 -shortest -c copy coub.mp4
    Огромное спасибо за помощь! Желаю, чтобы тебе помогали так же.

    Цитата:
    Вопрос только один - зачем?

    Смирись, на этот вопрос ты ответ не узнаешь никогда.

    Всего записей: 1331 | Зарегистр. 16-04-2006 | Отправлено: 20:56 05-12-2025
    Открыть новую тему     Написать ответ в эту тему

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

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