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

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


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

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

    Цитата:
    neorumtu: Libav (avconv) это заброшенный ffmpeg форк.

    Спасибо за пояснения/развёрнутый ответ!
     
    Коллеги, ещё два вопроса по сборке с 'onedir':
    1) С какой примерно версии возникло требование Python 3.8?
    Я за июль прошлого года, вроде, собирал - там 3.7 хватало,
    плюс для YT оно работоспособно по сей день.
    2) Последняя ночнуха, но уже собранная в 3.8 и Core-костылями
    у меня не видит ffmpeg [старый].

     
    Неактуально [выяснилось, что на моей стороне проблема], см. ниже.

    Всего записей: 3160 | Зарегистр. 28-08-2010 | Отправлено: 17:28 16-02-2024 | Исправлено: vasevase, 19:32 16-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    UPD: Нужно похоже с ExtractionAudio комбинировать дальше в команде - именно эта команда создает отдельный аудио файл с фильтром,а потом заменяет оригинал. И именно поэтому там нет двойной аудиодорожки.

    ну как я выше и написал
    greeple
    Цитата:
    ppa можешь сколько угодно писать

    и к каждым свои аргументы добавлять
     
    Добавлено:
    vasevase
    Цитата:
    1) С какой примерно версии возникло требование Python 3.8?

    так с этого стэйбл латеста https://github.com/yt-dlp/yt-dlp/releases/tag/2023.12.30  
    Remove Python 3.7 support (#8361) by bashonly

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 18:27 16-02-2024
    vasevase

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

    Цитата:
    greeple: так с этого стэйбл латеста

    Спасибо, помогло!
     
    Я попробовал февральскую
    сборку nicolaasjan - там уже Python 3.9.
    Это версия, которая 'onefile' [гадящая в Temp].
    С ним нормально объединение через ffmpeg идёт.
    Так что отбой: похоже недопатчил я, либо
    неподходящих версий библиотек OCA подложил.
     
    А версию < декабря 2023 попробую ещё собрать, пожалуй.
    Если там до стэйбла ограничений нет,
    то, может, заменю июльскую свою на 'посвежее'...

    Всего записей: 3160 | Зарегистр. 28-08-2010 | Отправлено: 19:28 16-02-2024 | Исправлено: vasevase, 19:30 16-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707У вас уже был рабочий вариант стр. 2 т.н.

    Цитата:
    yt-dlp --ignore-config -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-vn -y -ac 2 -c:a aac -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    демуксит opus в m4a  с фильтром и обложкой
    PS немного поправил... c fdk_aac не идёт

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 20:33 16-02-2024 | Исправлено: VitalyF, 20:35 16-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    --audio-format m4a  ExtractAudio: работает нативный aac, я знаю. И только здесь. Я его оставил в том примере. -vn не нужно, видео и так нет.
     

    Цитата:
    демуксит opus в m4a  с фильтром и обложкой

    это не opus, --audio-format m4a автоматом качает только aac, это и есть команда качать aac
     
    --audio-format opus - будет качать opus,но нужен ремукс, и в итоге 2 аудиодороги в контейнере

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 20:42 16-02-2024 | Исправлено: RazOne707, 20:53 16-02-2024
    greeple

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

    Код:
    yt-dlp -x --audio-quality 0 --audio-format opus --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-vn -y -ac 2 -c:a libopus -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 20:50 16-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    UPD: с ExtractionAudio все хорошо отрабатывает. опять путаешь, зачем этот пример opus-opus )

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 20:54 16-02-2024 | Исправлено: RazOne707, 21:05 16-02-2024
    VitalyF

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

    Цитата:
    youtube] Extracting URL: https://www.youtube.com/watch?v=d4Fhs-2HFO8
    [youtube] d4Fhs-2HFO8: Downloading webpage
    [youtube] d4Fhs-2HFO8: Downloading ios player API JSON
    [youtube] d4Fhs-2HFO8: Downloading android player API JSON
    [debug] Loading youtube-nsig.5683fc5e from cache
    [debug] [youtube] Decrypted nsig IgacAOWmTF_yPAu => feVKMDZIx4jjcA
    [youtube] d4Fhs-2HFO8: Downloading m3u8 information
    [debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
    [debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
    [info] d4Fhs-2HFO8: Downloading 1 format(s): 251
    [info] Downloading video thumbnail 41 ...

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 20:57 16-02-2024 | Исправлено: VitalyF, 20:59 16-02-2024
    RazOne707

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

    Цитата:
    По логу 251 формат качает...

    Хм. Точно opus качает. Remux тогда минусуем вообще из уравнения. В итоге получается с ExtractionAudio: - все хорошо отрабатывается и все декодеры
    Нужно дальше развивать + video без двух дорожек.

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:00 16-02-2024 | Исправлено: RazOne707, 21:06 16-02-2024
    VitalyF

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

    Цитата:
    yt-dlp --ignore-config -k -v -x -f ba --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --postprocessor-args ExtractAudio:"-vn -y -ac 2 -c:a aac -af \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8
    Ещё  -f ba добавлял,
    где-то мелькало про то, что по -x два файла качает 251 + 303, если не ошибаюсь... Не всегда!
    PS

    Цитата:
    и все декодеры
    Как всё?
    только aac!!! ???
    PS

    Цитата:
    Нужно дальше развивать + video без двух дорожек.

    -f 251+604 --remux-video mkv  -?

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 21:04 16-02-2024 | Исправлено: VitalyF, 21:26 16-02-2024
    RazOne707

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

    Цитата:
    Как всё?
    только aac!!! ???

    aac, fdk_aac и opus - все отрабатывают с ExtractionAudio: !
    Убрали remux из уравнения, без него нативный aac отрабатывает, я качал --audio-format opus и ремуксил в m4a aac- что было лишним
     
    А вот + видео тут уже к ExtractionAudio: что-то думать надо. И эта команда обязательна нужна, чтобы не было 2 дорожки
     
    UPD
    VitalyF

    Цитата:
    Merger  на reddit.com видел, сохранил, искал... надо ещё посмотреть...

    Нужно правильно дописать
    Как-то так, но нужно с AudioExtract: (тут все работает,только 2 аудио дорожки старая+новая из-за отсутствия аудиоэкстрактора)
    И нативный aac сразу тоже начнет добавлять фильтры, а не только fdk_aac  

    Цитата:
    yt-dlp -S "res:480,codec:vp9" --add-metadata --convert-thumbnail jpg --embed-thumbnail --merge-output-format mp4 --postprocessor-args Merger:"-ac 2 -c:a libfdk_aac -vbr 5 -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 21:07 16-02-2024 | Исправлено: RazOne707, 21:38 16-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Merger  на reddit.com видел, сохранил, искал... надо ещё посмотреть...

    Цитата:
    А вот + видео тут уже к ExtractionAudio: что-то думать надо. И эта команда обязательна нужна, чтобы не было 2 дорожки

    Пример второй? что раньше показывал?
     
    Добавлено:

    Цитата:
    yt-dlp --ignore-config -v -f 251+136 --audio-quality 0 --audio-format m4a --remux-video mkv --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa Merger:"-y -ac 2 -c:a libfdk_aac -vbr 5 -af \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

     
    Ok! Пашет!!!

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 21:30 16-02-2024 | Исправлено: VitalyF, 21:32 16-02-2024
    RazOne707

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

    Цитата:
    Ok! Пашет!!!

    Да. Только пока не могу вкурить почему все нормально и не 2 аудиодорожки.
     
    Кажется как я писал раньше, из-за En. Если старая имеет En и новая - то будет одна. Если нет, то две, одна без, другая с En  


    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:00 16-02-2024 | Исправлено: RazOne707, 22:52 16-02-2024
    VitalyF

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

    Цитата:
    yt-dlp --ignore-config -v -f 251+136 --audio-quality 0 --audio-format m4a --remux-video mkv --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa Merger:"-y -ac 2 -c:a libfdk_aac -cutoff 17000 -afterburner 1 -vbr 0 -af \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Зацени звук!!! YouTube! )))

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 22:09 16-02-2024 | Исправлено: VitalyF, 22:20 16-02-2024
    RazOne707

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

    Цитата:
    yt-dlp -S "res:480,codec:vp9" --remux-video mp4 --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa Merger:"-y -ac 2 -c:a libfdk_aac -vbr 5 -af \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:20 16-02-2024 | Исправлено: RazOne707, 22:31 16-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    --remux-video "webm>mkv/aac>m4a/opus>ogg"
    можно и так написать
    PS
    не зря припахнули!
     
    RazOne707
    Ты про громкость?

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 22:26 16-02-2024 | Исправлено: VitalyF, 22:33 16-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Стоп. Это не --remux-video mp4 помогает) Это твои изменения аудиофильтра. Вот как ты поправил - я просто вставил в старое и нет 2 дорог. Это из-за фильтра была такая канитель...

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:29 16-02-2024 | Исправлено: RazOne707, 22:30 16-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    UPD: с ExtractionAudio все хорошо отрабатывает. опять путаешь, зачем этот пример opus-opus )

    затем что  
    RazOne707
    Цитата:
    --audio-format opus - будет качать opus,но нужен ремукс, и в итоге 2 аудиодороги в контейнере

    так не будет двух дорог, а если в aac кодируешь то ошибка, и ремуксы не подходят
    подходят если в Merger да, а не в ExtractAudio писать, просто не в тот ppa прописали сам фильтр изначально вот и всё

    Всего записей: 4241 | Зарегистр. 11-02-2020 | Отправлено: 22:31 16-02-2024
    RazOne707

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

    Цитата:
    так не будет двух дорог, а если в aac кодируешь то ошибка, и ремуксы не подходят

    В общем это было из-за аудиофильтра. То что VitalyF в последнем примере давал - и нет никаких двух дорожек
     
    Вот. Все нормально сразу:

    Цитата:
    yt-dlp -S "res:480,codec:vp9" --add-metadata --convert-thumbnail jpg --embed-thumbnail --merge-output-format mp4 --ppa Merger:"-ac 2 -c:a libfdk_aac -vbr 5 -af \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:3:0:0,bass=g=4:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

     
    А было (тут две дорожки):

    Цитата:
    yt-dlp -S "res:480,codec:vp9" --add-metadata --convert-thumbnail jpg --embed-thumbnail --merge-output-format mp4 --postprocessor-args Merger:"-ac 2 -c:a libfdk_aac -vbr 5 -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:0:0:0,bass=g=3:f=110:w=0.6,dynaudnorm\"" https://www.youtube.com/watch?v=d4Fhs-2HFO8

     
    Ну все. Получается все теперь работает. Пусть VitalyF посмотрит что дает вторую аудиодорогу в фильтре и примет во внимание
    -filter_complex получается давал ее.
    А я получается правильно прописывал Merger (но тут много ума не надо)

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 22:33 16-02-2024 | Исправлено: RazOne707, 22:50 16-02-2024
    VitalyF

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

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 22:45 16-02-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