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

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


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

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

    Цитата:
    -f кстати шортсы (вертикальные видео) не правильно качает

     
     
    Не замечал.
    Всегда качаю
    yt-dlp -f "bv*+ba/b" "https://www.youtube.com/watch?v=XXXXXXXXX"
    получаю видео с правильным разрешением

    Всего записей: 2379 | Зарегистр. 17-04-2003 | Отправлено: 17:29 14-01-2024
    DimitriusXZ

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

    Цитата:
     yt-dlp --restrict-filenames URL

     
    Не помогло.
     
    Добавлено:

    Цитата:
     
    Добавлено:
    и как они там появились? на смартфоне yt-dlp сохраняет названия с вопросиками и кавычками?

     
    Да.
    Так сохраняет.

    Всего записей: 885 | Зарегистр. 17-01-2010 | Отправлено: 17:30 14-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    тогда надо по ширине выбирать его
    -f "[width<=?1080]"
    или по полю смотреть содержит ли 1080 или нет
    -f "[resolution*=1080]"
    так и на шортах и на обычных возьмет 1080 ну и добавить ? там по вкусу

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 17:32 14-01-2024
    RazOne707



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

    Цитата:
    yt-dlp -f "bv*+ba/b" "https://www.youtube.com/watch?v=XXXXXXXXX"

    Это если задавать <1080
     
    greeple

    Цитата:
    так и на шортах и на обычных возьмет 1080 ну и добавить ? там по вкусу

    По вкусу просто использовать -S, которая все делает тоже самое что и -f , но только без всяких нюансов

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 17:32 14-01-2024 | Исправлено: RazOne707, 17:34 14-01-2024
    A_S_T_E_R_I_X

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

    Всего записей: 2379 | Зарегистр. 17-04-2003 | Отправлено: 17:34 14-01-2024
    RazOne707



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

    Цитата:
    1080x1920

    Еще раз: если задавать разрешение шортсу и использовать не отдельный батник для них

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 17:35 14-01-2024 | Исправлено: RazOne707, 17:35 14-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Выставляя 1080 - подразумевается FHD

    не подразумевается, в f ты по ширине или высоте пишешь либо через поле, а S делает тоже самое, смотрит в поле вот вся разница

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 17:35 14-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Ну и зачем весь этот геморрой писать высоту итд ? Для этого -S и делалось разрабом
    Я лишь написал,что при тех командах что юзают res <1080 у -f: будет качаться ~700x1080,а не 1080x1920
    Что -S обрабатывает res лучше. Если и захочу HD,так и поставлю 720
    Если создавать отдельный батник для шорстов,где прописать высоту(или ширину итд) естественно. Но зачем ?
    Хоть один довод в пользу -f должен быть, чтобы была причина. А этих доводов нет, разработчик очень хорошо реализовал -S.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 17:37 14-01-2024 | Исправлено: RazOne707, 17:53 14-01-2024
    shamagov



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

    Цитата:
    Что -S обрабатывает res лучше. Если и захочу HD,так и поставлю 720

    Видео ролик скачал, используя:

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "vcodec:h264,acodec:m4a,channels:2" --no-mtime %ClipboardData%

    эта строчка кода скачала не нужное мне разрешение 1280 х 720
    --------------
     
    Далее..
    Строчка кода

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:1080,vcodec:h264,acodec:mp4a" --no-mtime "%ClipboardData%"

    скачала нужное мне разрешение 1080р.  AVC.mp4  49,0 МБ
    --------------------------------------------
     
    Для AV1 назначил кодек acodec:mp4a

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:1080,vcodec:av1,acodec:mp4a" --no-mtime "%ClipboardData%"

    и получил 1080р.  AV1.mp4   29,9 МБ
    --------------------------------------------
     
    А когда для AV1 назначил кодек по умолчанию opus

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:1080,codec:av01" --no-mtime "%ClipboardData%"

    то размер файла уменьшился  1080р.  AV1.webm 29,7 МБ
    --------------------------------------------
     
    Используя строчку кода

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:1080,vcodec:vp9,acodec:opus" --no-mtime "%ClipboardData%"

    тот же ролик получился 1080р.  VP9.webm   35,5 МБ
    --------------------------------------------
     
    а старая строчка кода (без нового ключа - S), применяя "конвертацию" с помощью "ffmpeg.exe"

    Код:
    yt-dlp -o "%%(title)s.%%(ext)s" -f bestvideo"[height<=?1080][ext=mp4]"+bestaudio[ext=m4a] %ClipboardData% --merge-output-format mp4

    немного увеличила в размере этот ролик 1080р.  VP9.mp4   35,8 МБ
    --------------------------------------------
     
    Всё что я указал, это не вопрос, а просто для статистики.

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 18:00 14-01-2024 | Исправлено: shamagov, 18:57 14-01-2024
    RazOne707



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

    Цитата:
    эта строчка кода скачала не нужное мне разрешение 1280 х 720
    yt-dlp -o "%%(title)s.%%(ext)s" -S "vcodec:h264,acodec:m4a,channels:2" --no-mtime %ClipboardData%

    Ну да res:1080 то нет в команде. Скачает 720p
     

    Цитата:
    для Av1 назначил кодек acodec:mp4a
     

    Для av1 и vp9 все же лучше opus. Opus вообще по своей сути лучший аудиокодек для сжатия c потерями

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:03 14-01-2024 | Исправлено: RazOne707, 18:09 14-01-2024
    shamagov



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 18:08 14-01-2024 | Исправлено: shamagov, 01:38 22-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    В общем если не указывать res, будет скачивать объединённый файл. Это 720p (или 360p если указать без указания аудио), не нужен для него будет ffmpeg
    В остальных случаях обязательно нужно присутствие res:  
     

    Цитата:
    Это я к тому, что вы говорите о ключе - S, как об универсальном

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

    Цитата:
    кстати, для AV1 какой аудиокодек является родным? А всё... вижу вы написали выше... мы одновременно подумали об этом )

    Упрощаю:
    AV1 и VP9 вообще можно указывать без указания аудиокодека - всегда будет opus.
    Это H264 нужно указывать mp4a, если разрешение не 720p и 360p. А то получится mkv с h264+opus часто
     
     
    Кодек AV1 рулит, на крайняк VP9. H264 вырвиглазное у ютуба и в x1.5 размером.
     
    Поэтому мастхев команды это:
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:720,codec:av1" --no-mtime "%ClipboardData%"
    yt-dlp -o "%%(title)s.%%(ext)s" -S "res:1080,codec:av1" --no-mtime "%ClipboardData%"
     
    Где видео скачается при любом раскладе и при любом наличии кодеков, ввиду отсутствия какого-либо.  
     

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:11 14-01-2024 | Исправлено: RazOne707, 18:55 14-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Это уже давно известная тема, странно что ты только сейчас о ней узнал

    я вертикальные не качаю, мне это не нужно, и если что то качаю то по умолчанию, yt-dlp ссылка уже писал не раз
     
    Добавлено:

    Цитата:
    А вообще -S по идее все на понижение должна скачать,что обнаружит: не будет av1,то vp9, дальше h264

    я же выше написал сортировку, vp9 выше чем av1 сейчас, по дефолту

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 18:17 14-01-2024
    RazOne707



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

    Цитата:
    я же выше написал сортировку, vp9 выше чем av1 сейчас, по дефолту

    Ого.... а где увидел ? Что с гуглом приключилось там...
    Хм. Качает VP9 вместо AV1. Нахимичили что-то там.
    В общем какие-то видео отдает av1,а некоторые не отдает, вместо него vp9 (хотя av1 есть). Раньше такого не замечал.

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:22 14-01-2024 | Исправлено: RazOne707, 18:52 14-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Цитата:
    немного увеличила в размере этот ролик 1080р.  VP9.mp4   35,8 МБ
     
    Всё что я указал, это не вопрос, а просто для статистики.

    увеличила потому что тут выбирается аудио не opus, а m4a
    RazOne707
    Цитата:
    Для av1 и vp9 все же лучше opus. Opus вообще по своей сути лучший аудиокодек для сжатия c потерями

    щас вечером появятся эксперты которые поспорят с этим утверждением
    shamagov
    Цитата:
    для AV1 какой аудиокодек является родным?

    и AAC (.m4a) и opus
    вообще что значит родным? в контейнере в котором потоки лежат, какие поддерживает форматы такие и будут родными, хоть mp3
     
    Добавлено:
    RazOne707
    Цитата:
    Ого.... а где увидел ? Что с гуглом приключилось там..

    не с гуглом, а в сортировке yt-dlp по дефолту, разрабы так сделали, ты мои сообщения вообще не читал, не читатель получается

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 18:52 14-01-2024 | Исправлено: greeple, 18:57 14-01-2024
    RazOne707



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

    Цитата:
    не с гуглом, а в сортировке yt-dlp по дефолту, разрабы так сделали, ты мои сообщения вообще не читал, не читатель получается

    в мануале на главной странице на гитхабе не изменили гады

     
    Но взбдык есть, не у всех видео отдает av1, vp9 вместо него. Смотрю на одном и том же канале: в новых vp9 вместо av1, в чуть старее отдает av1

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 18:56 14-01-2024 | Исправлено: RazOne707, 18:58 14-01-2024
    greeple

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    в мануале на главной странице на гитхабе не изменили гады

    это не дефолтная сортировка, а сортировка которая есть от максимума до минимума, по умолчанию если не прописывали бы разрабы вручную vcodec:vp9.2 кстати и hdr:12 по умолчанию сменили

    Цитата:
    Apart from these, the default order used is: lang,quality,res,fps,hdr:12,vcodec:vp9.2,channels,acodec,size,br,asr,proto,ext,hasaud,source,id. The extractors may override this default order, but they cannot override the user-provided order.

    о чем и сообщили ниже того где ты это смотришь

    Всего записей: 5561 | Зарегистр. 11-02-2020 | Отправлено: 19:01 14-01-2024
    shamagov



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

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 19:02 14-01-2024 | Исправлено: shamagov, 01:40 22-01-2024
    RazOne707



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Opus это разработка гугл, vp9 и его сын av1 - также, поэтому это тандем у них и имеет приоритет для скачивания
    Opus даже на h264 (1080p+) качается, если не указать acodec. Поэтому по сути заморочки с acodec - только с (h264 1080+) для если нужна совместимость с проигрывытелями не на пк.  
    Тогда и нужно для h264 (1080p+) указать acodec:mp4a или acodec:aac,а для av1 и vp9 можно просто не указывать acodec,так как будет opus по умолчанию

    Всего записей: 1982 | Зарегистр. 06-10-2023 | Отправлено: 19:05 14-01-2024 | Исправлено: RazOne707, 19:13 14-01-2024
    shamagov



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Какой аудио кодек меньше портит звук (если у них приблизительно одинаковый битрейт): МР3, AAC, AC3, OPUS  ?

    Всего записей: 1047 | Зарегистр. 04-02-2010 | Отправлено: 19:12 14-01-2024
       

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