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

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


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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods
    для
    Цитата:
    VP9 + Opus
    есть свой .webm контейнер. MKV здесь тоже не нужен.

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 02:06 15-01-2023
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Ясное дело - не нужен. Но человек хотел получить mkv, пользовался для этого дополнительным средством. Я просто написал, как можно получить всё в одном флаконе)
    Тот же webm может не распознаваться каким-то железом в отличие от универсального mkv
     
    Добавлено:
    Впрочем, скорее из-за VP9 споткнется...

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 02:18 15-01-2023
    Dimanf



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    отлично - не знал, что все это графические интерфейсы по сути к одному движку. воспользовался youtube-dl-gui - отличная пара!

    Всего записей: 40 | Зарегистр. 04-03-2007 | Отправлено: 03:32 15-01-2023
    Nikolay1963

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple  
     
    Большое Спасибо тебе, хороший человек.

    Всего записей: 135 | Зарегистр. 07-04-2021 | Отправлено: 04:58 15-01-2023 | Исправлено: Nikolay1963, 04:59 15-01-2023
    LexVel

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

    Цитата:
    --merge-output-format mkv  

     
    это в команде куда ставить  в хвост?
     
    Добавлено:
    insorg
     
    PotPlayer - отлично играет mkv, mp4 тоже

    Всего записей: 10074 | Зарегистр. 24-04-2007 | Отправлено: 10:41 15-01-2023
    aleksvolgin

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

    Цитата:
    Не знаю, что у тебя там с инетом, у меня качается в полный канал 100МБит даже лучше чем торренты.

    Это от GGC зависит, инет тут не причём.

    Всего записей: 1601 | Зарегистр. 19-02-2006 | Отправлено: 21:26 15-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods
    Цитата:
    Тот же webm может не распознаваться каким-то железом в отличие от универсального mkv
    Контейнер, может, и примет, но содержимое вряд ли опознает.
    Цитата:
    Впрочем, скорее из-за VP9 споткнется
    Вот именно. Я об этом. Те, кому завезли VP8 и VP9, гарантированно будут знать про контейнеры webm и их вариации.

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 22:40 15-01-2023
    notinthewoods



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

    Код:
    yt-dlp -f "bestvideo[height<=1080][ext=mp4][dynamic_range=?SDR]+bestaudio[ext=m4a]/best" --merge-output-format mkv URL

    Но дело в том, что нет особого смысла собирать в MKV то, что закодировано в AVC + AAC. Контейнер MP4 прекрасно распознается абсолютным большинством современных устройств.
    Плюс, как правильно сказал insorg:

    Цитата:
    Те, кому завезли VP8 и VP9, гарантированно будут знать про контейнеры webm и их вариации

    опять же, зачем собирать VP8/VP9 + Opus в контейнер MKV, коль по умолчанию это упаковывается в WEBM?
    Матрешка (MKV) так-то суперуниверсальный контейнер - туда по-моему можно напихать вообще любое сочетание видео + аудио. Вопрос только в том, где уместно использовать матрешку. Например, несомненный плюс этого контейнера - можно добавить субтитры различного вида, главы (чаптеры). Это весьма удобно для фильмов, сериалов. Что с успехом и используется для релизов на торрент-трекерах и всяких файлообменниках.

    Всего записей: 488 | Зарегистр. 31-01-2015 | Отправлено: 01:41 16-01-2023
    neorion

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

    Цитата:
    зачем собирать VP8/VP9 + Opus в контейнер MKV

    Если это пересобрать в mkvtoolnix, там будет виден битрейт видео и аудио.
     

    Цитата:
    Контейнер MP4 прекрасно распознается абсолютным большинством современных устройств

    Да, но он ненадежен. Если потеряется хвост, файлу конец. Мне столько раз приходилось восстанавливать недописанные mp4 на смартфонах при отключении питания, что без особой необходимости mp4 не использую. Хотя, у него есть свои фичи, типа флага поворота в контейнере.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 02:12 16-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods
    Цитата:
    зачем собирать VP8/VP9 + Opus в контейнер MKV, коль по умолчанию это упаковывается в WEBM?
    Ну так и я о том, что это бесполезно и бессмысленно.
    Цитата:
    Матрешка (MKV) так-то суперуниверсальный контейнер - туда по-моему можно напихать вообще любое сочетание видео + аудио.
    Технически - да. Для того он и создавался.
    Цитата:
    Вопрос только в том, где уместно использовать матрешку.
    Если с точки зрения здравого смысла, то исключтиельно там, где не подходят другие контейнеры. Но некоторый народ непобедим и верит в "магию mkv", от которой байтики выглядят красивее.
    Цитата:
    несомненный плюс этого контейнера - можно добавить субтитры различного вида, главы (чаптеры)
    Но это не отменяет того момента, что то же самое можно сделать и в mp4 и в webm контейнере. Сам лично подобные видео (mp4 и webm) в MPC-HC смотрел, с навигацией по главам и встроенными (десятка полтора) субтирами.
    Цитата:
    используется для релизов на торрент-трекерах и всяких файлообменниках
    Там, где это делается как рип в виде avc+ac3, avc+dts, hevc+aac, hevc+flac и т.п., это более чем уместно, т.к. такое сочетание кодеков ни в один другой "более цивильный" контейнер засовывать не стоит. Тут mkv показывает во всей красе и кушать не просит.
    Но для скачивания всякого-разного с ютуба... Лично я в бытовом применении вообще не вижу смысла скачивать именно VP8/VP9, когда есть возможность забрать в AVC и тем более (для 4К и 8К) в более интересном AV1. А этого VP8/VP9 могут не только лишь все (особенно мобилко-андроиды), да и то зачастую лишь софтово, что не есть гут.
     
    Добавлено:

    Цитата:
    Да, но он ненадежен. Если потеряется хвост, файлу конец
    Странное заявление. Сколько лет запускал на посмотреть недокачанные торрентами mp4 - ни разу проблем на скачанных кусках не было.
     
    Добавлено:
    neorion
    Цитата:
    будет виден битрейт видео и аудио
    А так, разве не виден?

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 02:12 16-01-2023
    neorion

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

    Цитата:
    А так, разве не виден?

    У самих дорожек нет.
    Так то webm по сути ограниченный mkv. Но в mkv mkvtoolnix добавляет тег статистики (ffmpeg не добавляет).
     

    Цитата:
    когда есть возможность забрать в AVC

    RandyOrton мне подсказал, что VP9 качественней при меньшем битрейте. Но AVC самый совместимый, да.
     

    Цитата:
    Сколько лет запускал на посмотреть недокачанные торрентами mp4 - ни разу проблем на скачанных кусках не было

    Зависит еще от того, где индекс. Бывает в начале. А бывает торрент клиент качает сначала начало и конец.
    А ts контейнер еще меньше повреждений боится, чем mkv. Потому что разработан для стриминга.
     

    Цитата:
    то же самое можно сделать и в mp4

    Кстати, можно, да. Хотя, там субтитры в довольно экзотическом формате.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 17:26 16-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Цитата:
    VP9 качественней при меньшем битрейте
    Попадалась эта байка в рекламке от гугля, мол, наш кодек - самый лучший кодек. А потом через годик почему-то перешли на AV1, когда нужно максимум качества. К чему бы это... Так что, выбирая между совместимо/качественно, у нас остаётся пара avc/av1, в которой места для vp8 или vp9 не остаётся...
    Цитата:
    ts контейнер еще меньше повреждений боится, чем mkv
    Есть такое. Но там большой оверхэд, что делает его неудобным для хранения.
     
    Добавлено:

    Цитата:
    Но в mkv mkvtoolnix добавляет тег статистики (ffmpeg не добавляет)
    То есть, в mkv от ffmpeg битрейтов тоже не будет показываться? Я правильно понял?

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 17:31 16-01-2023
    neorion

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

    Цитата:
    Попадалась эта байка в рекламке от гугля

    Я тоже раньше не верил. Более того, раньше мое покадровое сравнение 360p/480p vp9 и avc было не в пользу vp9, у которого к тому же было много артефактов.
    Но то ли google перекодировал, последние покадровые сравнения, уже 720p правда, подтвердили слова RandyOrton - vp9 при вдвое меньшем битрейте выглядит четче с меньшими артефактами, чем avc. Хотя, сам 720p avc у ютуба поганый. Может, в 1080p лучше обстоят дела, не проверял. Зависит ведь не только от кодека, но и настроек кодирования. Тем более, если кодеры аппаратные.
    av1 очень тяжел для декода. vp9 легче, чем h265. Не знаю как для энкода. Многие релизеры в интернете как замену h264 рассматривают h265. А я бы лучше изучил кодирование в vp9, тем более инструкций почти нет.
    vp8 на ютубе уже нет, раньше был, потом оставался только 360p vp8 (теперь нет) и вот этот 360p vp8 был интересен, что там был довольно большой битрейт. И если видео 360p only, я предпочитал vp8.
     

    Цитата:
    там большой оверхэд

    overhead, конечно, больше. А еще в спутниках часто муксят в CBR, т.е. если видеобитрейт меньше, то контейнер дополняется нулями. Так файл может потолстеть даже в два раза. ffmpeg и tsmuxer по умолчанию муксят в VBR.
     

    Цитата:
    То есть, в mkv от ffmpeg битрейтов тоже не будет показываться?

    Если ffmpeg будет перепаковывать mkv от mkvtoolnix, тег статистики он, наверное, сохранит. А если сам создает mkv, то этого тега не будет. Тег кстати являлся предметом споров, некоторые проги, типа XviD4PSP 5 его по умолчанию отключали. Наверное, потому что он засоряет вывод ffmpeg'а в терминал.
    Этот хак ввели в спецификацию mkv относительно недавно. mkvtoolnix анализирует файл и пишет значение битрейта.
    Что интересно, mp4 испокон веков показывал подробный битрейт без всяких хаков.
     
    К слову об извращениях. Я тут делаю mkv (xvid + aac)...
     
    Добавлено:

    Цитата:
    К чему бы это

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

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 17:51 16-01-2023 | Исправлено: neorion, 17:53 16-01-2023
    greeple

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

    Цитата:
    Попадалась эта байка в рекламке от гугля, мол, наш кодек - самый лучший кодек. А потом через годик почему-то перешли на AV1, когда нужно максимум качества. К чему бы это... Так что, выбирая между совместимо/качественно, у нас остаётся пара avc/av1, в которой места для vp8 или vp9 не остаётся...

    так av1 они же (с альянсом) и делали на замену vp9 (av1 Расширен из VP9, Daala и Thor)

    Всего записей: 4152 | Зарегистр. 11-02-2020 | Отправлено: 19:01 16-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Цитата:
    vp9 при вдвое меньшем битрейте выглядит четче с меньшими артефактами, чем avc. Хотя, сам 720p avc у ютуба поганый
    Ключевое здесь - у ютуба. Кодирует он AVC на самом быстром сжатии, а для удержания размера - дичайше блурит картинку. Особенно заметно на прохождениях игр в 60 фпс. Если смотришь avc 60fps дорогу - ещё можно какие-то детали рассмотреть (битрейт выше выделен), а на зажатой avc 30fps того же разрешения - мыло мыльное, у меня старая мобилка с VGAшным видео чётче писала видосики, чем это.
    Так что, там не кодек виноват, а пресеты его использования. Не без причины того, чтобы на его фоне показать "какой наш vp9 хороший".
    Цитата:
    Многие релизеры в интернете как замену h264 рассматривают h265
    И правильно делают. У кодека H264/H265 алгоритмы анализа кадра и межкадровое сжатие более грамотно построено, чем на VP9 (у этого и половины фич нет, ибо патенты и нельзя).
     
    greeple
    Ну вот, значит после многих неудачных попыток таки что-то смогли выдать.

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 20:18 16-01-2023
    VitalyF

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

    Всего записей: 1264 | Зарегистр. 03-03-2004 | Отправлено: 16:48 17-01-2023
    insorg



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

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 20:06 17-01-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Оказывается, у VP9 нет B кадров. Ну, по крайней мере, в явном виде.
    У AV1 похоже тоже.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 01:41 18-01-2023 | Исправлено: neorion, 01:47 18-01-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    neorion
    Ну как бы да, этого никто и не скрывал.
    Я только не помню точно, эта ли буковка у того типа кадров (из трёх возможных), который гуглокодеки не умели никогда, или какая-то другая.
    И как раз за счёт этого при равных битрейтах конечное качество у VP* кодеков хуже чем у h264.avc и h265.hevc во всех случаях (кроме тех случаев когда h264.avc кодируется на заведомо худших настройках кодирования вместо правильных).

    Всего записей: 16524 | Зарегистр. 04-11-2010 | Отправлено: 01:50 18-01-2023
    fscpsd



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Столкнулся с тем, что ни youtube-dl, ни yt-dlp не могут скачать видео с Вконтакта, требуется авторизация. При этом также не получается передать программе логин-пароль через соответствующие ключи, авторизация по имени пользователя всё равно не проходит. Здесь в теме нашёл совет подсунуть программе кукис, для чего использовать расширение cookies.txt для браузера, но у меня это расширение почему-то ставиться не захотело. Зато нашёлся альтернативный вариант, здесь в теме напрямую не упомянутый: использовать для yt-dlp ключ "--cookies-from-browser" (плюс название браузера, плюс имя профиля (в ФайрФоксе можно узнать через "about:profiles"), например, в моём случае это получилось так: "--cookies-from-browser firefox:xhn2zoyv.default-release") — сработало идеально, всё сразу же скачалось.

    Всего записей: 1823 | Зарегистр. 16-09-2010 | Отправлено: 05:59 18-01-2023 | Исправлено: fscpsd, 06:21 18-01-2023
       

    Страницы: 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