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

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

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

    Цитата:
    Alac - будет qaac в ffmpeg! А он, как пишут, шибше fdk_aac

    А откуда новость ?

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    https://trac.ffmpeg.org/wiki/Encode/AAC

    Цитата:
    audiotoolbox Encoder (aac_at)
    When a build is configured with --enable-audiotoolbox, Apple's audioToolbox.framework (normally available only on macOS) will provide a series of codecs suffixed _at. Apple's encoder ​is even better than FDK-AAC according to HydrogenAudio. You may have come across this implementation on other platforms as "QAAC" or "audioToolboxWrapper", but licensing issues for these modifications is too much for FFmpeg to deal with.
     
    Bitrate control is done by global flags. -global_quality:a can range from 0~14 for VBR and -b:a by default gives CBR. -aac_at_mode can be used to instead cause -b:a to provide AVR and CVBR. All profiles for libfdk_aac's -profile:a option, including both versions of HE-AAC, are available.

    Эта новость с бородой, уже успели отказаться от поддержки больше 2-х каналов...
    Ещё вчера хотел написать...
     
    PS Скажи, пожалуйста, какая версия ffmpeg у тебя щас актуальная с fdk, lame, opus?
    + ffmpeg не поддерживает VBR в fdk_aac ((( а я-то уже губы раскатал) - https://lists.ffmpeg.org/pipermail/ffmpeg-user/2019-December/046330.html

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 09:53 12-02-2024 | Исправлено: VitalyF, 10:33 12-02-2024
    neorumtu

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Наверное, aac_at доступен только на MacOs.
     

    Цитата:
    Собственный кодер FFmpeg AAC. В настоящее время это второй по качеству кодировщик AAC, доступный в FFmpeg

     
    Напомнило диалог из какого-то фильма:

    Цитата:
    - Я занял пятое место на соревнованиях!
    ...
    (облажался)
    - Я занял пятое место на соревнованиях!
    - А сколько всего было мест?
    - (скромно) 6.

     
    Дальше смотрим:
    Для AAC-LC: aac_at >= libfdk_aac > Собственный кодер FFmpeg AAC (aac).
     
    Действительно, второй
    Но нативный (новый) aac ужасен! Я тут потестил одну сложную песню...
     

    Цитата:
    Кодер Apple по данным HydrogenAudio, даже лучше, чем FDK-AAC
    Hydrogenaudio Knowledgebase:
    1    Apple AAC
    2    FhG AAC (Winamp)
    3    Fraunhofer FDK AAC
    4    Nero AAC
    5    FFmpeg 3.0+ AAC encoder
    6    FAAC
    7    Libav (pre-3.0 FFmpeg)

     
    Ээ... я бы не верил подобным заявлениям.
    Потестил тут один трек на битрейте 128k cbr... У меня картина такая (из тех, кодеров, что я тестил):
    1    ?
    2    ?
    3    ?
    4    ?
    5    FAAC [1.3.0]
    6    Libav (pre-3.0 FFmpeg) [avconv 13]
    7    FFmpeg 3.0+ AAC encoder [ffmpeg 6.0]
     
    FFmpeg 3.0+ пытались улучшать, это правда. Но он стал глючным и стал часто давать артефакты (более заметные в CBR и на меньших битрейтах, но и на 320k можно услышать), что сводит на нет все попытки.
    Я уже приводил на прошлых страницах команду, позволяющую ему вытянуть максимум возможного на VBR (хоть этот режим и не рекомендуют, почему-то).
     
    А что касается FAAC. Кодировал им дорожки от фильмов (где в основном болтовня и неторопливая музыка) где-то на 160k и слушал у брата в наушниках, где много ВЧ. Артефакты (слизь) тоже резали уши. Так что еще зависит от источника.
    Но нативный aac в FFmpeg 3.0+ в CBR ужасен, подтверждается уже на двух треках.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 10:29 12-02-2024 | Исправлено: neorumtu, 10:33 12-02-2024
    RazOne707

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

    Цитата:
    какая версия ffmpeg

    6.6.1
     
    neorumtu

    Цитата:
    FAAC

    Это который старый ? Видел даже в скрипте сборки FFmpeg - как пишут перед выбором его включения в сборку -насколько он плохой и подумать нужен ли он)
     
    UPD:
    VitalyF

    Цитата:
    + ffmpeg не поддерживает VBR в fdk_aac ((( а я-то уже губы раскатал) - https://lists.ffmpeg.org/pipermail/ffmpeg-user/2019-December/046330.html

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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновил сообщение, см выше
    neorumtu Т.е. пользуем встроенный?
    PS выше я об этом и говорил, что нефига за внешними aac гнаться, послушал вас...))
    RazOne707 6.6.1 Ок!
    PS щас буду сравнивать  
    libfdk_aac -vbr 5
     и
    aac -q:a 2.4 -cutoff 18000  -af volume=-1dB -ac 2 -y
    Хотя -vbr 5 прёт недуром!!! Врут собаки...))
    PS
    libfdk_aac -vbr 5 - в 2 раза меньше размером 163-308 мб speed 53x-13x

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 10:37 12-02-2024 | Исправлено: VitalyF, 12:18 12-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Ну в общем: ffmpeg -i 1.mp4  -c:v copy -c:a libfdk_aac -v 5 2.mp4 Конвертирует и не ругается.
    В 1.mp4 vp9/opus
    Дай пример где Note

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

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

    Цитата:
    Там у него vbr выглядит вот так вроде: --aac-quality=5

    хм... не знал, щас затестю...
    ... старое написание опции!!

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 10:57 12-02-2024 | Исправлено: VitalyF, 11:02 12-02-2024
    neorumtu

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Может быть если установить в Windows гадящие iTunes или QuickTime и собрать ffmpeg с --enable-audiotoolbox, то aac_at получится использовать. Как это делает EZ-CD Audio Converter.
     
    VitalyF

    Цитата:
    выше я об этом и говорил, что нефига за внешними aac гнаться, послушал вас

    Наверное, не так поняли. Я приводил команды, чтобы вытянуть из встроенного aac максимум, но сам он довольно плохой. Хотя, если исключить участки, где он лажает (что-то типа клиппинга на завываниях людей), то он не так и плох. Поэтому и спорно ему место присвоить. Кто не столкнулся с явными косяками, дает ему оценку выше, кто тестировал основательно, то ниже. Да и не думаю, что кто-то этот low-end сегмент сильно тестировал. Проверили по быстрому и оценку влепили.
     
    Вот это больше похоже на правду
    Personal Blind Listening Test of AAC at 128 kbps (six encoders & 105 samples)
    https://hydrogenaud.io/index.php?topic=120062.0
       
    1. Apple
    2. FHG
    3. FDK
    4. Nero
    5. FAAC
    6. FFmpeg
     
    libfdk_aac в ffmpeg может кодировать в -vbr 5, несмотря на предупреждение.
    Но по моим наблюдениям, на некоторых простых треках, типа синтетических аудиокниг в vbr битрейт местами может сильно проваливаться, что отражается на качестве. Так что такие треки лучше кодировать в cbr.
    А для обычных записей можно и -vbr 5.
     

    Цитата:
    Видел даже в скрипте сборки FFmpeg - как пишут перед выбором его включения в сборку -насколько он плохой и подумать нужен ли он

    FFmpeg уже отказался от поддержки faac, с ним его не собрать. avconv можно.
    Старейший кодер. Немного пилится https://github.com/knik0/faac
    Последние активные изменения были в 2019 году, но в основном багофиксы сборки.
    Его декодер faad более популярен.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 11:14 12-02-2024 | Исправлено: neorumtu, 11:17 12-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    1.mp4 (vp9/opus) конвертируется без ошибок:  
    ffmpeg -i 1.mp4 -vn -c:a libfdk_aac -vbr 5 2.m4a
    и с видео копией
    ffmpeg -i 1.mp4  -c:v copy -c:a libfdk_aac -vbr 5 2.mp4
     
    neorumtu

    Цитата:
    FFmpeg уже отказался от поддержки faac, с ним его не собрать.

    В Auto-Script можно, там еще возможно патчи автоматически применяются. Но пишут,что он старый и плохой

     

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 11:19 12-02-2024 | Исправлено: RazOne707, 14:05 12-02-2024
    neorumtu

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почему бы и не собрать. Старый некачественный да. Но поиграться можно.
    nonfree это неправда. Исходный код есть. Просто патенты видимо.
    fdk тоже ошибочно обзывают nonfree. А вот у fhg наверное исходников нет. Это коммерческая версия fdk от института fraunghofer (который придумал и mp3), раньше поставлялась в winamp. Считается почему-то немного получше, чем fdk, но использовать проблематично.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 11:43 12-02-2024 | Исправлено: neorumtu, 11:46 12-02-2024
    RazOne707

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

    Цитата:
    nonfree это неправда. Исходный код есть. Просто патенты видимо.

    для ключа  --enable-nonfree информация

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

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nonfree значит патенты у ffmpeg, я понял.
    Экзотика подобная faac меня всегда интересовала...
    Тестировал какое-то время, ну не очень, да.
    Но он получше местами, чем нативный aac...
    Интересно будет ли баг в ffmpeg, что libfaac кодирует только из аудио (как в avconv).
    Если он поддерживает 32 bit float, это тоже плюс. И еще очень быстрый (в отличии от нативного aac).
    faac весит 70 КБ, на размере точно не скажется, а эксклюзивности добавит.
    Если получится собрать, т.к. официально ffmpeg отказался от него, даже опции --enable-faac уже нет.
    Есть версия, что в Auto-Script просто забыли обновить эту инфу.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 11:47 12-02-2024 | Исправлено: neorumtu, 11:53 12-02-2024
    RazOne707

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

    Цитата:
    Есть версия, что в Auto-Script просто забыли обновить эту инфу.

    Я на Win media-autobuild_suite смотрел - форк этого https://github.com/rdp/ffmpeg-windows-build-helpers
    Он идет для >= 20.04 for Ubuntu изначально. Обновление 2 недели назад. Можно оттуда подглядеть что они нахимичили, там много чего кстати можно еще подсмотреть, enсoderы av1,vp9 в разных вариациях и прочее

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    1.mp4 (vp9/opus) конвертируется без ошибок:  
    ffmpeg -i 1.mp4 -vn -c:a libfdk_aac -v 5 2.m4a

    1 ffmpeg версия N стояла, запутался...заменил на 6.1.1 , исчезло сообщение! ))
    2 -vbr 5 вместо -v 5 м.б. это тоже ...
    PS
    Пробуй с другой опцией > -vbr 5, с ней сообщение выдаёт...
    -v 5 или -vbr 5 ??? Похоже, что -v 5 не распознаётся как vbr.. поэтому и не ругается...

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 13:42 12-02-2024 | Исправлено: VitalyF, 13:51 12-02-2024
    RazOne707

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

    Цитата:
    Пробуй с другой опцией > -vbr 5, с ней сообщение выдаёт...

    -vbr 5 да, исправлю выше
    А то Note - это не ошибка вроде,а просто предупреждение,что может что-то не в vbr итд.  
    PotPlayer показывает что VBR и скачет битрейт от ~100 кбит.с до 300 кбит.с (как и должен)
     
    Средний/Текущий

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

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

    Цитата:
    PotPlayer показывает что VBR и скачет битрейт

    не вижу VBR!!! - понял!

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 13:52 12-02-2024 | Исправлено: VitalyF, 14:06 12-02-2024
    RazOne707

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

    Цитата:
    не вижу VBR

    Сконвертируй в CBR и VBR и включи в PotPlayer - сразу можно увидеть как один будет постоянным, а vbr будет прыгать  от 100 до 300 при -vbr 5.
    При воспроизведении смотреть только нужно все это
    А вот уже CBR (если не указывать -vbr 5 этот же файл). 138-141 кбит/c абсолютно всю аудио дорожку:

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ffmpeg -hide_banner -h encoder=libfdk_aac

    Всего записей: 1270 | Зарегистр. 03-03-2004 | Отправлено: 15:03 12-02-2024
    neorumtu

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

    Цитата:
    Получается прям все для XP

    И никто не сказал, что на XP то не запускается. Никому не нужно. bcrypt.dll не найден. Это приговор. Видимо код из ffmpeg все-таки тырили, новые версии ffmpeg также себя ведут.
    Это 13dev. А 12.3 на XP работал. Хотя, может дело в компиляторе.
     
    Добавлено:
    VitalyF

    Цитата:
    -h encoder=

    Полезная команда.

    Всего записей: 535 | Зарегистр. 30-08-2023 | Отправлено: 16:36 12-02-2024 | Исправлено: neorumtu, 16:37 12-02-2024
    RazOne707

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

    Цитата:
    что на XP

    Вот greeple ссылку приносил как собирают на XP, тоже на ubuntu, тоже на mingw, вот конкретные ключи что выключено,что включено:
    https://forum.doom9.org/showthread.php?p=1922562#post1922562
     
    VitalyF

    Цитата:
    ffmpeg -hide_banner -h encoder=libfdk_aac

    Ну это просто скрытие банера (этого предупреждения) у fdk aac. В общем это просто предупреждение и не конкретно к данной выполняемой задачи кодирования.
    Так что все норм)

    Всего записей: 1250 | Зарегистр. 06-10-2023 | Отправлено: 17:09 12-02-2024 | Исправлено: RazOne707, 18:00 12-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