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

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


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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Nikolay1963
    Вместо "part_%03d.mp3" - "part_%%03d.mp3"

    Всего записей: 494 | Зарегистр. 31-01-2015 | Отправлено: 19:12 20-08-2023
    Nikolay1963

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

    Всего записей: 135 | Зарегистр. 07-04-2021 | Отправлено: 19:35 20-08-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA, посмотрите
    https://github.com/yt-dlp/yt-dlp/issues/2766
    и т.п.

    Всего записей: 7336 | Зарегистр. 08-09-2001 | Отправлено: 13:08 21-08-2023
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Тут не нужен постпроцессор, в yt-dlp есть команда  
    --merge-output-format mkv

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 16:37 21-08-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                        VitalyF
        Я пытался склонить к такому 'извращению' дружную команду разработчиков 'yt-dlp' и их присных, но они твёрдо стоят на страже 'своего грааля'.
        Дело тут вот в чём.
        Есть два способа скачивания форматов:
        1. '-f v+a'                         или
        2. '-f v,a'
        В первом случае объединение файлов происходит по-умолчанию автоматически в контейнере 'mp4'.
         
       --merge-output-format FORMAT              Containers that may be used when merging
     
      Во втором случае 'Merger' заблокирован. То есть обединение не происходит не автоматически, ни при попытке использовать 'postprocessing' принудительно.
      Я так понимаю, что надо редактировать исходный код. Такими талантами я, к сожалению, объделён. Другими словами - поставленная мною задача нетривиальна.

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 18:46 21-08-2023
    VitalyF

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

    Цитата:
    Есть два способа скачивания форматов:
        1. '-f v+a'                         или
        2. '-f v,a'
        В первом случае объединение файлов происходит по-умолчанию автоматически в контейнере 'mp4'.
         
       --merge-output-format FORMAT              Containers that may be used when merging

     
    В первом случае да, mp4 - по умолчанию, добавь --merge-output-format mkv, чем не устраивает?  
    yt-dlp -f 140+136 --merge-output-format mkv "BaW_jenozKc"
     

    Цитата:
    Во втором случае 'Merger' заблокирован. То есть обединение не происходит не автоматически, ни при попытке использовать 'postprocessing' принудительно.

     
    Фигнёй не занимайся, в первом случае знак сложения, во втором знак перечисления!
    Это две разные фичи, в 1-м складываешь, объединяешь  (merge),
    во 2-м просто скачиваешь списком, указывая нужные через запятую!

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 21:33 21-08-2023 | Исправлено: VitalyF, 21:48 21-08-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
                                          VitalyF
        Я конечно извиняюсь, но разве я не ясно выразился?
        Мне нужно объединить файлы принудительно после скачивания с использованием аргумента '-f v,a'. И сделать это нужно одной командой.
        Для справки: чем хочу, тем и занимаюсь.

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 21:53 21-08-2023 | Исправлено: LZAA, 21:55 21-08-2023
    VitalyF

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

    Цитата:
    Для справки: чем хочу, тем и занимаюсь.

    Хотеть и мочь это не одно и то же!!!
    Заруби себе на носу!

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 22:07 21-08-2023 | Исправлено: VitalyF, 22:13 21-08-2023
    LZAA

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

    Всего записей: 2218 | Зарегистр. 09-01-2010 | Отправлено: 22:46 21-08-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA:
    Цитата:
    Во втором случае 'Merger' заблокирован.

    потому что запись через запятую говорит программе четко, скачать два формата как отдельные файлы, если надо объединять то не надо писать через запятую
    LZAA:
    Цитата:
    Мне нужно объединить файлы принудительно после скачивания с использованием аргумента '-f v,a'. И сделать это нужно одной командой.

    а чем + не устраивает? я тоже с запятой как то пробовал объединять и не получалось, потом понял что с + всё нормально работает и всё, тебе зачем именно через запятую?
     
    Добавлено:
    просто в одной команде не получится наверно
     
    Добавлено:
    LZAA:
    Цитата:
    То есть обединение не происходит не автоматически, ни при попытке использовать 'postprocessing'

    и постпроцессинг заблокирован скорее всего? потому что когда через запятую скачиваешь, ты четко говоришь скачать два файла отдельно и всё, дальше все команды игнорятся наверно
     
    Добавлено:
    короче + для объединения, запятая для разделения
    еще сейчас временно есть --video-multistreams  --audio-multistreams когда несколько видео и аудио потоков объединяются в один файл
    в будущем это будет по умолчанию, и надо будет флаг добавлять чтобы качать как раньше

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 23:33 21-08-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    когда несколько видео и аудио потоков объединяются в один файл  
    Со звуком я ещё понимаю - разные языки перевода, например. Но видео? Смысл? Каджым глазом разное кино смотреть?
     
    Добавлено:
    LZAA
    Цитата:
    Мне нужно объединить файлы принудительно после скачивания с использованием аргумента '-f v,a'. И сделать это нужно одной командой.  
    Пунктики взаимоисключающие. Разве что yt-dlp натравить на вывод stdout, а ffmpeg натравить на stdin, и это всё в одной строке батника. Но далеко не факт, что это вообще заработает (потоки качаются по очереди, а не одновременно). Так что в поставленном виде задача вырождается.

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 00:36 22-08-2023
    notinthewoods



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

    Цитата:
    Но видео? Смысл? Каждым глазом разное кино смотреть?

    Возможно, речь идет об альтернативных вариантах. Например, главгада в первом случае разрывает на куски, типа ему полный пиндец. Во втором варианте он успешно сваливает - отличная предпосылка для снятия продолжения))

    Всего записей: 494 | Зарегистр. 31-01-2015 | Отправлено: 01:09 22-08-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods
    Но это ж тогда разный видеоряд, который потребует своих аудио дорог. Теперь ещё и их не перепутай? Это дважды глупо смешивать в одном файле.

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 01:19 22-08-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg:
    Цитата:
    Но это ж тогда разный видеоряд, который потребует своих аудио дорог. Теперь ещё и их не перепутай? Это дважды глупо смешивать в одном файле.

    ты же в интернете (на ютубе) смотришь видео и аудио разных дорог, и аудио и видео, когда качество выбираешь, ты выбираешь только видео, а аудио остается то же самое, так и тут, все видео и аудио дорожки в один файл пихаешь и потом в плеере выбираешь себе какой надо
    кодеки разные же у каждого потока может быть. Можно h264 vp9 av1 в один файл закинуть и выбирать в плеере какой надо

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 01:26 22-08-2023
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Думаю, это не проблема. Например, при выборе какой-то видеодороги будут доступны определенные аудиодороги. Ну или типа того.
    Сама идея привлекательная. Помню, давно как-то смотрел несколько альтернативных концовок фильма "Я - легенда" с Уилл Смитом. Прикольно было. Но тогда вроде как отдельными роликами были..
     
    greeple

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

    Выбор аудио должен соответствовать видеоряду, т.е в этом механизм требует отработки алгоритма.

    Всего записей: 494 | Зарегистр. 31-01-2015 | Отправлено: 01:34 22-08-2023 | Исправлено: notinthewoods, 01:35 22-08-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    Можно h264 vp9 av1 в один файл закинуть  
    Нафига? Ценность низкобитрейта - в мелком файле. Накой мне в большой файл с хорошим качеством пихать сдачу в виде низкобитрейта? Реально никакого смысла.
     
    notinthewoods
    Цитата:
    несколько альтернативных концовок фильма "Я - легенда"  
    Тащемта это вообще разный видео ряд. Там и остальные сцены разные. И хронометраж разный. И запихивать это в один файл смысла не имеет всё так же, потому что от этого конечный размер не уменьшается, потоки между собой не оптимизируются.
    Цитата:
    Выбор аудио должен соответствовать видеоряду
    Так и я о том.
     
    А вообще, я помню как с появлением DVD пытались этот рекламный шлак на уши вешать. Типа multi-angle видео. И на пультах поголовно даже клавиша выделенная была для его использования. Суть - та же. Одно и то же "событие" записывается с разных камер с разного ракурса. Потом это сливается в один видео-поток, и ты уже при просмотре с плеера тыкаешь - выбираешь какой тебе нравится.
    Сказать что оно провалилось как бесполезное - ничего не сказать. Да и из всех правдоподобных применений - лишь одно. Всевозможные классические немецкие "документальные фильмы" о трудной работе электрика, сантехника и механика... Но даже там оно не взлетело.
     
    Добавлено:
    Так что да, технически оно-то всё можно, и с разными кодеками, и ещё как-то... Но реальной целесообразности запихивать несколько видео рядов просто нет, как тогда двадцать лет назад, так и сейчас. В отличие от аудио, где разный дубляж или мастеринг имеет вполне себе реальный и практический смысл.

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 01:43 22-08-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    notinthewoods:
    Цитата:
    Выбор аудио должен соответствовать видеоряду

    ну ты когда качаешь видео с ютуба там видео и аудио разными дорожками, соответствуют правильно? это тут делается для этого, чтобы на компе был видеофайл где видео дорожки с разными кодеками\разрешением и аудио были, тут уже кто зачем себе как качает и собирает не важно, просто функционал такой есть и всё
     
    Добавлено:
    insorg:
    Цитата:
    Нафига? Ценность низкобитрейта - в мелком файле. Накой мне в большой файл с хорошим качеством пихать сдачу в виде низкобитрейта? Реально никакого смысла.

    ну может ты архив сохраняешь во всех вариантах с ютуба
    или на разных компах у тебя разная поддержка кодеков, а файл хочется один, на флешке, в один комп вставил смотришь в одном кодеке, в другой вставил в другом, просто предположил, так то скорее всего тут просто про разрешение или ещё для чего то, может просто чтобы было

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 01:54 22-08-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    Цитата:
    у тебя разная поддержка кодеков, а файл хочется один, на флешке
    Такая "хотелка" - контрпродуктивна. Выигрыша места не даёт, зато неудобства прибавит. Особенно на этапе "комп не тянет". Эффективнее и беспроблемнее - отдельный файл на свой кодек. И плеер подбирать проще (точнее, можно брать любой удобный, а не какой-то "особенный"), и перекидывать быстрее, и затупов-тормозов при чтении и обработке меньше.
    Цитата:
    просто чтобы было
    Вот, собственно, да. Единственный аргумент. Всё остальное просто рассыпается как бесполезное.

    Всего записей: 16744 | Зарегистр. 04-11-2010 | Отправлено: 02:48 22-08-2023
    FiLinX



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    кстати, не так давно делал захват потока в потплеере одной круглосуточной юстрим трансляции
    и вот кусочек:   4 видео дорожки и 2 аудио  в  ts
    в потплеере  A - аудиодорожки   V - видеопотоки

    Всего записей: 1773 | Зарегистр. 05-05-2010 | Отправлено: 17:55 22-08-2023 | Исправлено: FiLinX, 18:07 22-08-2023
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FiLinX
    ну да 4 видео с разным разрешением и 2 аудио с разным битрейтом https://i.imgur.com/zEwlQUD.png
     
    оффтоп

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 19:32 22-08-2023 | Исправлено: greeple, 19:37 22-08-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