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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » youtube-dl | yt-dlp (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущее обсуждение: часть 1


Текущая версия: 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  
     


  • Всего записей: 38840 | Зарегистр. 26-02-2002 | Отправлено: 09:08 17-02-2024 | Исправлено: 351878, 17:25 14-03-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Вот щадящая нормализация звука: dynaudnorm=n=0:c=1
    А то слишком жесткая просто dynaudnorm. Но если еще что-то на счет нормализации звука будешь подкручивать - то напиши.
    Меня больше всего она интересует в фильтрах

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 09:38 17-02-2024 | Исправлено: RazOne707, 09:43 17-02-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет!
    Цитата:
    будешь подкручивать - то напиши
    Ок!

    Цитата:
    Вот щадящая нормализация звука: dynaudnorm=n=0:c=1
    Ok! Спасибо!
    Я как-то встречал плагин Loudnorm в sh формате... его хочу как плагин пробовать для yt-dlp.
    Так незаметно сбылась моя мечта - хороший звук +небольшое видео для смартфона!))
    Инструкцию обновишь? М.б. её сюда (в часть 2) перетащить?
    ffmpeg вроде новый вышел 6.1.1.9 ... ))

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В общем вот, чтобы уже был рабочий вариант и в одном месте. В примере аудиофильтр - динамическая нормализация громкости звука.  
    а) значение m=10 можно увеличивать до 99. Будет громче динамическая нормализация громкости
    б) Можно заменить на компрессор лимитер: -ac 2 -af compand=attacks=0:points=-80/-80|-12.4/-12.4|-6/-8|0/-6.8|20/-2.8
    в) Можно объеденить: -ac 2 -af compand=attacks=0:points=-80/-80|-12.4/-12.4|-6/-8|0/-6.8|20/-2.8,dynaudnorm=m=10:n=0
    г) Если заменить -af на -filter_complex - то в одном контейнере mp4 будет конвертированная!  аудиодорожка без фильтра + аудидорожка с фильтром.
     
    FFmpegN Compact с libfdk_aac,libmp3lame,libopus: https://www.upload.ee/files/16346298/FFmpeg_Compact.zip.html
     
    1. Видео + аудио  + обложка + аудиофильтр (примеры приведены, чтобы  было понятно как комбинировать для своих нужд)
     
    a) чтобы результирующий файл был в mp4 добавить: --merge-output-format mp4 - содержание в таком контейнере VP9,AV1,Opus - будет совместим не со всеми приложениями для редактирования.
     
    1.1 С нативным aac

    Цитата:
    yt-dlp -S "res:1080,vcodec:vp9,acodec:opus" --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec aac -ac 2 -af dynaudnorm=m=10:n=0" URL

    1.2 C libfdk_aac -vbr 5

    Цитата:
    yt-dlp -S "res:1080,vcodec:vp9,acodec:opus" --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec libfdk_aac -vbr 5 -ac 2 -af dynaudnorm=m=10:n=0" URL

    1.3 C smotrim.ru

    Цитата:
    yt-dlp -S "tbr:4050" --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec aac -ac 2 -af dynaudnorm=m=10:n=0" URL

     
    2. Аудио + обложка + аудиофильтр (примеры приведены, чтобы было понятно как комбинировать для своих нужд)
     
    2.1 С аудиодорожки aac в нативный aac

    Цитата:
    yt-dlp -f ba[ext=m4a] --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec aac -ac 2 -af dynaudnorm=m=10:n=0" URL

    2.2 C аудиодорожки opus в libfdk_aac -vbr 5

    Цитата:
    yt-dlp -f ba[ext=webm] --remux-video m4a --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec libfdk_aac -vbr 5 -ac 2 -af dynaudnorm=m=10:n=0" URL

    2.3 C smotrim.ru

    Цитата:
    yt-dlp -S "tbr:4050" -x --audio-quality 0 --audio-format m4a --convert-thumbnail jpg --embed-thumbnail --ppa ffmpeg:"-acodec aac -ac 2 -af dynaudnorm=m=10:n=0" URL

     
     

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 10:44 17-02-2024 | Исправлено: RazOne707, 11:43 03-03-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Круто!
    А вот такой вопрос, как с пом. -S сделать выбор типа - audio отдельно (лучшее) + видео лучшее из малых разрешений?
    Дело в том, что видео+audio всё Ок для YouTube, а для smotrim, например aud- m4a + видео mp4  -не хочет yt-dlp звук обрабатывать фильтрами, подсовывает исходный!
    Т.е разделить их как-то типа -f 251+137 ???
    PS
    пробовал, никак...

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 12:10 17-02-2024 | Исправлено: VitalyF, 12:14 17-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    тебя на гите verbose попросили добавить, надо было сразу добавлять

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

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

    Цитата:
    видео лучшее из малых разрешений

    перефразируй, не совсем понял
     

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

    нужно будет посмотреть, там возможно для hls нужно remux или convert прописывать,чтобы аудиофильтр применялся
    --remux-video m4a --postprocessor-args VideoRemuxer:
    --recode-video m4a --postprocessor-args VideoConvertor:

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 12:27 17-02-2024 | Исправлено: RazOne707, 12:33 17-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    на смотрим потоки целиковые с аудио вместе, там надо --ppa ExtractAudio, а не Merger

    Код:
    yt-dlp -x --audio-quality 0 --audio-format m4a --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa "ExtractAudio:-ac 2 -c:a aac -af \"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\""

     
    Добавлено:
    RazOne707
    а на гите зачем ты на merger заменил? там же был экстракт аудио вроде

    Всего записей: 4257 | Зарегистр. 11-02-2020 | Отправлено: 12:30 17-02-2024
    RazOne707

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    А с видео как на smotrim в hls, экстрактор аудио понятно всегда и везде
     

    Цитата:
    а не, первый у тебя вообще видеоремуксер был
     

    Вот его и убрал. это не верный пример, я качал --audio-format opus и ремуксил в m4a - что глупо
    Я провтыкал,что -x это постпроцесс и не более того и лишнее колесо добавлял этим действием

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 12:34 17-02-2024 | Исправлено: RazOne707, 12:45 17-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а не, первый у тебя вообще видеоремуксер был
     
    Добавлено:
    для hls FixupM3u8:

    Код:
    yt-dlp --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa "FixupM3u8:-ac 2 -c:a aac -af \"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://smotrim.ru/video/2762296

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
    -S "tbr:400" для смотрим норм использовать или есть что-то лучше ?

    Цитата:
    для hls FixupM3u8:

    Работает. Норм. Фильтр начинает применяться
    На смотрим tbr:400,800,1200,1800,4050.

    Цитата:
    yt-dlp -S "tbr:400" --add-metadata --convert-thumbnail jpg --embed-thumbnail --ppa "FixupM3u8:-ac 2 -c:a aac -af \"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://smotrim.ru/video/2598663

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

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

    Цитата:
    для hls FixupM3u8:
    - руль!!!
    Спасибо, можно в инструкцию добавить...  
    Я на смотрим -x ставлю там всегда звук 192Kbps а видео нужно самое маленькое, для смартфона. ))
     

    Всего записей: 1272 | Зарегистр. 03-03-2004 | Отправлено: 13:34 17-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RazOne707
    Цитата:
    -S "tbr:400" для смотрим норм использовать или есть что-то лучше ?

    не знаю, а зачем? там же и по разрешению работает

    Всего записей: 4257 | Зарегистр. 11-02-2020 | Отправлено: 13:34 17-02-2024
    RazOne707

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

    Цитата:
    Я на смотрим -x ставлю там всегда звук 192Kbps а видео нужно самое маленькое, для смартфона. ))

    Ты немного не понял. Там видео+аудио вместе одим файлом. И качества 400,800,1200,1800,4050.
    Где в каждом свой и разный битрейт аудио. Поэтому придется качать больше размером
    Если у тебя 192Kbps ты качаешь hls 4050
    На -S "tbr:1800" 128Kbps вижу.
     
    greeple

    Цитата:
    не знаю, а зачем? там же и по разрешению работает

    По -S "res:720" не работает и не скачивает с ошибкой

     

    Цитата:
    а в 400ом

    64Kbps на 400

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

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    Цитата:
    Я на смотрим -x ставлю там всегда звук 192Kbps а видео нужно самое маленькое, для смартфона. ))

    а в 400ом в самом маленьком аудио такое же как и в высоком разрешении видео?
     
    Добавлено:
    RazOne707

    Цитата:
    По -S "res:720" не работает и не скачивает с ошибкой

    это уже много раз обговорено же, и в этой теме тоже, протокол hls надо выбрать
    смотрим перестал почему то выдавать поток по ссылкам http, я в поддержку писал сказали ок, и закрыли заявку
    в api у них выдаёт ссылки а по ссылкам 403 ошибка, только hls работает

    Всего записей: 4257 | Зарегистр. 11-02-2020 | Отправлено: 13:36 17-02-2024
    RazOne707

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

    Цитата:
    протокол hls надо выбрать

    ну тогда легче tbr вбивать...

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 13:50 17-02-2024
    greeple

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну да, по tbr я же тогда сам и предложил youtube-dl | yt-dlp (Часть 1) ну тогда и так значит ок

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

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

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

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

    Цитата:
    нет в малом видео - малое аудио 192 > 64 >32 kbps

    -S "tbr:800" и -S "tbr:1200" - вижу аудио 128kbps на выходе
    -S "tbr:400" 64kbps  
    Для 192kbps дефолту макс 4050. И все (видео+аудио=HLS) целиком качается на смотрим.

    Всего записей: 1257 | Зарегистр. 06-10-2023 | Отправлено: 13:53 17-02-2024 | Исправлено: RazOne707, 13:58 17-02-2024
    greeple

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

    Код:
    Audio
    ID                          : 257 (0x101)
    Menu ID                     : 1 (0x1)
    Format                      : AAC LC
    Format/Info                 : Advanced Audio Codec Low Complexity
    Format version              : Version 4
    Muxing mode                 : ADTS
    Codec ID                    : 15-2
    Duration                    : 9 s 621 ms
    Bit rate mode               : Variable
    Channel(s)                  : 2 channels
    Channel layout              : L R
    Sampling rate               : 48.0 kHz
    Frame rate                  : 46.875 FPS (1024 SPF)
    Compression mode            : Lossy

    и вот 4050

    Код:
    Audio
    ID                          : 257 (0x101)
    Menu ID                     : 1 (0x1)
    Format                      : AAC LC
    Format/Info                 : Advanced Audio Codec Low Complexity
    Format version              : Version 4
    Muxing mode                 : ADTS
    Codec ID                    : 15-2
    Duration                    : 9 s 621 ms
    Bit rate mode               : Variable
    Channel(s)                  : 2 channels
    Channel layout              : L R
    Sampling rate               : 48.0 kHz
    Frame rate                  : 46.875 FPS (1024 SPF)
    Compression mode            : Lossy
    Delay relative to video     : -40 ms

    Всего записей: 4257 | Зарегистр. 11-02-2020 | Отправлено: 14:01 17-02-2024 | Исправлено: greeple, 14:01 17-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

    Компьютерный форум Ru.Board » Компьютеры » Программы » 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