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

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

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

    Это help по fdk_aac!

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 19:06 12-02-2024
    RazOne707

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

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 19:10 12-02-2024
    VitalyF

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

    не пойму, что за фигня, кодирую ffmpeg 6.1.1  
    ffmpeg -vn -i 1.mp4 -c:a libfdk_aac -vbr 5 -ac 2 2.m4a
    в логах показывает libfdk_aac а в медиаинфо нет, и cbr с другим ffmpeg N было!  
    PS кодировал из mp4! похоже в этом причина...

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 21:21 12-02-2024 | Исправлено: VitalyF, 08:55 13-02-2024
    neorumtu

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

    Цитата:
    А почему у тебя не цветной терминал ?


    Цитата:
    вот эта галочка стояла

    Кстати, еще в ConEmu нормальные цвета у avconv. В светлых темах Solarized Light и Tomorrow.
     

    Цитата:
    на XP не запускается

    С One Core API работает.
    Сделал еще одну сборку libav-win32-static-full

    Код:
    LDFLAGS=-static ./configure --enable-gpl --enable-version3 --enable-nonfree --enable-static --disable-shared --disable-debug --enable-small --disable-doc --enable-zlib --disable-bzlib --enable-libfaac --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-openssl --enable-avisynth --enable-libvorbis --enable-cross-compile --extra-ldflags=-static --extra-ldexeflags=-static --pkg-config-flags=--static --arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32-

    Т.е. добавлены x264, faac, lame, fdk, libvorbis, openssl 1.1.1w, zlib, avisynth.
    С libopus и libxvid не получилось.
    Нужность, конечно, сомнительная. Просто для интереса собираю.

    Всего записей: 538 | Зарегистр. 30-08-2023 | Отправлено: 02:42 13-02-2024 | Исправлено: neorumtu, 16:27 13-02-2024
    shamagov



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

    Цитата:
    Данила мастер! Скажите хоть что за цветок такой каменный строгаете уже столько дней?
    Может нам тоже нать???

    Хорошо сказано!  
    Уже несколько страниц (дней) читаю, и не могу понять: кто и зачем хочет что-то во что-то перекодировать с помощью очень компактного "комбайна" на все случаи жизни (начиная с WinXP), а самое непонятное - разве нет специального софта (программ) для этих задач, ну то есть с графическим интерфейсом и удобным управлением настройками (выбор кодека, выбор пресета, пользовательские настройки пресета).
    P.S. все эти низкие битрейты (включая 128 кб/с) - они же для голоса.. для радиопередачи.. но никак не для фильмов или музыки, потому что для фильмов... вот открываю первую попавшуюся раздачу на трекере и вижу две звуковые дорожки:  
    Аудио #01: 48 kHz, AC3, 2.0, 192 Kbps | Дублированный | Пифагор | RUS |
    Аудио #02: 48 kHz, E-AC3+Atmos, 5.1, 768 Kbps | Оригинал | ENG |  
     
    А для музыки сами знаете - WAV 16  44.1 kHz (стандарт)   и   FLAC

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 12:02 13-02-2024
    RazOne707

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

    Цитата:
    VitalyF
    Хорошо сказано!  
    Уже несколько страниц (дней) читаю, и не могу понять: кто и зачем хочет что-то во что-то перекодировать

    Очень забавно конечно, но именно VitalyF, к которому ты обратился и конвертирует звук с скачанных трансляций)
    А уже быть подготовленным, чтобы уже сразу был готовый инструмент для таких же задач - тоже вполне нормально
    Но никто и не запрещает 160MB держать около yt-dlp, если не понимать что вообще нужно от ffmpeg
     
    UPD:
    VitalyF
    Ffmpeg N исправили прогресс mp3 и он теперь одной строкой обновляемый (как это у aac и opus), а не как в 6.1.1 постоянно бегущих строк. Ну и сборка + 3 кодека.
    https://www.upload.ee/files/16273098/FFmpeg_N-113629-g7395f029ac.zip.html

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov Речь в основном о сабже и его настройках, плагинах.  
    Например можно подключить внешний ffmpeg, воспользоваться его и сабжа аудио фильтрами для улучшения звука. Тем кто, качает с YouTube это, в основном, ни к чему, он там и так качественный.
    На наш взгляд наиболее гибко и полно сабж работает с командной строки, отсюда и ноги растут...
    А так как инструмент активно развивается, плюс интересные идеи участников - получается активное обсуждение,
    в результате к-рого есть батники и др. полезная инфа по настройкам.
    RazOne707
    Цитата:
    Ffmpeg N исправили прогресс mp3

    Спасибо, забрал! Тестирую...

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 12:59 13-02-2024 | Исправлено: VitalyF, 13:32 13-02-2024
    shamagov



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

    Цитата:
    На наш взгляд наиболее гибко и полно сабж работает с командной строки, отсюда и ноги растут...
    А так как инструмент активно развивается, плюс интересные идеи участников - получается активное обсуждение,
    в результате к-рого есть батники и др. полезная инфа по настройкам.

    Это я понимаю и приветствую, но всё-таки хотелось бы ещё узнать конечную цель... что в итоге должно получиться.
     
    RazOne707

    Цитата:
    А уже быть подготовленным, чтобы уже сразу был готовый инструмент для таких же задач - тоже вполне нормально
    Но никто и не запрещает 160MB держать около yt-dlp, если не понимать что вообще нужно от ffmpeg

    Так я про то и говорю... что важнее: готовый инструмент (какая-нибудь существующая специализированная программа) для решения своей задачи   или   размер программы?
    Скажу по-другому, например, мне нужно взять из видео звуковую дорожку, и для уменьшения её размера (а я встречал видео-аудиокниги на 10 и более часов) перекодировать в мр3 с наименьшим битрейтом, но не испортив звук.... так вот, есть поставленная задача, и я думаю с помощью каких программ могу это сделать, и мне не важно сколько места занимают эти программы... лишь бы справились с моей задачей.
    И вот если вы совместно работаете над некой "программой", которая будет что-то делать лучше, чем все остальные программы в данном направлении, то для меня это было бы понятным,,, но я вижу лишь желание сделать очень маленький размер... что бы что? там в соседней теме про плеер понятно... а здесь не понятно )

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 13:35 13-02-2024
    RazOne707

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

    Цитата:
    так вот, есть поставленная задача, и я думаю с помощью каких программ могу это сделать, и мне не важно сколько места занимают эти программы...

    И в этой программе будут точно такие же encoderы fdk-aac,lib3lame,libopus + gui + лишней фигни на 100MB+- и все это уже есть в этих же 20MB ffmpeg+ffprobe -  что уже нужны для скачивания с помощью yt-dlp.
    Здесь скачал, автоматом сконвертировало - забрал результат.

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

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

    Если книга в сети, то да, можно скачать и обработать звук, создать новую книгу из обработанных уже нужен плагин или вручную собрать.
    А с фильмами такой расклад, если он уже скачан (как правило с торрентов) то тут yt-dlp совсем не при делах. Но и в сети скачать blu-ray с его помощью м.б. как-то и можно, но демуксить (разложить на wavs) потом обработать (понизить битрейт, даунмикс 5.1 > 2ch) и снова смуксить это НЕ про yt-dlp!!!
    Основная его задача скачать оттуда, откуда другие проги не могут! + небольшая обработка звука, видео
    PS
    В фильмах как правило ac3, eac3, eac3DD+ и т.д. ... им нужен родной энкодер декодер т.е. DolbyDigital
    см.
    deew - от  pcroland  - Dolby encoder engine wrapper тоже в cmd...
    h..ps://web.telegram.org/a/#-1001764725434
    демуксер и индексатор для BD UH BD ... для карты Nvidia
    h..ps://rationalqm.us/dgdecnv/binaries
     
     

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 15:38 13-02-2024 | Исправлено: VitalyF, 16:29 13-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shamagov
    Цитата:
    а самое непонятное - разве нет специального софта (программ) для этих задач, ну то есть с графическим интерфейсом и удобным управлением настройками (выбор кодека, выбор пресета, пользовательские настройки пресета).

    они почти все используют тот же ffmpeg, но часто с не очень правильными (или не подходящими именно тебе) настройками
     
    Добавлено:
    shamagov
    в шапке кстати есть gui https://github.com/jeanslack/Videomass она вообще для ffmpeg и там yt-dlp как доп. функционал

    Всего записей: 4243 | Зарегистр. 11-02-2020 | Отправлено: 15:49 13-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    Ну и сборка + 3 кодека.
    https://www.upload.ee/files/16273098/FFmpeg_N-113629-g7395f029ac.zip.html
    Затестил, нормуль!!!
     

    Цитата:
    ID                              : 1
    Format                          : AAC LC
    Format/Info                     : Advanced Audio Codec Low Complexity
    Codec ID                        : A_AAC-2
    Duration                        : 3h 10mn
    Channel(s)                      : 2 channel
    Channel layout                  : L R
    Sampling rate                   : 48.0 KHz
    Frame rate                      : 46.875 fps (1024 SPF)
    Compression mode                : Lossy
    Writing library                 : Lavc60.39.100 libfdk_aac
    Default                         : Yes
    Forced                          : No
    VENDOR_ID                       : [0][0][0][0]

     
    пока только для mka формата, m4a по прежнему CBR и не fdk, есть догадка, буду дальше разбираться...!
    PS
    Из всё того же mp4! Как только получится, я всё объясню и покажу...

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 16:34 13-02-2024 | Исправлено: VitalyF, 16:53 13-02-2024
    RazOne707

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

    Цитата:
    по прежнему CBR и не fdk

    Всякие mediainfo показывают лютую ерунду, якобы CBR итд. Тот MediainfoNet c гитхаба такой же, ни opus ни aac никогда не покажет что он VBR.  
    Нужно конкретно смотреть как прыгает (или не прыгает) битрейт при воспроизведении в том же PotPlayer например

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 16:59 13-02-2024 | Исправлено: RazOne707, 18:49 13-02-2024
    neorumtu

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

    Цитата:
    greeple ссылку приносил как собирают на XP

    Вроде надо сам gcc/mingw патчить/пересобирать. Долго. На старом компе gcc собирался 12 часов. На более новом думаю раза в 3 быстрее.
    Релизный avconv 12.3 работает на XP, а 13dev уже продвинутей - нет. Зато 13dev более современный, больше либ держит.
    На 13dev развитие и завершилось в 2019 году. 12.3 был в 2018 году.
     

    Цитата:
    конкретные ключи что выключено, что включено

    Много лишнего, конечно. Редко всеми опциями пользуюсь.
     
    shamagov

    Цитата:
    здесь не понятно

    Основная цель у меня была вшить fdk-aac. Он качественный, но редко поставляется из-за лицензии. У faac тоже лицензия.
    + поковыряться и своя сборка = вроде как эксклюзив.
    На старом лине собирал более новую версию, с fdk-aac и добавлял vapoursynth.
    Так что цель - то что выходит за пределы "из коробки".

    Всего записей: 538 | Зарегистр. 30-08-2023 | Отправлено: 17:35 13-02-2024 | Исправлено: neorumtu, 17:37 13-02-2024
    VitalyF

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

    Дело оказалось не в медиа и не в ffmpeg!
    По стандарту всё работает с фильтрами, т.е. m4a > opus, mp3 и обратно всё ок!
    а вот m4a > m4a с фильтрами не пашет по задумке  автора, т.е. прога "видит", что такой файл есть и просто его подсовывает. already exist - видели наверно? Не надо перекачивать, время терять...
    А когда мне надо просто применить фильтры к m4a и сохранить его же, то фиг вам!
    тогда я перед обработкой просто переименовываю его в temp >> --exec "move {} temp"
    и кодирую >> ffmpeg -vn -i temp -ac 2 ... в конце сохраняю его под исходным именем -c:a libfdk_aac -vbr 5 {}" а temp файл удаляю -  ...& "del temp"!
    m4a > mka всё Ок! m4a > m4a not Ок!  
    Сейчас у меня всё в одной --exec строке, а надо --exec "move {} temp" выполнить раньше, потом остальное и в т.ч. обложки. )) Тогда всё будет Ок! Как на yotube... )))
    Звук потрясный, не узнать...!!!  
     
    PS По сравнению с исходным на smotrim.ru и ему подобным новостным.
    Правда на одноклассниках выкладывают в opus 192 Kbps но с опоздание в 1 день, ... устаревшие новости...

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 18:48 13-02-2024 | Исправлено: VitalyF, 19:43 13-02-2024
    RazOne707

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

    Цитата:
    m4a > m4a not Ок

    А...
    Цитата:
     
    Сейчас у меня всё в одной --exec

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Делюсь, но ещё буду редактировать... --exec в конфиге.

    Цитата:
    --exec "move {} temp & ffmpeg -y -vn -v quiet -i temp -ac 2 -c:a libfdk_aac -vbr 5 -filter_complex \"compand=0 0:1 1:-90/-900 -70/-70 -30/-9 0/-3:6:2:2:0,bass=g=4:f=110:w=0.6,dynaudnorm\" {} & del temp"

     
    Здесь можно увеличить gain, volume, bass -3:6:2:2:0,bass=g=4: соответственно.
    Сейчас gain = 2 volume=2 bass=4 исходное значение - -3:6:0:0:0,bass=g=3
    Ещё рекомендуют поиграть частотой f и шириной w - f=110:w=0.6 - пока не играл...
    PS в конце динамическая нормализация - dynaudnorm
    PS
    потом можно, если вы не против в батник запихаем... ))
    yt-dlp строка >> пока всё сохраняю для отладки
    yt-dlp -v -k -x -f hls-400 --audio-quality 0 --remux-video mka URL
    PS
    ... по volume = 2 Не корректно, пишет д.б. -900-0

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 19:02 13-02-2024 | Исправлено: VitalyF, 15:50 14-02-2024
    RazOne707

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

    Цитата:
    --exec

    а --ppa не надо ?

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 19:06 13-02-2024
    shamagov



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

    Цитата:
    Основная его задача скачать оттуда, откуда другие проги не могут! + небольшая обработка звука, видео

     
    greeple

    Цитата:
    они почти все используют тот же ffmpeg, но часто с не очень правильными (или не подходящими именно тебе) настройками

     
    RazOne707

    Цитата:
    Здесь скачал, автоматом сконвертировало - забрал результат.

     
    neorumtu

    Цитата:
    цель - то что выходит за пределы "из коробки"

     
    Я вас понял. Буду продолжать наблюдать. Надеюсь (и желаю вам), что у вас всё получится, как вы хотите.

    Всего записей: 942 | Зарегистр. 04-02-2010 | Отправлено: 19:08 13-02-2024
    VitalyF

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

    хотелось бы, но не знаю, как туда переименование и удаление запихать! (((
    строка yt-dlp самая обычная, кто сечёт в ffmpeg м.б. за 5-ть мин. всё написал, а я провозился...
    PS по-хорошему, если знать как расположить, то можно было бы разнести на 3-части --exec >--ppa --exec...
    PS
    Твой последний ffmpeg рекорд скорости ставит по кодированию fdk_aac 60x с лишним.

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 19:11 13-02-2024 | Исправлено: VitalyF, 19:33 13-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