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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)

Модерирует : gyra, Maz

Maz (17-02-2024 09:09): youtube-dl | yt-dlp (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

   

jasonliull



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

Текущая версия: 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
  • BAT-ник от DeZz
  • кнопки от notinthewoods
  • BAT-ник, Downloader, расширения от 351878
  • Youtube Format IDs  
     


  • Всего записей: 2529 | Зарегистр. 05-08-2012 | Отправлено: 13:44 05-03-2018 | Исправлено: Maz, 09:07 17-02-2024
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Какая семёрка, я про XP говорил.
    То 720p avc, в котором изначально объединены видео и аудиоряд, и которое вы получаете через youtube-dl, нередко имеет низкий битрейт, практически на одном уровне с битрейтом 360p. В таком случае, качество видео просто паршивое.
     
    Таким образом, youtube-dl нецелесообразен для онлайн-просмотра 720p avc (где видео+аудио одним потоком).

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 19:10 11-01-2022 | Исправлено: RandyOrton, 19:12 11-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    RandyOrton
    Это я к тому, что на более тяжёлой системе. На WinXP вообще всё летает. Там на нетбуке можно даже 1080p AVC или 720p60 AVC смотреть.
     
    А в каком же разрешении и плеере вы свои VP9 смотрите без перегрузки по ЦП?

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 19:30 11-01-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Про vp9 ответил там: http://forum.ru-board.com/topic.cgi?forum=5&topic=50792&start=1500#19

    Цитата:
    Там на нетбуке можно даже 1080p AVC или 720p60 AVC смотреть.  

    Их в однопоточном виде не существует на YouTube. Через youtube-dl придётся качать два потока (первый - видео и второй - аудио) и каким-нибудь инструментом объединять потоки на лету.


    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 20:16 11-01-2022
    Lity



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

    Цитата:
    Их в однопоточном виде не существует на YouTube. Через youtube-dl придётся качать два потока (первый - видео и второй - аудио) и каким-нибудь инструментом объединять потоки на лету.
     

    Да, я в курсе. Но это я про локальные видеофайлы по памяти, ибо в то время когда там использовалась XP, я вообще ещё не знал, что youtube можно смотреть сторонним плеером. Просто N450 на Win7+ такие форматы уже не тянет даже локально на быстрейшем плеере. А на MPC-HC тем более.

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 20:32 11-01-2022
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity
    Попробуйте MPV, у него интеграция с youtube-dl/yt-dlp "из коробки" и на старом железе он неплох.

    Всего записей: 4941 | Зарегистр. 05-01-2006 | Отправлено: 20:38 11-01-2022 | Исправлено: mithridat1, 20:38 11-01-2022
    deniums

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ютубовские дашевские 720p AVC часто паршивые, но не всегда (также зависит от сложности видео, потому что у кодера ограничен максимальный битрейт и какой-нибудь лес или вода превращаются в кашу). 720p VP9 не смотрел, у меня он не очень идет. На 360p VP9 как правило плох, там AVC лучше (дашевский, обычный сжат с плохими параметрами, но не всегда).
     
    Добавлено:
    Сравнивайте скрины, в общем.

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 21:01 11-01-2022 | Исправлено: deniums, 21:03 11-01-2022
    notinthewoods



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

    Цитата:
    То 720p avc, в котором изначально объединены видео и аудиоряд, и которое вы получаете через youtube-dl, нередко имеет низкий битрейт, практически на одном уровне с битрейтом 360p. В таком случае, качество видео просто паршивое.
    Таким образом, youtube-dl нецелесообразен для онлайн-просмотра 720p avc (где видео+аудио одним потоком)


    Цитата:
    Их (ред. - 1080p AVC или 720p60 AVC) в однопоточном виде не существует на YouTube. Через youtube-dl придётся качать два потока (первый - видео и второй - аудио) и каким-нибудь инструментом объединять потоки на лету

    Вот-вот. А как это сделать? Именно для онлайн-просмотра в MPC-HC.
    Действительно, иногда удобнее выводить просмотр в MPC-HC, не скачивая всё содержимое с YouTube. Сделал себе два батника:

    Код:
    @echo off
    for /f %%a in ('paste') do for /f %%b in ('yt-dlp -g -f 22 %%a') do "C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe" %%b
    pause


    Код:
    @echo off
    for /f %%a in ('paste') do for /f %%b in ('yt-dlp -g %%a') do "C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe" %%b
    pause

    Первый - для 720p AVC (-f 22), второй - для LIVE.
    Железо позволяет, напр. 303+251 (VP9 1080p50 + opus), но это, если скачивать. Можно ли второй батник подкорректировать для объединения потоков на лету?
    Например, это видео:
    https://www.youtube.com/watch?v=piOrUo-GoH4
    -----
    Или вот видео, на котором первым батником получаю: "запрашиваемый формат недоступен", ну, а при втором батнике - видео без звука:
    https://www.youtube.com/watch?v=vXjUqvxa9hM

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 01:28 12-01-2022
    RandyOrton



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

    Цитата:
    На 360p VP9 как правило плох, там AVC лучше (дашевский

    Сколько раз сравнивал, всегда 360p vp9 был лучше. Пример: https://www.youtube.com/watch?v=-wMQGvq4Q30

    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 06:54 12-01-2022
    deniums

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

    Цитата:
    Пример: https://www.youtube.com/watch?v=-wMQGvq4Q30

    Сравнение
    https://screenshotcomparison.com/comparison/20569
    Хотя, это малоподвижная часть. Но наблюдения такие:
    VP9: Достоинства: более четкая рука справа (видны волосы) и футболка. Недостатки: лицо замылено (но без артефактов)
    AVC: Достоинства: рожа четче (но артефачнее). Недостатки: рука справа и футболка мыльнее.
    Я думаю, рожу разглядывают чаще, чем остальное.
    В VP9 меньше артефактов (в этом примере, но я не проверял сложную динамику), но мыльнее.
    Налицо излишняя интеллектуальность VP9: сохранил детали, но не там, где надо.
    Везде брал P кадры, AVC недашевский (avc 18 поток, vp9 243).
     
    А вот здесь https://screenshotcomparison.com/comparison/20570 VP9 будет лучше, да. Четче и менее артефачно.
    В целом, соглашусь, что в VP9 меньше артефактов. Хотя, раньше я наблюдал обратное. Странно.
     
    Добавлено:
    VP9 тоже может сохранять четкость, как видно.
     
    Добавлено:
    Недашевский avc 360p (18, который вместе со звуком) бывает двух видов:
    1. старые видео: Baseline@L3, 1 Ref Frames, No CABAC
    2. новые видео: Main@L3, 3 Ref Frames, CABAC
    Я предполагаю, что старые видео ютуб не перекодирует (из того, что он кодировал раньше), а новые кодит уже нормально (даже не dash).
     
    Первый пример: Main@L3 (видео 2021 года)
    Второй пример: Baseline@L3 (видео 2010 года)
    Main@L3 качественней сжат.
    18 стараюсь не качать поэтому. А вместо него 134, где точно нет Baseline@L3. Но при просмотре онлайн в десктопных плеерах выбирать часто не приходится.
     
    Добавлено:
    AV1 1080p рулит по минимуму артефактов, имхо.
     
    Добавлено:
    Все равно ютуб это такое дно, по сравнению с BluRay (или с таймлайна после монтажки). Я как-то нашел блюреевский клип - небо и земля.

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 08:04 12-01-2022 | Исправлено: deniums, 08:15 12-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Немного обновил шапку.
    Старая здесь под #.

    Всего записей: 1644 | Зарегистр. 26-02-2011 | Отправлено: 09:03 12-01-2022 | Исправлено: eddiezato, 10:22 12-01-2022
    deniums

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

    Цитата:
    У меня Pentium 4, и я не вижу принципиальной разницы в нагрузке на процессор и, как следствие, энергопотреблении у разных плейеров. Зато в PotPlayer качество на порядок выше за счёт возможности проигрывания youtube в кодеке vp9.  

    Сравнил VP9 720p (247) и AVC 720p (136). Несмотря на то, что в VP9 в 1.5 раза меньше битрейт, в нем выше детализация. Нагрузка на процессор (P4) при проигрывании AVC: 56%, VP9: 62%.

     
    Добавлено:
    Не те два видео, еще одно.
     
    Добавлено:
    RandyOrton прав, похоже.

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 09:50 12-01-2022 | Исправлено: deniums, 10:05 12-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    deniums, RandyOrton
    Товарищи, давайте уже завершим этот оффтоп. В этой теме обсуждают вопросы по типу, как скачать поток vp9, а не чем он лучше/хуже avc.
     
    DeZz
    "Сборка yt-dlp для XP" не является официальным продуктом от разработчиков yt-dlp, поэтому просьба не размещать ссылку на нее в шапке рядом с ссылками на официальные ресурсы загрузки yt-dlp, чтобы не вводить читателей темы в заблуждение. Неофициальные оболочки, сборки и батники отлично всем видны в нижнем разделе шапки.

    Всего записей: 1644 | Зарегистр. 26-02-2011 | Отправлено: 10:18 12-01-2022 | Исправлено: eddiezato, 19:59 12-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    notinthewoods
    Если вы используете MPC-HC64, а это значит что у вас последняя версия плеера ибо Win7+, то там вообще всё просто - настройки задаются в дополнительных опциях самого плеера и можно обойтись просто ссылкой видео на самом YoyTube. Разве что вам надо именно низкое качество для беглого предпросмотра или вы используете старый плеер на WinXP64.
    Зачем вам здался OPUS вообще не понятно - это самое дно. Он именно для экономии, а не качества. Чтобы в качество надо AAC.
     
    deniums
    AVC на CoreAVC будет значительно быстрее на совсем слабом железе, чем VP9. На железе получше в лидеры уже выходит LAV. И чтобы это узнать надо проводить тесты.
     
    All
    720p AVC был выбран по причине производительности (coreavc + быстрый плеер) и качества - раньше он всегда давал хорошее качество, лёгкости решения и универсальности. Это сейчас часть контента низкого качества.  
     
    Но если вы знаете как заслать в плеер VP9 + AAC, то расскажите. Лично я знаю только один плеер поддерживающий воспроизведение сразу двух потоков (видео + аудио), которые можно указать раздельно - VLC. А по причине его тормознутости я такой финт даже не пробовал. Точнее руками я когда-то это пробовал и работало. Но потом отбросил этот вариант и решения через батник не искал, ибо на слабом железе он тормоз, а для нормального есть PotPlayer. Хотя безусловно VLC быстрее, чем PotPlayer на слабом железе.

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 03:33 13-01-2022 | Исправлено: Lity, 04:47 13-01-2022
    deniums

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

    Цитата:
    Зачем вам здался OPUS вообще не понятно - это самое дно. Он именно для экономии

    Для экономии тоже, но Opus сейчас самый лучший аудиокодек. Хотя, гугловский AAC тоже неплох (по заверениям audiophilesoft, на ютубе используется FHG версия).
    В любом случае, на ютуб обычно все заливают все сжатое пересжатое и влияние ютубовского аудиокодера на качество минимально.
     
    Добавлено:
    AVC 720p (136) неплох, если материал несложный. Без леса, воды. И, наверное, если видео закодировано недавно (или не очень популярное, где не надо экономить битрейт). Но это все предположения.

    Всего записей: 392 | Зарегистр. 18-11-2021 | Отправлено: 03:58 13-01-2022 | Исправлено: deniums, 04:06 13-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    deniums
    Да, похоже OPUS хорош. Это я перепутал. Просто иногда слушал треки YT на планшете, и не удавалось получить прямую ссылку 720AVC, поэтому приходилось слушать 360pAVC, где и был OPUS, но с низким битрейтом. А когда открывал ссылку 720p через онлайн конвертер, то там был VP9 и AAC 128 kbps, что конечно выше качеством, чем низкобитрейтный OPUS. Вот у меня в памяти и отложилось, что OPUS некачественный кодек. На равном битрейте у них похоже почти паритет. Память иногда такие кренделя выкидывает, что жуть.

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 04:14 13-01-2022 | Исправлено: Lity, 12:13 13-01-2022
    DeZz



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

    Цитата:
    не является официальным

    про xp в приличном обществе вообще стыдно говорить, но то что в шапку размещать на почетное место

    Всего записей: 1159 | Зарегистр. 23-01-2006 | Отправлено: 10:57 13-01-2022
    eddiezato



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DeZz
    Я бы лично выкинул из шапки эту ссылку на XP, но реальность такова, что заметная часть пользователей руборды жуткие "луддиты-xpшники", а значит будут регулярно возникать вопросы "где бы взять?" и на них можно тыкать в подвал шапки без лишнего флуд.

    Всего записей: 1644 | Зарегистр. 26-02-2011 | Отправлено: 11:20 13-01-2022
    notinthewoods



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

    Цитата:
    Если вы используете MPC-HC64, а это значит что у вас последняя версия плеера ибо Win7+, то там вообще всё просто - настройки задаются в дополнительных опциях самого плеера и можно обойтись просто ссылкой видео на самом YouTube

    Ткните, пожалуйста, носом.
    Win10, MPC-HC 1.9.2.12
    Уточню, мне нужно, чтобы MPC-HC на лету объединял bestvideo+bestaudio. Например, при использовании такого батника:

    Код:
    @echo off
    for /f %%a in ('paste') do for /f %%b in ('yt-dlp -g %%a') do "C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe" %%b
    pause

    MPC-HC проигрывает видео без звука (если это не LIVE, где вроде как нет по определению раздельных потоков видео и аудио)
    *****
    Добавлено. Прошу извинить, не принял во внимание это:

    Цитата:
    можно обойтись просто ссылкой видео на самом YouTube

    Короче, так работает на низких разрешениях:

    Код:
    @echo off
    for /f %%a in ('paste') do "C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64.exe" %%a
    pause

    1080p увы не тянет. Точнее, тянет с жуткими тормозами. В смысле объединять на лету видео и аудио. Вот уж не ожидал. Я даже 4K без проблем вывожу стримлинком на MPC-HC или VLC. Только там сайты другие)

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 13:34 13-01-2022 | Исправлено: notinthewoods, 13:57 13-01-2022
    Lity



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    notinthewoods
    К сожалению аудио там не выбирается. А вот формат видео можно выбрать. И даже можно задать командную строку, что возможно перекроет встроенные настройки.
     
    Зайти в "Расширенные" и там:

    Код:
    UseYDL
    YDLMaxHeight
    YDLVideoFormat    
    YDLAudioOnly
    YDLExePath
    YDLCommandLine
    YDLSubsPreference

    Можно навести на каждый пункт и почитать подсказку.

    Всего записей: 1705 | Зарегистр. 15-12-2007 | Отправлено: 13:57 13-01-2022 | Исправлено: Lity, 13:58 13-01-2022
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lity, спасибо за подсказку.
    Обратил внимание, что при старте MPC-HC пишет: "Calling youtube-dl". Вот видимо в чем причина. Нужно подсунуть yt-dlp.
    У меня, оказывается, нет такого параметра YDLExePath. Ладно, скачаю попозже версию плейера посвежее.
     
    Добавлено.
    YDLCommandLine -> "C:\yt-dlp\yt-dlp.exe"
    не прокатило.
    При UseYDL -> Верно - такая запись в командной строке походу во внимание не принимается.
    При UseYDL -> Неверно - пишет "Не удалось обработать файл"
     
    Попробовал пойти на хитрость. В папку D:\Trick\ закинул yt-dlp.exe и переименовал на youtube-dl.exe
    YDLCommandLine -> "D:\Trick\youtube-dl.exe"
    Результат тот же - тормоза((
     
    Добавлено 2.
    К YDLCommandLine во всплывающей подсказке: "Command line parameters for downloading ("save a copy") with youtube-dl.exe" и приведены примеры записи. Если я правильно понимаю, то указывать в командной строке путь к исполняемому файлу просто не предусмотрено.
     
    Добавлено 3.
    Решил таки довести эксперимент с обманом текущей версии MPC-HC. Всё оказалось банально просто. В папке C:\youtube-dl, которая прописана в Переменных средах, заменил youtube-dl.exe на yt-dlp.exe и переименовал в youtube-dl.exe. MPC-HC благополучно это скушал.
    Сейчас MPC-HC без проблем воспроизводит без скачивания с YouTube напр. 1080p 60fps.

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 14:28 13-01-2022 | Исправлено: notinthewoods, 23:56 13-01-2022
       

    Страницы: 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 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203

    Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 1)
    Maz (17-02-2024 09:09): 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